diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt
index 76f2b5d4b53d8fc3f034dcbaf36a3d6e235ed91a..31d3d21995a6ae8ccbd6192220e3f04812c428db 100644
--- a/devNotes/VersionChangeLog-Premod+LoliMod.txt
+++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt
@@ -1,4901 +1,5294 @@
-
-Lolimod (may have some pregmod and optionsmod stuff mixed with it)
-	02/20/16
-	0.6.1
-	
-	03/12/16 
-	0.6.2.3
-	
-	03/17/16 
-	0.6.3
-	
-	03/18/16 
-	0.6.3.2 
-	
-	03/30/16
-	0.6.5
+Pregmod 
+
+	0.10.7.0/1
+
+12/22/17
+
+	221
+	-fixed servants quarters bugs
+
+12/21/17
+
+	220
+	-saRules now applies to the servants quarters
+	-fixes
+	Fixed an issue with reMalefactor displaying the wrong text block.
+
+	219
+	-fixes
+	More cache clearing, fixes to reBoomerang preg setters and a typo in raWidgets causing trouble.
+
+12/20/17
+
+	218
+	-SFanon's tweaks
 	
-	03/31/16
-	0.6.5.1
+	217
+	-fixed sex count NaN in saRules-schoolroom
+	-tweaked childgen to use current father name
+
+12/19/17
 	
-	0.6.5.2
+	216
+	-saRules now applies to the schoolroom
+	-fixes
+
+12/18/17 
+
+	215
+	-fixed brothel devotion oddities
+	-adjusted arcology sector demand
+	-optional comma'd numbers
+	Every purchase and selling of an arcology sector will now make the nexst more expensive. Selling one increases it more than buying one, so while it may bring in quick money will make it more difficult to reaquire.
+
+	214
+	-saRules now applies to the spa
+	Also fixed luxury rules being retained when removed from certain facilities. Those will now default to "normal".
+		
+12/17/17
+
+	213
+	-lots of spelling corrections
+	-fixes
+
+	212
+	-fixes
+	-new outcome for reRebels
 	
-	04/12/16 
-	0.6.7
+12/16/17
+
+	211
+	-fixes
+
+	210
+	-fixed "psychosupresants"
+
+	209
+	-minor fixes
+
+12/15/17
+
+	208
+	-saRules now applies to the cellblock
+	-new cellblock setting to forbid your wardeness from cumming inside your prisoners
+	-git contributed fixes
+	-Inflation settings are also now restricted for the cellblock, similar to the dairy and arcade.
+
+12/13/17
+
+	207
+	-git contributed code simplification and fixes
+
+	206
+	-git contributed fixes
+
+12/12/17
+
+	205
+	-git contributed fixes and muscle range expansion to custom slave/starting girls
+
+	204
+	-saRules now applies to the clinic
 	
-	0.6.7.2
+	203
+	-fxied bad if in saRules
 	
-	04/17/16
-	0.6.8.1
+	202
+	-fixes
+
+12/11/17
+
+	201
+	-SFanons stuff
+
+	200
+	-saRules now applies to the club
+
+	199
+	-fixes
 	
-	04/19/16
-	0.6.9
+	198
+	-fixes
+	-saRules now applies to the brothel
 	
-	0.6.9.4
+12/10/17
+
+	197
+	-anon's tweaks
+	Mostly little cheat edit tweaks to secEx.
+
+	196
+	-fixes
+	-saRules tinkering
 	
-	04/28/16
-	0.6.10.1
+12/09/17
+
+	195.1
+	Should fix >>149556
 	
-	05/18/16
-	0.7.0.2
+	195
+	-fixes
+	-saRules tinkering
 	
-	05/11/16 
-	0.6.12.2
+	194.1
+	-same fix as >>149491 (Broken pharmaceutical fabricuator purchase option)
 	
-	05/24/16
-	0.7.1
+	194
+	-SFanon's passive PC skill gaining
+	-anon's various additions and corrections
+	-fixes
 	
-	0.7.1.1
+12/08/17
 	
-	06/07/16
-	0.7.2.2
+	193
+	-fixes
+
+	192
+	-anon's leadership slave skills
+	-fixes
 	
-	06/09/16
-	0.7.2.3
+12/06/17
+
+	191
+	-SFanon's fixes
+	-Crimeanon's fixes
 	
-	06/14/16
-	0.7.3.1
+	190
+	-SFanon's fixes
+
+	189
+	-fixes and tweaks
 	
-	06/22/16
-	0.7.4.1
+	188
+	-fixes
+	-SFanon's fixes
+	-secEx tweaks
+
+12/05/17
+
+	187
+	-fixes
+	-SFanon's fixes
 	
-	06/28/16
-	0.7.5
+	186
+	-fixes
+	-SFanon's stuff
 	
-	0.7.5.1
+	185
+	-fixed <<m>>
 	
-	07/04/16
-	0.7.6.2
+	184
+	-tweaks to pregnancy breast growth
+	-pregnancy overhaul phase 3 (belly implants) completed
 	
-	07/05/16
-	0.7.7
+	183
+	-sugarcube 2.21.0
+	-continued bellyImplant work
 	
-	07/07/16
-	0.7.7.2
+12/04/17
+
+	182
+	-fixes
 	
-	0.7.7.3
+	181
+	-fixes
+	-reduced value of milk and cum
+	-continued bellyImplant work
 	
-	07/12/16
-	0.7.8
+	180
+	-fixes
 	
-	07/13/16
-	0.7.8.1
+	179
+	-fixes
+	-FSanon's custom slave voice options
+	-continued bellyImplant work
 	
-	07/19/16
-	0.7.9.1
+12/03/17
+
+	178
+	-fixes
 	
-	0.7.9.2
+12/02/17
+
+	177
+	-fixes
+
+	176
+	-fixed bugs
 	
-	0.7.9.3
+	175
+	-added anon's siren song part 2
+	-fixes
+	-added tracking to ng+ slaves to keep them from stealing the spotlight in certain current game events
 	
-	07/21/16
-	0.7.9.4
+	174
+	-added SFanon's eye and hair autosurgery settings
 	
-	07/27/16
-	0.7.10
-	-making the new recruitment events use the age settings.
+	173
+	-The Hippolyta Acedemy added
+	-fixes
 	
-	0.7.10.1
-	-Redisigned buying other FS clothing, it is now found under a new subsection of Manage Arcology.
-	-fixed bugs and typos
-		
-		- >>20506, >>20508 Okay, this bug should finally be fixed.  Also tweaked loli nicknames a bit.
+12/01/17
+
+	172
+	-SFanon's stuff
+	-anon's slave self impregnation
+	-fixes
 	
-	07/28/16
-	0.7.10.2
-	-Also includes a temporary fix for a bug that I expect will be corrected in the next hot fix
+	171
+	-fixed .pregSource not handling ng+
+	-tweaked childgen
 	
-	0.7.10.3
+11/30/17
+
+	170
+	-added vector art anon's bushy pits
+	-tweaked childgen
 	
-	08/01/16
-	0.7.11
+	169
+	-SFanon's fixes
+	-Doubled non size related bonuses in GR's big butt policy for slimness societies to offset the negative of big butts
 	
-	08/02/16
-	0.7.11.1 
-	-update for loli mod plus unofficial 0.7.11.1 updates for "slave descriptions, enhanced master suite report and aging options" and pregmod are up:
+11/29/17
+
+	168
+	-disabled broken vector
+	-escorts now have a slight edge when it comes to teaching slaves sex skills
 	
-	08/03/16
-	0.7.11.2
+	167
+	-SecEx battle prestige
 	
-	08/09/16
-	0.8.0.2
-	-with correct high adjustments.
+	166
+	-fixes
+	-some minor tweaks
 	
-	08/16/16
-	0.8.1.3
-	- The "disable age penalties for jobs" submod now has a mechanical effect rather than just changing messages.
-	- The long-standing change that allows slaves without balls but with artificial male hormone injections to experience erections has been added in some places where it was missing.  In the process a vanilla bug in "SA serve your other slaves" where the wrong slave's attributes were being checked was corrected.
-	- Fixed the "flaws her mouth" silliness that somehow snuck back in from the base game.  (It should be "quirks her mouth" so it was probably the victim of Replace All.)
-	- Incorporates a fix posted on halfchan for the "force her to rape herself" option for new slaves not appearing.
-	- Fixed one place in the game where a slave could refer to young slave as a "teenager" although she might be preteen.
+	165
+	-fixes
+	-dairy entry tweaks
+	-color tweaking
 	
-	0.8.1.3.1
-	-Fix for a variable name in "ask her about her feelings."
+11/28/17
 
-	08/19/16
-	0.8.1.4
-	
-	08/23/16
-	0.8.2
+	164
+	-fixes
+	-continued color wars
 	
-	0.8.2.1
+	163
+	-minor fixes
+	-color standardization/what the fuck does this color even mean?
 	
-	08/30/16 - last known lolimod merge
-	0.8.3.1
+	162
+	-fixes
+	-SFanon's fixes
+	-Crimeanon's fixes
 	
-New Lolimod - not incorporated
+11/27/17
 
-	09/18/16
-	0.8.5.3
-	
-	09/21/16
-	0.8.6.1
-	
-		2
-		With the 2 bugfixes applied
+	161
+	-fixed custom slaves making all slaves their race
 	
-	10/03/16
-	0.8.6.7
-	In this update, loli nicknames are back, retirement age can be set lower in policies, and you can now pursue up to 6 FS directions!
+	160
+	-fixed reRecruit
 	
-	10/06/16
-	0.8.7.1
+	159
+	-fixed bugs
+	-added a policy for open slave dick use
 	
+11/26/17 
 
-Pregmod
+	158 
+	-fixed lactation implant dairy setting bug
 
-	07/18/16
+	157 
+	-added rumor reduction to reputation policies SecEx: 
+	-discounts for applicable PC experience 
+	-cyber upgrade for units 
 	
-	Pregmod first release!
-	-pregnancy clothing descriptions
-	-hyperpregnancy (avoidable)(extreme content)
-	-future society focused on pregnancy
-	-2 new clothing options
-	-1 new accessory
-	-3 new assistant appearences
-	-2 new brothel upgrades for expansionist societies
-	-new slave descriptions (optional)
-	-reworked master suite to report on your harem (optional)
-	-Added a means to buy FS exclusive clothes and accessories
-	-fixed some bugs
-	-added my own bugs
+11/25/17 
 
-	07/18/16
+	156 
+	-SFanon's fixes and tweaks 
 
-	-Fixed master suite
-	-Fixed a bug where a vaginaless slave would wear a fake belly leaving you with no way to remove it.
+	155 
+	-fixed princes 
 
-	07/20/16
-	
-0.7.9.3
-	-fixed some bugs and typos while updating
-	Slave Documentation:
-	-added new hair and eye colors from 0.7.9.0
+	154 
+	-fixed FCTV channels 12 and 13 not showing reruns should they run out of content 
 
-	07/21/16
-	
-0.7.9.4
-	-Added interactions between facility heads and relatives/relations/rivals/legendary slaves
-	-fixed several bugs and more typos
-	
-	07/28/16
-	
-0.7.10.3
-	
-	07/30/16
-	
-Experimental build
-	-Fixed penis enhancement bug
-	-Fixed slaves wearing fake bellies and then bitching about said belly.
-	-Deployed experimental "choose which FS your assistant takes after" feature.
-	
-	08/04/16
+	153 
+	-Security Expansion mod officially added 
+	-finished phase 2 of the pregnancy overhaul (inflation overhaul) 
+	-added the option to not implant cattle for lactation implants to the dairy 
+	-fixes 
 
-0.7.11.2
-	-FS assistant appearances now selectable via assistant appearance options
-	-implemented provided rules assistant fix
-	-fixed concubine not receiveing master suite drug settings
-	-made sure everything adheres to indenture restrictions
-	
-	08/11/16
+11/23/17 
 
-0.8.0.2
-	-Personal assistant will now take after a supremacist FS's choosen race.
-	-Added libido gain/loss during pregnancy.
-	
-	3
-	-fixed pregnancy libido.
-	
-	08/21/16
-	
-0.8.1.4
-	-rules assistant should be able to handle any degree of fertility
-	-layed framework for pregnancy accessability
+	152 
+	-fixes 
+	-changes to whoring/slutting/hole need 
+	-continued inflation work 
 
-	2
-	-fixed pregnancy libido spam
-	-added pregnancy accessibility improvement akin to the huge breast accessibility	
-		
-	08/25/16
+	151 
+	-fixes 
+	-tweaks to BP and TF in regards to extreme facial surgery and race alteration 
+	-continued inflation changes 
+	-SFanon's stuff 
 
-0.8.2.2
-	-a new type of breast implant.
-	-disabled the penitent nun's habit in the walk past code as it refused to not throw errors,  traced it to <<case>> not tolerating '.
+11/21/17 
+
+	150 
+	-tweaks 
+
+	149 
+	-custom slave overhaul 
+
+11/20/17 
+
+	148 
+	-added settings to enable/disable lactation implants in flat slaves 
+
+	147 
+	-fix 
+
+	146 
+	-fixes 
+	-dairy now only increases breasts in lactating slaves and the stimulators increase cum output 
+
+
+	145 
+	-fixes 
+	-new SJW recruit 
+	-dairy slaves will only receive lactation implants if they have no dick, have breasts larger than flat, or are already lactating naturally. 
+	-nationality reweighting
+
+11/19/17 
+
+	144 
+	-The daughters of liberty now require combatants to pass a physical before deployment (the captures will be in a more reasonable fighting shape) 
+
+	143 
+	-SFanon's stuff 
+
+	142 
+	-fixes 
+
+	141 
+	-completed new vanilla country additions 
+	-fixes 
+
+11/18/17
+
+	140 
+	-fixes 
+	-SFanon's stuff 
+
+	139 
+	-fixes 
+
+	138 
+	-fixes 
+	-SFanon's stuff
+
+11/17/17 
+
+	137 
+	-fixes 
+	-began inflation rework stage of pregnancy overhaul (phase 2) 
+
+11/16/17 
+
+	136 
+	-fixes 
+	-RESSTR cleaning completed 
+
+	135 
+	-fix to RA drug reduction targets not subtracting implants 
+
+	134 
+	-major revisions to how temporarily removed slaves are handled 
+
+11/15/17 
+
+	133 
+	-major fixes to temporarily removed slaves 
+	-fixes 
+	-removed restrictions on hormone blockes 
+	-RESSTR event cleaning 
+
+
+11/14/17 
+
+	132 
+	-fix 
+
+	131 
+	-fixes 
+	-Completed RESS cleanup 
+
+	130 
+	-fixed the free range dairy assignment scene 
+	-SFanon's stuff 
+
+11/13/17 
+
+	129.1 
+	-more fixes 
 
-	08/27/16
+	129 
+	-fixes 
+
+	128 
+	-anon's scalemail bikini 
+	-fixes 
+
+	127 
+	-fixed fFeet 
+
+	126 
+	-fixes 
+	-major oversight corrections 
+	-added short stories to FCTV 
+	-alterations to artWidgets.tw
+
+11/12/17 
+
+	125 
+	-fixes 
+	-RESS work 
+
+	124 
+	-fixes 
+	-dairy diet changes 
+
+	123 
+	-some fixes 
+	-more RESS work 
+
+11/11/17 
+
+	122 
+	-fixes 
+	-very bushy pubes 
+
+	121 
+	-fixed >>140790 (<> in the DefaultRules widget is missing a $)
+
+	120 
+	-fixed bugs 
+	-removed deprecated "be your recruiter" 
+	-more RESS stuff 
+
+11/09/17
+
+	119
+	-fixes
+
+	118
+	-fixes
+
+11/08/17
 	
-	4
-	-now with less PA appearance being replaced with events.
+	117
+	-fixes
 	
-	5
-	-Birth count tattoo and FS recuitement event fixed.
+	116
+	-tweaked supremacist and subjugationist beauty and FResults
+	-fixes
+	-more RESS work
 	
-	08/28/16
+	115
+	-fixes
+	-more RESS work
 
-	6
-	-All forms of impregnation now adhere to fertility effects.
-	
-	09/03/16
+11/07/17
 	
-0.8.3.4
-	
-	2
-	-fixed missing <</nobr>> in new birth code
-	-fixed potential conflicts with dairy births
+	114.1
+	-fixed >>139762
 	
-	09/14/16
+	114
+	-fixed bugs
+	-capped devotion gained from max trust to  prevent unruly slaves from suddenly loving you
+	-more RESS work
 	
-0.8.5.2
-	-added full broodmother support to the new birth system, complete with their own variants
-	-added missing PA appearances in some events
-	-other things I forgot after the update failed last weel
+11/06/17
 	
-	09/15/16
+	113
+	-fixes
+	-added isItemAccessible() to handle those obnoxious checks for FS and purchased items
 	
-0.8.5.3
+11/05/17
 	
-	3
-	-fixed shit
-
-	09/17/16
-
-	4
-	-fixed more bugs
-
-	09/19/16
+	112
+	-fixed bugs
+	-tweaked choosing own clothes a little
 	
-Pregmod + lolimod 0.8.5.3 WIP
-	-support for blind slaves
-	-support for larger tits in fondle boobs and fuck boobs
-
-	09/23/16
+11/04/17
 	
-0.8.6.2
-	-added a new FS focused on eugenics and society's top citizens.
-	-added the random father impregnation code, your slaves will now randomly impregnate each other when appropriate.
+	111
+	-fixes
 	
-	09/24/16
+11/03/17
 	
-0.8.6.3
-	-Biggest change is most likely just birth tinkering so immobile slaves don't pop the amp birth scenes.
+	110
+	--fixes
+	-vanilla cleanings
+	-continued RESS work
 	
-	5
-	-birth should now, hopefully, work right.
+11/01/17
 	
-	6
-	-fixed, selling a slave causes every event to trigger.
+	109
+	-fixed >>137381 (mutinery attempt - Cannot read property 'nationality of undefined)
 	
-	09/25/16
+	108
+	-fixed self pregnancy confusing childgen
 	
-	7
-	-fixed "new slave intro", removed accidentally added canSee(), and added summary exceptions for slaves younger than fertility age.
+	107
+	-fixed reported bugs and family quirks
 	
-	9
-	-Fixed dairy and an infinite loop in slave impregnation.
+10/31/17
 	
-	09/28/16
-
-0.8.6.5
-	-added hyper butt drugs
-	-added additional immobile conditions, which may cause trouble for now
-	-added more content to "Eugenics" FS	
+	106
+	-RESS work
+	-hormone blockers now block erections
 	
-	09/30/16
+	105
+	-converted the applicable .hormone calls to use .hormoneBalance
+	-added hormone blockers to restrict hormone effects and speed normalization while used
 
-0.8.6.7
-	-hopefully fixed rival age bug
+10/30/17
 
-	10/03/16
-	
-Pregmod WIP
-	-Reworked rival-hostage event to center around corruption, the hostage will become more degenerate/broken as the war drags on.
-	-fixed eugenics ball bug
-	-fixed doubled surgery
+	104
+	-fixes
 	
-	10/06/16
+	103
+	-hormones rework
+	-fixes
 
-0.8.7.1
-	-You know it's a slow week when your biggest patch note is XY slaves now have scrotum generation.
+10/28/17
 	
-	2
-	-Fixed forgotten age description code.
-	
-	3
-	-Hostage corruption should now work correctly.
-
-	10/07/16
+	102
+	-fixes
 	
-	4
-	-Hopefully this one fixes things, though it can not undo the age issue.
-	-Also learned that I should never use variables in random(), ever.
+	101
+	-fixes
+	-Milkanon's channel is live in FCTV
 	
-	5
-	-Added more to hostage corruption
-	-rebalanced the war again (more favorable to you)
-	-fixed retirement collars
-	-fixed dispensary bugs
-	-fixed spa, clinic, and cellblock not swapping to bought in manage arcology
-
-	10/10/16
+	100
+	-fixes
+	-fFeet overhaul
+	-fFeet moved out of cheatmode
 	
-Pregmod WIP.
-	-reenabled immobilization after getting it working right
-	-SE birth v2, note there are now birth complications
-	-added a new player origin, currently undergoing balancing as the rep loss may be too high
+10/27/17
+	99
+	-fixed various bugs
 	
-	10/13/16
+	98
+	-fixes
 	
-0.8.8.1
-	-added new nicknames
-	-cleaned up SE birth some more
-	-changed around 20000 conditional expressions when I could have just left them as is.
+10/26/17
 	
-	10/14/16
+	97
+	-fixes
 	
-	2
-	-Mostly just bug fixes.
-
-	3
-	-added some more birth scenes
-	-spellchecked things, boy they needed it
-	-added physical/mental birth/pregnancy effects
-	-bug fixes
-
-	4
-	-more bug fixes
+	96
+	-stuffedanon's fixes
 	
-	5
-	-mostly just bug fixes again, though good work finding them
-	-also updated the documentation I use for slaves
+10/25/17
 	
-	10/15/16
+	95
+	-added masturbation only release rule
+	-fixes
 	
-0.8.8.2
-	-A lot of rollbacks in 0.8.8.2 and as such some of the content added with 0.8.8.0 got lost.  Also tons of conditional expressions changed back that I have a feeling are going to get swapped right back.
-	-Almost feels like all the content modders aren't on the same page.
+10/24/17
 	
-	7
-	-yet more bug fixes including >>35400 and >>35291
+	94
+	-fixes
+	-vanilla tweaks
+	-nationality presets now use weighted arrays (except the big one, haven't gotten it done yet)
+	-eugenics bad end rework
 	
-	10/16/16
-
-	8
-	-SE Birth v4
+	93
+	-fixes
 	
-	9
-	-fixed >>35509 (bowties and Egyptian necklaces too).
+10/23/17
 	
-	10
-	-Fixed broodmother bug and removed impregnation devotion exploit.
-	-Fixing the limbs is going to be a peice of work, for what ever their weeks to completion won't move so I'm going to have to track what isn't updating right.
-
+	92
+	-bunch of vanilla stuff since I raided the waiting vanilla pull requests
+	-fixes
 	
-	11
-	-fixed reported bugs
+	91
+	-fixes
+	-user submitted QoL improvements
 	
-	10/18/16
+10/22/17
 	
-0.8.9.0
-	-biggest change will be a rough draft of the loli aging code
+	90
+	-added >>135219 (Economy widget/spreadsheet fix for case when variables are somehow not initialized but the sheet is being displayed anyway)
 	
-	10/19/16
+	89
+	-fixed reAWOL
 	
-0.8.9.1
+	88
+	-SFanon's work
 	
-	3
-	-SE birth doesn't need to loop back into scheduled events anymore since it is now combining all the births into a single event, thus I can just attach AS Dump to $nextLink and pretend SE birth hasn't become something beyond understanding.
-	-Though that still doesn't explain how $activeSlave can hold more than one slave, but hey, at least random events shouldn't possibly be able to interfere with its changes maybe.
+	87
+	-minor fixes
 	
-	3.1
-	-less testing labels.
+	86
+	-minor fixes
 	
-	10/20/16
-
-0.8.9.2
-	-seperated male and female fertility
-	-SE birth is broken in vanilla so expect 0.8.9.3 tomorrow.
-	-may have added some femdom scenes for femPCs
+	85
+	-SFanon's stuff
 	
-	5
-	-readded semi-aging option from old options mod; if your slaves experience multiple birthdays in a row, it's a vanilla bug I think.
+10/21/17
 	
-	10/22/16
+	84
+	-number of bugfixes
 
-0.8.9.3
-	-added anon's fairy assistant
 	
-	8
-	-fixes >>37147 .
-
+10/20/17
 	
-	9
-	-integrated anon's clit surgeries
-	-completed and allowed gender radicalist research (implantable anal womb)
+	83
+	-fixed bugs
 	
-	10/23/16
+10/19/17
 	
-	10
-	-you should now be able to preemptively craft artificial limbs
-	-your nurse can now prevent pregnancy generator removal from breaking pregnancy fetishists
-	-testicle and hyper testicle enhancement can now be left on to enhance cum production
+	82
+	-anon's economy reports
+	-continued RESS work
 	
-	11
-	-fixed overlooked slave interact conditions for testicle enhancement and impregnation
+	81
+	-SFanon's fix
+	-minor fixes
 	
-	12
-	-fixed >>37626 .
+10/17/17
 	
-	10/26/16
-
-0.8.10.1
-	-extended FS research to neighboring arcologies, they can now develop said reearch and begin selling slaves using it.
-	-added another new PC career choice
-	-added other things that I completely forgot about after losing roughly 15 passages in the update and having to sort out the desync that caused.
+	80
+	-fixed "desperate birth" more
 	
-	2
-	-fixed prosthetics and hostage event.
+	79.1
+	-more grammer fixes to reRecruit that failed to slip into v79
 	
-	10/27/16
-
-0.8.10.2
-	-fixed bugs and got annoyed by the sheer lack of custom title support.
-
-	4
-	-fixed aging bug, also fixed a short blurb about it being her birthday that never procs.
-	-fixed rogue slave interact $slaves[$i] that were causing trouble.
+	79
+	-fixes (sans multi organ implant quirks)
+	-SFanon's stuff
+	-attempted to extend custom tattoos
 	
+	78
+	-fixes
+	-anon's multiple organ growth and implantation
 	
-	10/28/16
-
-0.8.10.3
+10/16/17
 	
-	6
-	-Integrated anon's new nationalities and nicknames
-	-repop law now does something other than cost you money
-	-eugenics now increases prosperity gains
-	-implented a brothel assignment scene that I found in the code
-	-fixed bugs
+	77
+	-fixed reported bugs	
 	
-	11/06/16
+10/15/17
 	
-	6
-	-added forcefeeding scene in place of WIP
-	-began laying foundation for using another slave as inflation source
-	-made induce clear that is doing something.
+	76
+	-fixed puberty setting with implanted organs
 	
-	11/07/16
+	75
+	-SFanon's stuff
+	-anon's organ farm support for the incubation facility
+	-more RESS work
+	-fixes	
 	
-	7
-	-added some flavor text to concubines in the end week report if they won a legendary slave event.
-	-attached the recently added custom title lisping feature to the starting options because what is the point of having it scattered throughout the entire game without hooking it up?
+10/14/17
 	
-	11/09/16
+	74
+	-fixes
 	
-0.8.12.1
-	-framework for using another slave as the inflation source implemented, scene is still WIP
+10/13/17
 	
-	2
-	-paraphilias hooked up to pregmod content
-	-servant background's upkeep reduction now functional
-	-fixed some bugs and typos
+	73
+	-SFanon's stuff
 	
-	3
-	-recalculated cum quantities needed for slave on slave inflation
-	-fixed more bugs and typos
-
-	11/10/16
+	72
+	-fixes
 	
-0.8.12.2
-	-just bugfixes
+10/10/17
 	
-0.8.12.3
-	-fixed bugs and more typos
-	-made sure to cover slave graves in cement to prevent slaves that died in chldbirth from roaming your penthouse
+	71
+	-fixes
+	-more RESS work
+	-added oversized sex toys to the list of accessories the RA can manage
 	
-	11/11/16
-
-0.8.12.4
-	-expanded potential gifts from that gift event as well as altered how it selects shape
-	-RESS preg + blind work completed
-	-breeders now get pissy about wearing fake bellies
-
-	11/12/16
-
-	7
-	-overhauled fertility checks (major change)
-	-added more variety to slave careers, especially younger
-	-changed how $agePenalty works, instead of just removing the age check from headgirls, it now allows educated careers to generate at slightly lower ages as opposed to 24+ only.
-	-more clothing descriptions for larger busts, also fixed inconsistancies with some pregnancy descriptions
-	-slaves can now become recognized for starring in porn while pregnant
+	70
+	-fixed reported bugs
 	
-0.8.12.5
-
-	9
-	-bugfixes
-	- >>42010 Integrated this.
+	69
+	-SFanon's fixes
 	
-	11/13/16
+	68
+	-fixed the giant robot upgrade prmpt occuring prematurely
 	
-	10
-	-fixed bugs
-	-forcefeeding scene is half done, only works for milk right now
+	67
+	-fixed reported bugs
 	
-	11/14/16
+	66
+	-fixes
+	-dispensary prettying by SecurityExpansion anon
+	-Massively cleaned up SFMBarracks
 	
-	11
-	-fixed inconsitant recruitment events >>42249
-	-replaced all overlooked calls for the removed "Clothing Birth"
-	-several other small fixes
-
+10/09/17
 	
-	11/15/16
+	65
+	-fixed my passage fuckup
 	
-	12
-	-fixed inflation oversights
-	-expanded age ranges for club/brothel advertisements
-	-added player aging
+	64
+	-fixed bug?
 	
-	13
-	-fixed more bugs
+	63
+	-fixed bugs?
 	
-	11/16/16
+	62
+	-fixed reported bugs
+	-SFanon's continued work
+	-more RESS work
 	
-	14
-	-tweaked some breast descriptions and belly descriptions for consistancy
-	-patched oversights and other things with the inflation framework
+10/08/17
+	
+	61
+	-added "anti-aging cream", "growth stimulants", "sag-B-gone", "male hormone injections", and "female hormone injections" to drugs the RA can manage
 	
-	11/18/16
+	60
+	-SFanon's SF stuff
 	
-	15
-	-more inflation catches
-	-fixed loli advertising bug
-	-added pregnancy advertisement options to the club/brothel, I think they work
-	-re-readded SE coursing blind calls because they disappeared again
+10/07/17
 	
-	16
+	59
 	-fixes
-	-now doesn't require a new save
 	
-	17
-	-slaves no longer give birth to the end of days
-	-also fixed male lactation bugs that have been a thing for who knows how long
+10/06/17
 	
-	11/20/16
+	58
+	-fixed >>131078
 	
-	18
-	-reworked slave births tracking, though it might not work with starting slaves.
-	-fixed some minor bugs
+10/05/17
 
-	19
-	-fixed reported bugs
+	57
+	-fixed >>130781 >>130783
 	
-	20
-	-fixed more reported bugs and oddities
-	-fixed some of the "hero slaves"
-	-found more places to implement new birth counting variable
+	56
+	-tweaked childgen intelligence loss and facial beauty loss due to inbreeding (lessened chances for both, degree for beauty)
+	-SFanon's corporation fixes
 	
-	21
-	-added spa options to forbid an Attendant from trying to fix mindbroken and/or flaws
-	-fixed bugs
-
-	11/22/16
+	55
+	-SFanon's BC fixes
 	
-	22
-	-added hyperpreg settings for industrial dairy
-	-added to the options menu the ability to change your custom title
-	-fixed many little bugs
+10/04/17
 	
-	23
-	-added hyper drug support to industrial dairy
-	-fixed bugs
-
-	11/23/16
+	54
+	-SFanon's stuff
 	
-	24
-	-added dairy resrictions for slaves with pregnancy blocking/causing implants
-	-added starting option to choose between a final count of 4-7 future societies
+10/02/17
 	
-	26
-	-fixed reported bugs
-	-fixed multiple issues with dairy cum inflation
-
+	53
+	-assorted fixes
+	-continued RESS work
 	
-	27
-	-added compatabilty for saves from versions below v24, should default the your FS max to 4.
+10/01/17
+
+	52
+	-fixed reported problems
+	-arcade will no longer convert slaves sentenced to it into fuckdolls
 	
-	28
-	-hopefully fixed overaged slaves once and for all
-	-forgot to mention that several patches ago added hyper drug compatability to dairy growth if they are available
+	51
+	-added SFanon's merge request
+
+09/30/17
+
+	50
+	-fixed creating SF event
+
+	49
+	-fixed, Milf tourist event and decline politely.
+	-pregmodfan's continued RA tweaking
 	
-	11/24/16
+09/29/17
+
+	48
+	-fixed, SFMBarracks.tw has two extra closing ifs, Lines 328 and 374.
 	
-	29
-	-added conception condition for your concubine, she will only randomly cenceive your children, if appropriate
+	47
 	-fixed bugs
+	-SFanon's continued SF work
 	
-	30
-	-fixed advertisements
+09/28/17
+
+	46
+	-pregmodfan's RA tweaking
 	
-	31
-	-fixed a potentially dire bug with baby number generation
+	45
+	-fixes
+	-RESS work
 	
-	32
-	-fixed some bugs
-	-fxied >>44069
+	44
+	-fixes
 	
-	11/25/16
+	43
+	-fixes
+	-pregmodfan's continued RA tweaking
 	
-	33
-	-integrated >>44195
-	-fixed bugs
+09/27/17
+
+	42
+	-various fixes
 	
-	12/01/16
+09/26/17
 
-0.9.0.0
-	-added slave puberty
-	-added several new rival types
+	41
+	-small fixes
+	
+	40
+	-fixes for everything but the RA quirks
+	
+	39
+	-fixed reported bugs
 
-	3
-	-fixed bugs
-	-finished recruiter FS things
+09/25/17
 
-	4
-	-fixed >>45601
+	38
+	-Pregmodfan's RA tweaks
+	-Removed maximum rules counter (replaced with warning if more then 10 rules used).
+	-Rules now can be selected randomly from list, not only chain go to for next/previous
+	-belly size condition (for .belly ).
+	-Groups of links controls for growth drugs now working without page reload after any click - so it's much more comfortable to use now.
+	
+	37
+	-catches for (a slave been born mindbroken if their mother is) and (anal virgin enjoying anal)
+	
+	36
+	-fixes the pussy option during the cellbock's sleep deprevation event.
+	
+09/24/17
 
-	12/07/16
+	35
+	-fixes	
+	-all RESS intros cleaned up and added to
 	
-	16
-	-added new belly descriptions for fatties
-	-added XX, XY, and XXY diets to RA
+	34
 	-fixed bugs
+	-added spats to the RA
+	-enabled "frightening dick" event
 	
-	17
-	-added breast lifts for fixing saggy tits
-	-added breast reconstructiion for making them more attractive
-	
-	12/10/17
+09/23/17 
 	
-	18
-	-added abdominal implants
-	-refactored belly sag gain/loss
-	-optimized "Surgery Degradation"
-	-added in more calls in scenes for inflated slaves
-	-tossed in my old custom title lisp input that works
-	-fixed bugs and things
-
-	19
-	-fixed the horribly broken glossary
-	-fixed a bug with transformation fetishist FS that has been around since the teeth changes
-	-fixed a few grammer things and missing descriptions.
+	33
+	-fixes
+	-typos corrections
 	
-	12/11/17
+	32
+	-fixed bugs
 	
-	20
-	-possibly fixed >>47447
-	-added >>47416 >>47417 's flavor text with some tweaking.
+	31
+	-fixes
 	
-	12/14/16
-
-0.9.1.1
-	-added player pregnancy
-	-merged >>48171
-	-merged the FAbuse bodygaurd changes provided earlier
-	-bunch of typos fixed
+	30
+	-fixes
+	-SFanon's stuff
 	
-	12/15/16
+	29
+	-fixes
+	-slaves can now lisp the word "access"
 	
-0.9.1.2	
-
-	3
-	-bugfixes
+09/22/17 	
 	
-	4
-	-fxied, >>48436 and >>48438 - Both should be fixed now. Though snatch and grab needs to be updated a bit.
+	28
+	-SFanon's stuff
+	-fixes
 	
-	5
-	-added additional security to prevent $traitor.slaveName from getting you (fixed the bug)
-	-fixed >>48449
+	27
+	-minor fixes
+	-tweaks to bed reporting
 	
-	6
-	-intergrated >>48519
-	-tweaked pregmod related $seeDicks calls to be in line with new system
+	26
+	-fixed price not showing up in the airlift in slavery option
 	
-	12/16/16
+09/21/17	
 	
-0.9.1.3
-	-completed player birth
-
-	8
-	-fixed some bugs, including twins purchasing bug
+	25
+	-SFanon's stuff
+	-minor fixes
 	
-0.9.1.4
-
-	12/18/17
+	24
+	-fixed bellyAdjective()
+	-fixed some typos
 	
-	10
-	-integrated supplied changes
-	-tweaked hips surgery
+	22/23
+	-SFanon's stuff
 
-	11
-	-fixed market assisntant event
+	21
+	-user submitted stuff
 
-	12/19/16
+09/20/17
 	
-	12
-	-integrated new policies
-	-added seven new accessories of rather long sizes
-	-tweaked several things
+	20
+	-fixes
 	
-	13
-	-fixed, increased the costs when the policy is implemented, but kept the original costs in the reductions. That means that in the event that someone cancels one of these policies, they'll end up with a permanent increase in prices.
-	e.g. Activating Quality Beaty increases costs by 10,000, but cancelling it drops the cost by only 2,000.
+	19
+	-fixed bugs
+	
+09/19/17 
+
+	18 
+	-fixed >>125249
 	
-	12/20/16
+	17 
+	-fixed the slave shelter bug
 	
-0.9.2.0 
+	16
+	-fixes
+	-cleanup and added clit rape into fSlaveSlavedick
 	
-	2
-	-finished adding missing content
+09/18/17
+	15
+	-added a catch to prevent >>124979
+	-added custom lenses to add custom description	
 	
-	12/21/16
+09/17/17	
 	
-0.9.2.1
-	-added anon's gang leader start
-
-	4
+	14
 	-fixed bugs
+
+	13
+	-fixed SFBarracks
+	-the second half of anon's spats
 	
-	5
-	-added basic scar framework
-	-added some of Qotsafan's improvements
-	
-	7
-	-integrated bugfix patch into main branch
-	-fixed some more bugs
+	12
+	-fixes
+	-SFanon's SFBarracks stuff
+	-vanilla title changes
 	
-	12/22/16
+09/16/17	
 	
-	8
-	-fixed >>49650
+	11
+	-fixes
+	-anon's spats and t-shirt clothing
 
-	12/23/16
+	10
+	-fixes
+
+09/15/17 
 	
 	9
-	-completed Eugenics Breeding Proposal
-	-added femPC involvement in eugenics
-	-fixed some bugs and typos
+	-fixed >>124399
+	-added anon's option to buy both the princess and queen
 
+09/14/17	
+
+	8
+	-minor fixes
+
+	7
+	-fixed >>124177
+
+	6
+	-fixes
+
+	5
+	-RETS overhaul
 	
-	10
-	-fixed reported bugs
-	
-	11
-	-fixed, >>49934
+	4
+	-vanilla fixes
+	-bug fixes
 	
-	12/24/16
+09/13/17
 	
-	12
-	-added puberty controls to starting girls
-	-expanded refreshments
-	-fixed oversights, bugs, etc
+	3
+	-added details for some of the new vanilla nationalities
+	-tweaked .need generation
 
+	2
+	-fixed >>123773
+
+	0.10.7.0
+	-vanilla stuff
+	-bugfixes
+
+09/12/17 
+
+	118
+	-fixed reported bugs
 	
-	12/25/16
-	
-	13
-	-small tweaks
-	-fixed the RA diets that got lost between updates
-	
-	14
-	-added a couple more slave acquisition event loli variants
-	-fixed bugs
+	117
+	-fixed >>123580
 	
-	15
-	-bugfixes
+	116
+	-backwards compatibility now properly sets .birthWeek
 	
-	12/26/16
+	115
+	-pregmodfan's RA fixes
 	
-	16
-	-fixed eugenics bugs and oversights
-	-added underarm hair
+	114
+	-vanilla update
+	To sum it up: You can now influence neighbors with your recruiter and your slaves now have sexual needs that must be handled or they'll get moody. Also changes to starting girls prices to smack those who try to stack good things by offsetting them with bad things.
 	
-	17
-	-added more player customization for future additions
-	-fixed bugs and typos
-	-corrected amp armpit hair descriptions
+	113
+	-fixes
+	-anon's height focused growth drugs and other related things
+
+09/11/17
 	
-	12/27/16
+	112
+	-various bug fixes
 
-0.9.3.0
+09/09/17
 
-	2
-	-connected new corp changes with Repop and Eugenics neighbors
+	111
+	-bugfixes
+
+	110
+	-possible backwards compat fix
+	-fixed weight stuff in artWidgets
 	
-	12/28/16
+	109
+	-heavy conversion of the flesh descriptions to the new pregnancy system
+	-bugfixes
+	-clean up of remnant "GenderRadicalistLaw"
 	
-	3
-	-fixed bugs
+09/07/17 
 	
-	4
-	-tweaks to some slave intro scenes to accommodate amp slaves
-	-bugfixes
-	
-	12/29/16
+	108
+	-fixed >>122211 (119980)
 	
-0.9.3.1
-	-added prostate implant to increase load size
-	-implemented phase one of cleaning "Long Slave Description"
+09/05/17
+
+	107
+	-fixed >>122158 again
 	
-	12/30/16
+	106
+	-fixed >>122158 ?
 	
-	6
-	-fixed bugs
-	-more efforts to wrangle "Long Slave Description"
+	105
+	-hopefully fixed the bodymod studio
 	
-	12/31/16
+	104
+	-hpefully fixed drgus not working in MS 
 	
-	7
-	-some event tweaks
+	103
+	-vanilla content
+	Mostly stuff related to piercings, HGs getting to pierce slaves, some new rivalry causes and a nerf to attraction gain.Also FCdev failed to realize he had 'SlaveFullName' and didn't need to make 'FullName', so I set it up to yell at you to yell at me to remove it.
 	
-	8
-	-fixed, which anal addicts wont be satisfied with long, huge butt plugs, only huge plugs.
-	-fixed, Error: <<CorsetPiercingDescription>>: errors within widget contents (Error: cannot find a closing tag for macro <<if>>; Error: child tag <<else>> was found outside of a call to its parent macro <<if>>)
-
-	01/01/17
+	102
+	-bug fixes
+	-now in .7z
 	
-	9
-	-fixed bugs, oversights and typos
+09/04/17
 
-	01/02/17
+	101
+	-fixed bugs
 	
-	10
-	-fixed bad condtinal expression in <<if>> clause Unpexted token with a slave who has P-Limbs/
+	100
+	-fixed bugs
 	
-	01/05/17
+	99
+	-fixes
+	-anon's starting girl quirks
+	-continued overhauling
 	
-	Pregmod beta 2
-	-fixed hero slaves
+09/02/17
 
-	01/06/17
+	98
+	-fixed bugs
+	-added an override to 'KnockMeUp' to supress text
 	
-	12
-	-various age bugfixes
+	97
+	-fixes
 	
-	01/07/17
+	96
+	-bugfixes
 	
-	13
-	-finished new age descriptions
-	-added a new physical age retirement
-	-increased upper bounds on age/birth retirements
-	-age surgery now lowers .visualAge
+	95
+	-fixes
 	
-	01/09/17
+09/01/17
+
+	94
+	-fixed >>120653
 	
-	14
-	-bugfixes
+	93
+	-fixes
 	
-	01/12/17
-
-0.9.4.0
-	-integrated >>53201
-	-added first half of the youth pref research (anti-aging cream)
+	92.1
+	$injectionUpgrade changed for testicles
+	
+	92
+	-tweaked intensive drugs more as directed
+	-added "mongolian" to the name flipper
 	
-0.9.4.1
+	91
+	-fixed >>120436 maybe?
+	-tweaked breast based beauty to accommodate the size increase
+	-altered dairy breast growth
 	
-	01/13/17
+	90
+	-fixed bugs
+	-messed with rival-hostage events
 	
-0.9.4.2 
-	-fixed $cash bug
+08/31/17
 
-	4
-	-fixed SE Birth and slavemarkets
+	89
+	-fixed reRoyalBlood
+	-fixed other bugs
 	
-	01/14/17
+	88
+	-fixed hedonism's shops
 	
-0.9.4.3
-	-various little tweaks and fixes
+	87
+	-fixes
+	-anon's RA stuff
+	-anon's ability to buy the entire royal court
 	
-	7
-	-more event/desc tweaks
+	86
+	-fixed >>120006
+	Turned out to be oversized breasts having one too many 'if's.
 	
-	01/15/17
+08/29/17
+
+	83
+	-more overhauling
+	All slavegen should be accounted for under the new system now.
 	
-	8
-	-added a new slave market
-	-removed age limiters on other slave markets
-	-added a new partially subterranean arcology location
+	82/81
+	-bug fixes
+	It helps to run the sanityCheck before posting the patch.
 	
-	01/16/17
+	80
+	-tried to handle >>119556
 	
-	9
-	-added starting option to set initial retirement age
+08/30/17
+
+	85
+	-vanilla changes
+	-fixes
+	Biggest thing to report is definitely the breast size cap being raised to 50kcc. A slightly smaller thing to say; balls now go to 10.
+	Still working on getting the RA changes in.
 	
-	01/17/17
+	84
+	-fixed bugs
 	
-	10
-	-tweaked libidos and nymphomania
+08/28/17
+
+	79
+	-maybe fixed >>119513
+	Keep in mind the slave must have arms and legs.
 	
-	11
-	-implanted reproductive organs now work immediatly if precocious puberty is off, otherwise the slave will go through the appropriate puberty within a year if relevant.
+	78
+	-core pregnancy system swapped
+	-fixed some bugs
+	Run backwards compatibility. No exceptions.
+	I think everything is in place that needs to be in place. Very little beyond behind the scenes type code. If everything went right, there should be nothing really noticeable yet.
+	The most obvious change will be the alterations to menopause. It is no longer hard set at 47, instead it drifts slightly year by year. This means that over a slave's lifetime, you will see a variance of when they go through menopause.
 	
-	12
-	-quick bugfixes
+08/27/17
+
+	77
+	-fixed >>119185
+	A prime example of a temp variable running rogue.
 	
-	01/18/17
+	76
+	-removeActiveSlave should now dump their growing organs
+	-typo fixes
+	Some other minor things here and there too.
 	
-	13
-	-restricted minimum reitrement age at game start to 25
-
-	01/19/17
+08/26/17
 
-	14
-	-fixed age related issues in some hero slaves
-	-autosurgery now correctly lowers visual age when applying an age lift
-	-reduced visual on event slaves that have age lifts, all two of them.
-	
-	01/23/17
+	75
+	-fixed >>119084
+	-a submitted addition of the cleansing diet to the RA
 	
-	15
+	74
 	-fixed bugs
-	-applied youth pref research to neighbor youth pref societies
 	
-	16
-	-fixed missing RA defaults
+	73
+	-fixes
 	
-	17
+	72
 	-fixed bugs
+	I may have broken slave facility assignment. Or maybe I fixed >>118907
+	I don't know.
+	Also if your rules are broken, run either backwards compatibility or the rules resetter under options. Both should fix it.
 	
-	01/25/17
+	71
+	-rest of the vanilla RA changes
+	It honestly looks like it didn't break anything. Do run backwards compatibility though.
 	
-0.9.5.2
-	-integrated anon's japan start mod	
+	70
+	-vanilla stuff
+	Mostly intense growth drugs. Due to our RA changes, I couldn't hook them into it so it will remove them for now. Still have to handle the massive RA changes, which will likely break everything.
 	
-	2
-	-most new 0.9.5.0 changes are now accounted for
-	-20% chance of white girls coming out of zimbabwe
+08/25/17
 
-	01/26/17
-
-	3
-	-fixed reported bugs
+	69
+	-fixed bugs, including a mislink to the slavegirl school
+	Beginning vanilla update merge now.
 	
-	4
-	-updated milk quantity calcs
-	-nerfed flesh heap
-	-kidnappers market now requires 500 rep to access
+	68
+	-quick addition of something I overlooked
 	
-	01/27/17
+	67
+	-fixed bugs
 	
-0.9.5.3
-	-fixes $rep issues, 
-	-added,  able to play matchmaker and take two emotionally bonded slaves to you and put them in a relationship with each other.
+	66
+	-fixed reAwol harder
 	
-	01/28/17
+	65
+	-fixed bugs
 	
-0.9.5.4
-	-integrated >>56001
-	-more work on relations, not ready for play yet
+08/24/17
 
-	7
-	-bugfixes, including anon's fixes
+	64
+	-fixed a bunch of bugs
+	-added a new slave school that seeks to breed the perfect cowgirl
+	It's slaves still need a little work, as they currently lack certain intended reactions to things like milking, etc.
 	
-	01/30/17
+	63
+	-bug fixes
+	-some of anon's submissions
 	
-	8 - family test
-	-beta version of the new family system
+08/22/17
+
+	62
+	-fixes
 	
-	01/31/17
+	61
+	-fixed bugs
+	Except for the PC breast feeding report, that is based off of a player choice at game start linked to advanced pregnancy and thus working as intended.
 	
-	9
-	-extended family mode now allows for full control of starting slaves mother ID and father ID.
+	60
+	-anon's expanded smuggling personal attention
+	
+	59
+	-fixed backwards compatibility
 	-bug fixes
-
-0.9.6.0
-
-0.9.6.1
-	-updated matchmaking to pregmod's content
+	Backwards compatibility should actualy work now. It was mispelled.
 	
-	3
-	-added a bushy in the front, clean in the back pubic hair style
-	-fixed bugs
+08/21/17
 
-	02/01/17
+	58
 	
-0.9.6.2
-	-added a pair of hero slaves under extended family mode that I found tucked away in a passage. Odds are they were never implemented due to an inability to make sibling hero slaves.
-	-completey forgot to make lolimode a start menu toggle
+	57
+	-fixed a couple bugs
 	
-	5
-	-waged war against starting girls and managed to make a button to resync height with age
-	-added origins for all careers if the slave is your child
-	-and had to bar players from being both their father and mother
-	-added lolimode toggle to game start summary
-	-fixed a bunch of improper slave name calls in the recruiter content
+	56
+	-fixed the HG not properly handling flaws
+	-fixed other bugs
+	-fixed typos
 	
-	02/02/17
+	55
+	-fixed self-impreg
 	
-	6
-	-fixed typos and bugs
-	-reenabled self impregnation	
+	54
+	-fixed >>117021
 	
-	7
-	-fixed bugs
-
-	02/03/17
+	53
+	-fixed >>117003
 	
-	8
-	-couple bugfixes
-	-added the new pube style to the RA
-
-	02/04/17
+	52
+	-readded lost artWidgets code
+	-fixed your rude PA
 	
-0.9.6.5
+	51
+	-fixed >>116926
+	-you can now seed a freshly implanted broodmother to have her bear your children. You need a penis to do this.
 	
-	9
+08/20/17
 
-	02/05/17
-	
-	10
-	-tweaked butt beauty values
-	-hopefully fixed egyptian revivalist issues
-	
-	11
-	-added organ farm upgrades to decrease time it takes to grow organs
-	
-	02/06/17
-	
-	12
+	50
 	-fixed bugs
-	-included starting herm fertility fix
-
-	02/07/17
-	
-	13
-	-completed and enabled relative recruiter events for extended family mode
-	-made extended family mode ng+ compatible
-	-bugfixes
+	-hopefully fixed the hole in walk past
+	-added a clear condition for contraceptives if the slave lacks ovaries
 	
-	02/09/17
+	49.1
+	-added a fix to the gender FS laws contributed to the git
 	
-	1
-	-updated to vanilla github
+	49
 	-fixed bugs
+	-added hair length maitenance to the salon
 	
-	2
-	-fixed randomize attraction widget bug
+	48
+	-vanilla part 2
+
+08/19/17
+
+	47.1
+	Fixed [SetupVars] <<set>> bad evaluation Unexpected string
 	
-	3
-	-added new two slave recruitment events
-	-fixed bugs
+	47
+	-vanilla content part 1
 	
-	4
-	-fixed bugs
-	-did extra fixing to fAbuse
+	46
+	-anon's gang leader personal attention option
+	-bug fixes
 	
-	5
-	-updated with vanilla bugfixes
+08/18/17	
 	
-	02/10/17
+	45
+	-fixes
+
+	44
+	-possible fix for slaves getting denied by every slave they seek a relationship with
 	
-	6
-	-updated to vanilla github
-	-fixed more bugs
+	43
+	-fixes
+	-tweaks to $enduringRep and whoring/devastating rumors
 	
-0.9.7.0
-	-vanilla content only
+08/17/17
 
-	1
-	-fixed >>58858
+	42
+	-fixes
+	-age penalties off now applie to HG like it should
 	
-	2
+	41
 	-fixed bugs
-	-fuckdolls can now use pregmod added diets
+	-added some paraphillia vignettes
+	-added in anon's mutiny attempt
 	
-	02/11/17
+	40
+	-fixed >>115783
 	
- 0.9.7.1
- 
-	4
-	-added >>59138
-
+	39
+	-minor fixes
 	
-0.9.7.2
+	38
+	-anon's spelling corrections
 	
-	6
-	-Fixed >>59174 ( missing a $ when setting headgirl to soften).
+	37
+	-fixed >>115701
+	
+08/16/17
 
-	7
-	-fixed relative recruits cloning over their recruiter
-	-fixed that futa starting girls bug again, and this time it's synced I swear
+	36
+	-now with less broken newSlaveIntro
 	
-	02/12/17
+	35
+	-fixed reported bugs
+	-HG will now try to break her assigned girl if she is unbroken before dressing her up nicely
 	
-	8
-	-fixed many reported bugs, save for the walkpast bug that is still eluding me
-	-added several vanilla bugfixes
-	-added >>59368
+	34
+	-fixes
 	
-	02/13/14
+	33
+	-vanilla stuff
+	Mostly bugfixes, a new recruiter target and some changes to vector breasts.
 	
-	9
-	-added incubation facility
-	-integrated anon's HG impregnation exclusion toggle
-	-fixed bugs inclding >>59683 and >>59598
+08/15/17
 
-	02/14/17
+	32
+	-fixed bugs
+	Fixed the counter for the number of a slave's children you've had and hopefully added clears to the remote surgery to prevent chastity devices getting stuck on in the first place.
 	
- 0.9.8.0
-
-	02/15/17
+	31
+	-added catches to clear chastity devices from slaves that can't wear them.
 	
- 0.9.8.1	
-	-preliminary integration of anon's animal pregnancy mod, not funcitonal yet
+	30
+	-fixed bugs.
 	
-	3
-	-fixed >>60110
+	29
+	-fixed >>115265
 	
-	4
-	-possibly fixed $rep bug
+	28
+	-fixes
 	
-	02/16/17
+	27
+	-fixes
 	
-	5
-	-fixed some bugs
-	-more compatability for vanilla to pregmod ng+
+	26
+	-fixed physical development
 
-	02/17/17
-	
-	6
-	-various bugfixes	
-	
-	7
-	-fixed contraceptive bug
+08/14/17
+
+	25
+	-small tweaks to saLiveWithHG
+	HG will fatten up her slave if hedonistic decadence is in play and will make use of hyper drugs if you have them researched. Also cumsluts will now expand their slave's balls to get more cum.
 	
-	8
+	24
+	-fixed a critical bug with the menopause reversal
+	It helps to actually link player age with it at game start, you know?
+
+	23
+	-added player surgeries to rid yourself of a postpartum belly without the wait and a second to temporarily restore your fertility post-menopause.
 	-fixed bugs
-	-implemented genetics tracking system
-	
-	9
-	-fixed recruiting harder
- 
-	02/18/17
-	
-	10
-	-tweaked saRecruitGirls more
 	
-	02/19/17
+08/13/17
+
+	22
+	-player pregnancy overhauled
+	-some typos fixed
 	
-	11
-	-bugfixes
-	-implemented new javascript to hopefully fix existing issues
+	21
+	-fixed butts getting too big for their descriptions
 	
-	12
-	-fixed erroneous $familyTest fixing slave interact issues and enabling two dSlaveDatabase additions
-	-felt stupid
-	-fixed new bug in fRelation
+	20
+	-fixes and description corrections
 	
-	13
-	-fixed, can't impregnate a slave with another. Just a wall of Red text "Error: <<if>>: bad conditional expression in <<if>> clause: slave is not defined"
+	19
+	-little fixes
 	
-	14
-	-fixed bugs, but need to look at relative recruiters still
+08/12/17
+
+	18
+	-fixed elective surgery bugs
 	
-	15
-	-added some compatibility hooks
-	-fixed some bugs
-	-added extended-extended family mod
-	-added vanilla bug fixes
+	17
+	-I don't remember if I did anything.
 	
 	16
-	-fixes parental id's 
-	
-	02/20/17
-		
-	17
-	-fixed introduced extended-extended family mode bugs
-	-moved said descriptions from long slave description to pregmod widgets to prevent issues with vanilla updates.
+	-fixed >>114360
 	
-	18
-	-temporarily disabled brother checks to prevent duplication
+	15
+	-fixed facial quirks
+	-maybe fixed vector art troubles?
 	
-	19
-	-commenting is hard
+	14
+	-fixed sePlayerBirth
 	
-	02/24/17
-		
-	23
-	-fixed reported bugs except for >>62509
+	13
+	-fixed bugs
 	
-	24
-	-fixed slaveInteract.tw
-		@@ -620,6 +620,7 @@ Contraception: <span id="fertility"><strong><<if $activeSlave.preg is -1>><<
-        <</if>>
-		<</if>>
-		<</if>>
-		+<</if>>
-		</span>
-		<<if $propOutcome == 1>>
-	-fixed, all my slaves. it says "She is not fertile with Error: cannot find a closing tag for macro <<if>> in <<if $incubator > 0 >>
+	12
+	-fixed bugs
+	-player abortion should be working right again
 	
-	02/25/17
+08/11/17
+
+	11
+	-fixed bugs
 	
-	25
-	-experimental fix for >>62727
+	10
+	Does backwards compatibility work now?
 	
-	26
-	-fixed, "DairyRestraintsSetting(2)" should not be visible in front of the description of my dairy.
-
-	02/26/17
+	9
+	-hopefully fixed backwards compatibility
 	
-	27	
-	-fixed many bugs
-	-however >>63027 and >>63096 are still at large
+	8
+	-ra fixes
+	-partial conversion to the new pregnancy system for the player
 
+08/8/17
 
-	03/02/17
+	7
+	-unfucked sales descriptions, maybe
+	-fixed some bugs
 	
-0.9.9.0
-	-many changes to ng+ and how the pc is handled
-	-adjusted 6 & 7 FS unlock values
+	6
+	-added vasectomies
+	-anon's RA fixings
 	
-0.9.9.1	
+	5.1
+	Still poking at the RA.
 	
-	3
-	-fixed >>63968
+	5
+	Trying something here. I commented out the offending drug removal code in the RA, tell me if anything changed. I expect you will have to manually unset the drugs once all growth targets are hit though, but we'll be on the right track.
 	
 	4
-	-fixed, extended families
+	-anon's gender rad law has been added
+	-the vector art is now on the git
+
+	3
+	-vanilla updating
+	-bugfixes
 	
-	03/03/17
+	2
+	-fixed reported bugs
+
+	1
+	-now with passages in the right place
 	
-0.9.9.2
-	5
-	-small improvements
+	0.10.6.0
 	
-	6
-	-fixed >>64194
+08/7/17
 
-0.9.9.3
-	
-	7
-	
-0.9.9.4
-	-added some more options for a slave to choose from when selecting her own clothes
-	-made a toggle for eugenics society devoted slaves to choose their own level of chastity, since that did need work. Also removed it from normal clothes selection.
+	84
 	-fixed bugs
-	-updated some slavegen
-	-fixed >>64439
-	
-	03/04/17
+	-food stuffing is now available
 	
-	9
+	83
 	-fixed bugs
-	-tweaked some RESS events
-	
-	03/05/17
 	
-	10
-	-slight improvements to assistant events, nothing major and fully compatible with saves
+	82
+	-fixed a possible costs report bug
 	
-	03/06/17
-		
-	11
-	-many bug fixes and tweaks
-	-added ability to buy additional transfer slots for ng+
+	81
+	-bugfixes
+	-some oversight corrections
 
-	03/07/17
-	
-	12
-	-incubator moved to beta, no longer restricted by cheatmode
+08/6/17
 
-	03/08/17
-	
-	13
-	-quick fix for slave careers, will only affect children generated after this patch. Mostly just effects and descriptions, nothing huge.
-	
-0.9.9.5.
-	
-	15
-	-rolled back saRelationships
-	
-	16
-	-unrolled back saRelationships
+	80
+	-fixed a $$
 	
-	17
-	-fixed saRelationships harder
+	79
+	-fixed bugs
 	
-	18
-	-incubator bug fixes
-	-naming closer to finalization
+	78
+	-nobr'd a bunch of passages
+	-fixed some bugs
+	-corrected some oddities
 
-	03/09/17
-	
-	20
-	-child naming looks fully functional
-	-small tweaks from vanilla
-	
-	22
-	-fixed a number of bugs and oversights
+08/5/17
 
-	03/10/17
+	77
+	-fixed bugs
 	
-	24
-	-completed new child intro
-	-spread frailty around
+	76
+	-placeholders removed
+	-food stuffing now has effects
+
+08/4/17
+
+	75
 	-fixed bugs
-	-added vanilla bug fixes
+	-corrected some oversights
+	
+	74
+	-lowercase-donkey fuckery
 
+	73
+	-Fixed some bugs
 	
-	25
-	-fixed childgen
-	-vanilla bug fixes
-	-repop law can now apply to player
+08/3/17
+
+	72
+	-fixed bugs
 
-	03/11/17
+	71
+	-fixed >>111042
 	
-	26
-	-bugfixes
-	-more vanilla changes to saRelationships, hope family mode takes it well
+	70
+	-minor fixes
+	-pointless changes to the encyclopedia
 	
-	27
-	-fixed saRelationships
-	-lost temper at saRelationships
+	69
+	-bug fixes
 	
-	28
-	-fixed >>66378
+08/2/17
+
+	68
+	-fixed >>110899
 	
-	29
-	-touched genetics more and possibly rebroke everything
-	-added more naming options, though the PA will still select FS names if available with that naming option
-	-fixed custom starting slave descriptions and the add custom descriptions
-	-added a toggle for inbreeding
+	67
+	-added beauty policies for physical idealist and hedonistic decadence for strongfat slaves. These are mutually exclusive with the other beauty standard for them, but not with those outside of it.
+	-fixed bugs and oversights
+	-hit the sanityCheck more to remove false positives, though I still can not get rid of the ones it still shows
 	
-	30
+	66
 	-fixed bugs
-	-incubator slaves now start with lower language skills
 	
-	31
-	-fixed bugs
-	-added a, hopefully functional, override to handle starting girls custom origins
-	-added gender settings constrants to enteded family mode family recruiting
-
-	32
-	-fixed starting girls bug
-	-tossed in some vanilla bugfixes
+	65
+	-vanilla changes
+	-bugfixes
 	
-	03/12/17
+08/1/17
+
+	64
+	-bugs fixed
 	
-	33
-	-some little tweaks to incubator content
-	-hopefully fixed frailty rendering some slaves immobilized by their imaginary penises
+	63
+	-fixed misplaced 'enunciate' in reRelativeRecruiter
 	
-	34
-	-fixed bugs and typos
-	-added an upgrade to the clinic to quickly cleanse slaves of genome damage at the cost of health for the duration
+	62
+	-various reported things fixed
 	
-	35
-	-revamped player age and aging
-	-fixed some bugs
-
-	36
-	-tweaked $PC variable compatibility
+	61
+	-surgically removing dicks and vaginas will now remove accessories that require them.
 	
-	37
-	-added descriptive elements reflecting player age
-	-fixed $PC.birthWeek
-	-bugfixes
+	60
+	-fixed bugs
 	
-	03/13/17
+	59
+	-fixed reported bugs, sans the mystery NaN
 	
-	38
-	-merged pregmodfan's pregnancy speed mod
-	-merged anon's swapable prosthetics and face mod
+07/31/17
 
-	03/14/17
+	58
+	-fixed bad 'PoliteRudeTitle arguement
 	
-	0.9.10.0a 
+	57
+	-fixed >>110176
+	-added a catch to prevent hostages from inheriting amputation or clipped heels from starting girls.
 	
-	1 
-	- >>67334 This should fix it.
+	56
+	-tossed in a catch to correct amps having clipped tendo
 	
-	2
-	- >>67338, >>67339 Fixed, though two of the policy bugs are more of just a guess at how they might be handled. Unfinished content and all that.
+	55
+	-vagina removal surgery no longer requires a penis
 	
-	3
-	-some new event tweaks pushed out for testing
-
-	03/15/17
+	54
+	-just a catcher for a potential ndef foreskin bug
 	
-	4
-	-many more vanilla updates
-	-possibly broke clinic report
+	53
+	-fixes
+	
+	52
+	-cellblock will kick out mindbroken slaves
 	
-Updated to 0.9.10.0	
+	51
+	-added fat grafting surgery
 
-	2
-	-fixed .html version's accordian mod, thanks twine
+07/30/17
+
+	50
+	-fixed the rest of the bugs
+	-also fixed some quirks involving vanilla changes to slave naming overriding your chidlrens' surnames
 	
-	3
+	49
+	-fixed bugs and oversight
+	
+	48
 	-fixed bugs
-	-merged anon's brazil mod
-	-lowered min player age to 14
 	
-	03/16/17
+07/29/17
 	
-	4
-	-fixed RESS, "<if" got me again
+	47
+	-fixed bugs
 	
-	Tweaked 4 with some fixes
-	1. Tweak:  can change slave drugs and other settings while they are on assignment
-	2. Tweak:  when devotion/trust are maxed for a slave, some of the weekly report summary text showing devotion/trust gains will be hidden.
-	3. Tweak:  when the arcology has been fully decorated for a future society, weekly summary text showing society approval related to that future society will be suppressed.
-	4. Bug fix:  when assigning an ID to a new slave, make sure it isn't already in use
-	5. Bug fix:  egyptian preferentialist slave twins acquisition used incorrect relationship ID offset for second slave (-1000) … because it is coded differently from all other multi-slave acquisition events
-	6. Bug fix:  Several $pronounCap tokens changed to $possessiveCap where appropriate.
-	7. Bug fix (?):  When buying arcology ownership with reputation, increase value of ownership share same as when buying with cash
-	8. Misc. smaller fixes (typos, missing $'s)
+	46
+	-added universal rule to strip all slaves of their surnames and auto strip any future slaves while it is active. You can still give back particular slaves their surnames, should you so choose.
 	
-Pregmod updated to 0.9.10.1.
-	-fixed reported bugs and typos
+07/28/17
+
+	45
+	-added in the missing belly implant resetting passage
+	-minor tweaks
 	
-	6
-	-added metallic makeup options
+	44
+	-vanilla patches
+	
+	43
 	-fixed bugs
+	-altered that bonus for 18 year old slaves to apply to minimum slave age instead
+	-likely broke the RA more
 	
-	7
-	-bugfixes
-	-initalization of player surgery variables
+	42
+	-fixed bugs
 
-	03/17/17
-	
-Pregmod updated to 0.9.10.2.
-	-Restricted nationalities got fixed, nationality percentage anon, please look into the changes, though most of them where just indenting.
+07/27/17
 
-	03/18/17
-	
-	13
-	-added anon's corp overhaul
-	-upped max incubator age to 42
-	-updated accordian mod
+	41
+	-altered core belly implant rules
+	-changed how weight affects assets in slavegen
 	
-	14
-	-bugfixes
-
-	03/19/17
+	40
+	-FCGudder's span fixing and other cleaning
+	-altered how nipple color is set
 	
-	15
-	-fixed clinic issues
+	39
+	-fixed hg suite issues
 	
-	16
-	-fixed bugs
-	-added a catch to arcology acquisition that will hopefully prevent the extra FS bug
+	38
+	-fixed bugs.
 	
-	03/20/17
+07/26/17
+
+	37.1
+	-now with NaN checks that actually check for NaNs
 	
-	17
-	-added player surgeries (incomplete)
-	-updated anon's nationality weighting mod
-	-added pregmodfan's fixes and RA improvements
-	
-	18
-	-fixed player surgery trapping you in manage personal affairs
+	37
+	-fixed pregnancy inconsistancies
+	-added a NaN catch for the slave sex counts
 	
-	19
-	-fixed surgery cooldown
-
-	03/21/17
+	35
+	-fixed >>108923
 	
-	20
-	-couple fixes and tweaks
+	34
+	-fixed bad costs cases
 	
-	21
-	-various bugfixes accumulated today
-
-	03/22/17
+	33
+	-fixed missed $policyCost
 	
-	22
-	-fixed bugs
-	-added nurmerous vanilla optimizations
+	32
+	-fixed some oversights in costs
+	-costs now runs entirely in JS
 	
-	23
+	31
 	-bugfixes
-	-some tweaks to things changed from single instance to week long isntances
-	-minor FS reactions to certain player appearances
 	
-	03/23/17
+	30
+	-fixed >>108865
 	
-	24
+	29
 	-bugfixes
-	-added smaller breast sizes to PC surgery
+	-vanilla stuff
+	
+07/25/17
 
-	25
-	-fixed starting fs issues, hopefully
+	28
+	-bugfixes
 
-	03/24/17
+	27
+	-FCGudder's improved slaveSummary
 	
 	26
-	-added economic report mod
+	-anon's ra fixes
+	-minor tweaks
 	
-	27
-	-applies incubtor bugfix
+	25
+	-bug fixes
+	
+07/24/17
 
+	24
+	-vanilla stuff
 	
-	28
-	-fixed? saChoosesOwnJob
-	-assigned a default eyeWear to custom slaves
+	23
+	-fixes
+	-code improvements
 	
-	29
-	-applied economy mod fixes
-
-	03/25/17
+	22
+	-added anon's tiered brothel aphrodisiacs
 	
-	30
-	-added anon's filter by assignment option
-	-added paternity information to long slave description
-	-redid assigning children to the incubator, see the incubator for more details
-	-fixed lots of little bugs from both here and vanilla
-	-hopefully fixed the dairypiping having its variables swiped out from under it
-
-	03/26/17
+	21
+	-fixed >>108360
+	
+	20
+	-anon's facility filter functions
+	-couple fixes here and there
+	
+07/23/17
 
-	31
-	-fixed servants' quarters
-	-fixed bugs and typos
-	-added preg biometrics collar to RA
+	19
+	-fixed slave summary
 	
-	32
+	18
+	-anon's assignment filter stuff
 	
-	-disabled sort by assignment until it can be fixed
-	-fixed a couple bugs
+	17
+	-various fixes and optimizations
 
-	33
-	-integrated filter by assignment fixes
-	-added more flat
+07/22/17
+
+	16
 	-bugfixes
+	-oversight corrections
 
-	03/27/17
-	
-	34
-	-tweaked personal training
-	-tweaked concubine rules; she may now be blind or immobile, but must have limbs. Events involving her had their conditions adjusted in accordance.
+	15
 	-fixed bugs
 
+	14
+	-fixed many bugs
+	
+07/21/17
+
+	13
+	-bugfixes
 
-	03/28/17
+	12
+	-fixes
+	-vanilla patches
 	
-	35
-	-updated corp overhaul mod
-	-tracked down missing accordian mod pulls and added them
-	-fixed bugs and other issues
-	-added slave on slave wips to cheatmode
+07/20/17
 
+	11
+	-bugfixes
+	-added FCGudder's new shelter slaves
 	
-	03/29/17
+	10
+	-typo fixes
+	-minor bugfixes
+	-oversight corrections
 	
-	36
-	-fixed bugs
-	-tweaked descWidgets to flow a little better
+	9
+	-vanilla fixes
 	
-	37
-	-fixed bugs
+	8
+	-fixed seBirth
+
+07/19/17
+
+	7
+	-fixed phantom dicks in fVagina
+	-added FCGudder's vector stuff
 	
-	38
-	-added Slimness Enthusiast Research (asset shrinking drugs)
-	-added Slimness Enthusiast Law (Flat is beauty)
-	-fixed custom slave skin nonsense
+	6
+	-fixed bugs and oversights
+	
+	5
+	-fixes
+	
+	4
+	-fixed >>107062
+	
+	3
+	-maybe fixed seRaiding
+	
+	2
 	-fixed bugs
 	
-	38.1
-	-compatibility catch for the new law (Slimness Enthusiast (Flat is beauty)) to work.
+	1
+	-vanilla bugfixes
 	
-	03/30/17
+	0.10.5.0/2
 	
+	41
+	-vanilla fixes
+	-RA fixes, thanks to anon
+
+07/18/17
+
 	40
-	-updated to array based facilities
+	-initialized new variables
+	-further extended family mode optimizations
 	
-	Pregmod updated to proto-0.9.10.4.
-	-spa bug fixed
+	39
+	-vanilla updates
+	-FCGudder's guddering
+
+07/17/17
 
-	03/31/17
+	38
+	-fixed >>106706
 	
-	42
+	37
+	-FCGudder's image corrections to salon/remote surgery/etc
+	-fixed >>106562
+
+	36
+	-remote surgery and salon less wordy
+	-further optimizations to extended family mode
+
+07/16/17
+
+	35
+	-fixed bad descWidgets paste
+
+	34
 	-fixed bugs
-	
-	
-	04/06/17
 
-	0.10.0.0a v1.
+	33
 	-fixes
+	-continued optimizing
+
+	32
+	-fixed bugs
+	-further extended family mode optimization
 	
+07/15/17
+
+	31
+	-vanilla bug fixes
+	-pointless vanilla code moving
+	-FCGudder's better than vanilla slave summary caching
+	-bugfixes, including seRaiding
+	-extended family mode optimizations
 	
-	2
-	-fixed age reduction surgery for the pc
+07/14/17
 	
-	3
-	-enabled prosthetics
+	30
+	-fixed bugs
 	
-	4
-	-fixed player surgery widget
+	29
+	-fixed bugs
 	
-	04/07/17
+07/13/17
+
+	28
+	-fixed "0 is not her original surname;"?
 	
-	5
-	-added prostates and genes to male hero slaves where appropriate.
-	-possibly enabled selfcest twins
-	-fixed cybermod bugs
-	-having no prostate devastates cum volume.
+	27
+	-fixed bugs
+	-FCGudder's fix
 	
-	6
-	-mostly fixes
+	26
+	-fixed fake belly bugs
 	
-	7
-	-added hair dyes and contact lenses to manage personal affairs
-	-small fixes
+	25
+	-fixed the policy stuff
 	
-	8
-	-bugfixes, not including array issues
+	24
+	-vanilla patches
+	-bug fixes
 	
-	9
-	-fixes
-	-neighboring slimness enthusiast arcologies now have access to its research
+07/12/17
+
+	23
+	-vanilla content
+	-bugfixes
 	
-	10
-	-fixes
+	22
+	-vanilla patching
+	-fixed some bugs
+	-you can now stop carrying children for the SE after you've carried at least one
 	
-	04/08/17
-	
-	11
-	-minor descriptive tweaks
-	-bugfixes
-	-added new JS calls hugeBelly(), hugeBellyPreg(), hyperBellyOne(), hyperPregBellyOne(), hyperBellyTwo(), and hyperPregBellyTwo() for easier size checks
-	
-	12
-	-applied fixes to lab report, hopefully it works now
-	
-	13
-	-fixes
+07/11/17
 
+	21
+	-hopefully fixed seDeath
+	-finished vanilla's lisping wave
 	
-	14
-	-fixed >>74516
+	20
+	-lots of little vanilla things
+	-anon's Physical Idealist beauty standard
+	-pregmodfan's ra additions
+	-bugfixes
 	
-	15
-	-fixed superfluous <</if>> in L40 in researchLab.tw (likely)
+	19
+	-fixed seBirth
+	-anon's physical idealist law is functional, but lacks the beauty component for the moment
 	
-	16
-	-fixes?
-	-handled code duplication in salon
+	18
+	-fixed names correctly this time
+	-started adding anon's physical idealist law
 	
 	17
-	-hooked up body hair removal surgery
+	-fixed name nonsense
 	
-	04/09/17
+07/10/17
+
+	16
+	-this >>104926
+	-added another pair of height SMRs to limit heights
 	
-	18
-	-fixed bugs
-	-added prostates to starting girls
+	15
+	-resynced matchmaking
+	-little bug fixes
 	
-	19
-	-fixed starting girls attraction cotrols
+07/09/17	
 	
-	20
-	-now with less forgotten passage copies
+	14
+	-altered policies into a single policy
+	-anon's better RA fixes
 	
-	21
-	-fixes
+	13
+	-fixed RA applying drugs to slaves it shouldn't
+	-fixed DJs and Madams fixing paraphillias
+	-added a pair of basic height related SMRs
+	-fixed this >>104691
 	
-	22
-	Smart piercing improvements
-	Removed the default smart piercing function, which was nonfunctional for almost all settings of the current implementation of the rules assistant.
-	The existing rules for smart piercings have been broken down into four new rules, for fetishes, sexual appetite, and XY and XX attraction.
-	The all sex smart piercing setting no longer automatically targets XY and XX attraction in addition to libido, as these can be done individually.
-	Gave smart piercings new settings to suppress XY and XX attraction, which will have minor secondary libido suppressing effects.
-	Heavily buffed smart piercing efficiency when improving XY and XX attraction and added minor secondary libido enhancing effects to these settings.
-	WIP descriptions for nulls.
+	12
+	-added player skin tone changing
+	-Societal Elite no longer accept children of the wrong race in sup and sub societies for marking
 	
-	04/10/17
+07/08/17
+
+	11
+	-changed dye naming scheme
 	
-	23
-	-reworked saChoosesOwnJob to not be potentially broken
-	-limited saChoosesOwnJob to prevent slaves from locking themselves in industrial dairies and overfull facilities
-	-added a new universal rule to permit or deny slaves choosing their own jobs from joining facilities, off by default
-	-recalced underarm and pubih hair in slavegen, you should see things other than waxed consistantly now
+	10
+	-fixed bugs
+	-added fairyanon's descriptions
 	
-	04/11/17
+	9
+	-fixed extra <</if>> in longSlaveDescrption.tw, line 726 and extra periods
 	
-	24
-	-completed citizen hookup event variant
-	-introduced baldness to males over 50 in slavegen
-	-hooked up hair removal surgery
-	-bugfixes (not slave cloning)
+	8
+	-finished vanilla update
 	
-	25
-	Emergency fix. Accidentally deleted misc widgets.
+	7
+	-vanilla patches
+	-new fathered variables now report their contents
+	-.origSkin added
 	
-	26
-	-unfucked walkpast
+07/07/17	
 	
-	27
-	-fixed enemas and forcefeeding
-	-hairless is now an inheritable trait
+	6
+	-fixed barracks? (It's showing up, at least)
+	-added FCGudder's anaphrodisiacs
+	-added a number of father tracking
+	-added some canWalk() and canTalk() checks to sePlayerBirth
 	
-	04/12/17
+	5
+	-now with proper functionaility
+	-also you can now use strings in custom RA rules
+
+	4
+	-vanilla patches
+
+07/06/17
 	
-	28
-	-hammered FS unsetting, it should properly unset everything now when abandoned or failed out of
+	3
+	-your headgirl now has a very low chance of accidentally knocking up her slave
+	-your headgirl can now abort her slave's early pregnancy if she is permitted to use drugs on her
+	-fixed bugs
+	-accidentally pushed the WIP slaveSacrifice.tw to the git
 
-	29
-	-fixed opening error (Absentmindedly closing widgets with <</if>> will do that.)
+	2
+	-maybe fixed lips resetting to 35 in ng+
 	
-		04/13/17
+07/05/17
+
+	1
+	-seRaiding is now hooked up and good to go
 	
-	30
-	-lots of little bug fixes, nothing major
-	-bodyswapping moved to testing but currently untested, suggesting not touching it
+	1018a?-0
+	-preventatives now combat some of the negatives of obesity
+	-added the ability to set .birthTotal in more customization options in starting girls
+	-tons of vanilla stuff
+
+	0.10.5.0a
+
+	53
+	-End of week report for the penthouse fixed.
+
+07/04/17
 
+	52
+	-fixed some stuff
+	-cleaned up saLiveWithHG to respect chastity and countless other things
 	
-	04/14/17
+	51
+	-fixed bugs
+	-slaves can now be too fat to wear an empathy belly
 	
-	31
-	-vanilla changes, mostly to RA
-	-added anon's image css stuff
-	-bugfixes?
+07/03/17
+
+	50
+	-neighbors will now not develop conflicitng FS
 	
-	32
-	-added a trio of medicinal enemas (curative, tightening, and aphrodisiac)
-	-contain's vanilla 0.10.0.0 alpha changes
+	49
+	-fixed FCTV never airing my infomercial
 	
-	33
-	-fixed longSlaveDescription (<div class="imageRef lrgImg"<div class="mask">&nbsp;</div>> to <div class="imageRef lrgImg"><div class="mask">&nbsp;</div>)
+	48
+	-added a weight control SMR
+	-restricted weights for generated coursing slaves
+	-more fat belly descriptions
 	
-	34
+	47
 	-fixed bugs
-	-added some extra nicknames
-
-	35
-	-fixes
-	
-	36
-	-fixed first error reported in raWidgets.
+	-split .bellySag into the current version and a pregnant version for descriptions to use
+	-liposuction on extremely fat slaves will result in a lot of excess skin
+	-added basic fatter belly descriptions
 	
-	37
-	-breaking raWidgets even more.
+07/02/17
 	
-	04/15/17
+	46
+	-cleaned out the complaints with salon and body mod studio.
 	
-	38
-	-now functional
-	-lot of vanilla additions, hope they work right
-	-completely forgot what I did last night, hope that I didn't break anything
+	45
+	-fixed bugged nationality setting in childgen
 	
-	39
-	-bugfixes
-
-	04/16/17
+	44
+	-fixed >>103129
 	
-	40
-	-fixed bugs
-	-altered beauty standard laws to better mesh with other FS
-	-added a "bald" hair description
-	-laid foundation for slave death
+	43
+	-fixed reported bugs
 	
-	41
-	-altered slave death
-	-fixed bugs
-	-added vanilla bug fixes
-
 	42
-	-tweaked rate of arcade slave decay
+	-fixed >>103082
 	
-	43
-	-integrated pregmodfan's RA work
-
-	04/17/17
-
-	44
-	-seDeath should no longer get stuck on
+	41
+	-added a missing "Shoes"
 	
-	45
-	-fixed and limited madam and dj involvement in facility sex
+07/01/17
 
-	46
-	-couple bug fixes, mostly the rival setting bug
-	
-	47
-	-fixed bugged childgen for players carrying a slave's child
+	40
+	-more of new RA anon's RA tweaking
 	
-	04/1817
+	39
+	-bug fixes and oversight corrections
+	-some new encyclopedia entries
+	-children that would be "Stateless" will now take up revivalist nationalities if you have one.
+	-redid the alpha version of bodyswapping. It should now not break your slaves
 	
-	48
-	-tons of vanilla changes
-	-hopefully few vanilla bugs
+	38
+	-fixed conception widget.
 	
-	49
-	-possibly fixed undefined error in removeJob
+	37
+	-finished respecting chastity in slave on slave force feeding
+	-more improvements to new conception widget
 
-	04/19/17
-		
-	50
-	-very minor fixes
-	-changed how rival victory into initiation works
+06/30/17
 	
-	51
-	-fixed bugs
+	36
+	-enabled Hodenistic Decadence's research
+	-fixed some anal chastity oversights
+	-fixed some slave count related incosistancies (still lots to do with saRules)
+	-shifted conception to a widget for future pregnancy related content	
 	
-	04/20/17
+06/29/17	
 	
-	52
-	-vanilla fixes
+	35
+	-FCGudder's gudder height gen
+	-removed innocence buff
 	
-	53
-	-vanilla fixes
-	-nulls can now maybe be made in starting girls?
+	34
+	-added a totally legit antisag cream infomercial to FCTV
+	-more beauty tweaking (buffs to edo revivalist, chinese revivalist, body purist, youth/mature preferentialist)
 	-bugfixes
 	
-	54
-	- Fixed >>78168
+06/28/17
+
+	33
+	-added an RA rule resetter to game options
 	
-	55
-	-more vanilla fixes
+	32
+	-fixed pit decommision into "market" instead of "markets"
 	
-	56
-	-altered hormone face change calcs to reflect .face changes
+	31
+	-anon's RA tweaks
+	-FCGudder's basic sacrifices
+	-hairlessness due to age now acts like shaved and the like for beauty calcs
 	
-	04/21/17
+06/27/17	
 	
-	57
-	-bugfixes
+	30
+	-fix for vanilla dairy bug
 	
-	58
-	-incestual relationships extended to player's mother, father and sisters
+	29
+	-vanilla content
+	-player freckles
+	-inheritable freckles
+	-various little fixes
 	
-	59
-	-fixed wip fuck scene >>78525
-	-possibly fixed the slave is own niece thing
+06/26/17
+
+	28
+	-couple .pregMood new child intros
+	-bit of cleanup on the supportive mesh
+	-clothing should now affect slaves in facilities
+	-corrected some oversights involving sex counts in the slave intros
 	
-	60
-	-reworked birthday event to account for chastity
-	-schoolroom can now raise anal and vaginal skill to 30 with the skills upgrade
-	-take classes can teach anal and vaginal skills to virgins
-	-fixed some revealed oversights
+	27
+	-fixed >>101675
 	
-	05/22/17
+	26
+	-new breast shape preserving implant, comes from impant manufactury upgraded dispensary. See encyclopedia for more details
+	-couple new slave intros involving $PC.pregMood
+	-bug fixes, hopefully including >>101672
 	
-	61
-	-fixed RESS issues
-	-possibly fixed >>78736 (it looks vanilla)
-	-normal corsets no longer reduce waists on inflated slaves or slaves with large belly implants
+06/25/17	
 	
-	62
-	-fixed everything in >>78748
+	25
+	-fixed >>101533
 	
-	63
-	-fixes HG alt formatting bug
+	24
+	-hedonistic neighbors now always sell slaves with fetishes and occasionally paraphillias
+	-nerfed broodmother's beauty in repop societies (a constant raw 100 is too high)
+	-fixed bugs and oversights
+	-added some more feedback if the societal elite are being asses
+	-added anon's head pat interact into cheat mode for testing
 	
-	64
+06/23/17
+
+	23
 	-bugfixes
+	-more beauty tampering. (more nerfs to physical idealist, rework of hedonism's weight based beauty, buffs to most beauty standards, buffs to body purist)
 	
-	65
-	-overhauled extended-extended family mode widgets
+	22
+	-fixed reported bugs
 	
-	66
-	-fixed bellies sagging that shouldn't be sagging, hopefully once and for all
+	21
+	-bugfixes
+	Fixed the wardrobe bug and the sweatshop bug.
 	
-	67
-	-fixed bugs
-	-sided with the old vanilla code and added canTalk() to the DJ assignment check.
+06/22/17
+
+	20
+	-fixed and added more age sorting options
 	
-	67.1
-	-fixed the .html version only bug >>78902
+	19
+	-completed hedonistic decadence's clothing
+	-added anon's cheatmode overhaul
+	-bugfixes
 	
-	68
-	-altered accent deminishing (not reflected in slave summary)
+06/21/17
+	
+	18
+	-Activated Hedonistic Decadence FS
 	-fixed bugs
 	
-	69
-	-vanilla pulls
-	-bug fixes
+06/20/17
 	
-	69.1
-	-Fixed version. Accidentally copied longSlaveDescription into descWidgets.
+	17
+	-extended weight range from -100-100 to -100-200
+	-added some more mental effects on slaves to the non-lethal pit, thanks to anon
+	-added a new title set up for slaves to use when being rude to you but aren't being adamant.
+	-fixed bugs	
 	
-	04/23/17
+06/19/17
 	
-	70
-	-fixed >>79119
-	-fixed some wonky $possessives in saLongTermEffects
+	16
+	-fixes matchmaking bug	
 	
-	71
-	-whole lot of fixes
+06/18/17
+
+	15
+	-fixes
 	
-	72
-	-integrated extended-extended family mod widgets fixes and cleanup
+	14
+	-fixes
+	-reduced costs for arcade and industrial dairy compnents
 	
-	73
+	13
+	-pregmodfan's RA reworks
+	-fixes and tweaks
+
+06/17/17
+
+	12
 	-bug fixes
 	
-	04/24/17
+	11
+	-vanilla fixes
 	
-	74
-	-fixed the aforementioned phantom dick bug
-	-slaves with ages of 0 now count age in weeks
+	10
+	-fixes
+
+	9
+	-added liposuction to the remote surgery to make slaves not fat
 	-fixed bugs
+	-disabled nationality restricing in corporate slavegen due to an inability to fix it
 	
-	75
-	-fixed starting girls applying things it shouldn't be.
-	
-	76
-	-massive vanilla color css changes
+06/16/17
 	
-	77
+	8
+	-fixes
+
+	7
+	-fixes
+
+06/15/17
+
+	6
 	-bugfixes
-	-got that code block working so now you know everything that is immobilizing a slave
 	
-	78
-	-fixed bugs
+	5
+	-fixes
+	-moved FCTV options to manage personal affairs
+	-fixed issue with name flipping and your title
+	-cleaned up player surgery some
 	
-	79
+	4
+	-quick fix for the occasional error flash during end week events
+	
+	3
 	-fixed bugs
-	-altered chooses own clothes for mindbroken slaves
+	-cleaned up some of the FCTV intro code.
 	
-	04/25/17
+	2
+	-bugfixes
+	-FCTV can now slowly influence FS gain rates
 	
-	80
-	-vanilla content
+	0.10.4.0.
+	-bugfixes
 	
-	81
-	-bug fixes
+06/14/17
+
+	116
+	-fixes
+	-less scotts
 	
-	82
+	115
 	-fixed bugs
-	-added ability to view pregnant slave descriptions in the incubator screen
+	-spread new name flipper widget around some
+	-added more Scotts
 	
-	83
-	-fixed bugs
-	-tweaked relative reporting to not report a slave as both a twin and a sibling.
+	114
+	-first deployment of FCTV
+	-altered how name flipping is handled
 	
-	84
-	-fcanon's fixes
-	-tweaked family widgets to report accuratly
+	113
+	-fixes misplaced passages
 	
-	04/26/17
+	112
+	-more vanilla surname stuff
+	-bugfixes?
 	
-	85
-	-lots of vanilla additions
-	-fcanon's additions
-	-stuffedgame's additions
+	111
+	-attempted to handle >>99083
 	
-	86
-	-possibly fixed pUndergroundRailroad
+	110
+	-fixes missing head girl,concubine and bodyguard
 	
-	87
-	fixed misc widgets .FSSSubjugationist bug
+	109
+	-quick fix to keep the princess and prince sharing a surname
 	
-	04/27/17
+	108
+	-vanilla content (including surnames)
+	-bugfixes
+
+06/13/17
 	
-	88
-	-lots of little fixes by fcanon
-	-git version will have the initial family tree system working when it gets accepted
+	107
+	-vanilla content (not surnames)
+	-fixes
 	
-	89
-	-random very minor vanilla stuff
+06/12/17
 	
-	90
-	-even more fcanon fixes
-	-changes to slave on slave dickriding
+	106
+	-fixed bugs
 	
-	91
-	-vanilla fixes
+06/11/17
+
+	105
+	-more beauty tweaking (buffs to repop/eugenics, nerf to tranformation+bellyimplant)
+	-bugfixes (not clinic oversight)
+	-added frailty dependence
 	
-	04/28/17
+	104
+	-fixes
 	
-	92
-	-fcanon's changes
-	-vanilla changes
+	103
+	-added a universal rule to keep immobile slaves from losing muscles
+	-fixed some bugs
 	
-	93
-	-more vanilla fixes
-	-family tree now works in this version
+	102
+	-tweaked with muscle/slimming diets
+	-added muscular atrophy if slaves can not move
 	
-	94
-	-added >>81072
-	-added another bandaid to this version's CSS
+06/10/17
+
+	101
+	-vanilla patches
 	
-	95
-	-tweaked slave passive impregnation
-	-fixed bugs
-	-that inculdes artWidgets
+	100
+	-more fixes
 	
-	96
-	-fixed bugs
-	-added an old footjob scene I found to cheatmode for some testing
-	
-	04/29/17
-	
-	97
-	-vanilla stuff
+	99
+	-fixed bugged FS values
 	
 	98
-	-fcanon's changes
-	-bugfixes
-	-revised ascension to arcology owner career (1 year of owning the arcology or all player skills maxed)
-	
-	99
-	-lots of bugfixes
-	-fcanon's content changes from last night
+	-fixed bugs
 	
-	100
-	-vanilla fixes
+	97
+	-fixed bugs
 	
-	101
-	-fixed mispelled variable names.
-
-	04/30/17
-
-	102
-	-added >>82004
-
-	103
-	-minor bug fixes
-
-	104
-	-fixes >>82338
+	96
+	-readded repeat hip and shoulder surgery.
 
-	105
-	-intergrated >>82360
-	-fixed >>82371
+06/09/17
 
-	05/01/17
-	
-	106
-	-removed some leftover debug scripts
-	-fixed poorly reported custom slave balls
+	95
+	-fixes
 	
-	107
-	-lots of submitted changes and fixes
+	94
+	-Beware the White Scare
+	-added Hedonistic Decadence's assay code, bugs might show up, you'll know if they do.
 	
-	108
-	-fixes from stuffedanon
+	93
+	-fixed a bug, not sure if it was the right one.
 	
-	109
-	-the [$] that caused it all has been fixed
+	92
+	-bugfixes
+	-neighbors may start using the new FS
 	
-	110
-	-fixed bugs that aren't related ot the RA
-
-	05/02/17
+06/08/17
 
-Pregmod updated to alpha 0.10.0.0.
-	-good luck
+	91
+	-fixes
 	
-	1010a-1
+	90
 	-fixed bugs
-	-added anon's new refreshment types
+	-some prettying up by fcgudder
 	
-	1
-	-actually outputted from twine this time
+	89
+	-now with more schoolroomReport
 	
-	2
-	-tons of bugfixes, dairy inflation still under review
-	-forgot to remove the cheatmode restriction on anon's slave interact scenes, will get on next pass
+	88
+	-fixes
+	-slaves with huge clits can now use them to rape in the pit
 	
-	3
-	-removed restriction on slave on slave scenes 
-	-removed lingering $cum and $milk from the forcefeeding workaround
+	87
+	-vanilla updates
+	-bugfixes
 	
-	05/03/17
+	86
+	-minor fixes
 	
-	4
-	-lots of vanilla changes, most notably to the ui
-	-4 new vanilla potential recruits
+06/07/17
 	
-	5
-	-fixed up slave-slave dick and vag scenes
+	85
+	-fcanon's fixes and safeguards
 	
-	6
-	-fixed bugs
+	84
+	-fixes that I forget I should be posting
 	
-	7
-	-fixed new ui
+	83
+	-you can no longer fuck a slave's ass pregnant through her fake vagina
 	
-	8
-	-fixed bugs
+	82
+	-fcanon's changes to arrays and bugfixes, optimizations and tweaks
+	-altered breeder paraphilia satisfication via vaginal/anal sex to only occur if she has a chance of getting pregnant from the action
 	
-	9
-	-vanilla changes to penthouse UI
-	-revised incubator pregnant slave listing
-	-added family trees to slave interact and manage personal affairs
-
-	10
-	-fixed JS
+	81
+	-more vanilla patches
+	-new slave intro text unfuckery
 	
-	11
-	-fixed apartments issue
-
-	12
-	-fixed bugs
-	-reverted changes to breeding proposal
-	-continuing without making a choice will likely result in your proposal being rejected, so make a choice
+06/05/17
 
-	13
-	-massive changes to sister and daughter setting
+	80
+	-bug fixes
+	
+	79
+	-vanilla patches
+	-bug fixes
+	-possible new bugs
 	
-	05/04/17
+	78
+	-comments in comments break everything. 
 	
-	14
-	-tons of bug fixes from everyone
+	77
+	-reverted seRetirement, it's better for the retired slave to leave than her lover
+	-fixed some bugs
 	
-	05/05/17
+	76
+	-sanityChecker fixes
 	
-	15
-	-bugfixes
-	-vanilla fixes
-	-vanilla added clit hoods
-	-tweaked foreskin surgery to allow for the addition of said hoods since completeness doesn't seem to be a concern for cybermodder
+	74
+	-might have fixed >>96580
 	
-	16
-	-cleaned up the new hood surgery to read a little better
-	-fixed a bug with setting hood size on a newly grafted hood
+	73
+	-fixed >>96563
 	
-	17
-	-fcanon's fixes
+	72
+	-fixed bugs
 	
-	18
-	-added fcanon's pending assignwidgets changes from vanilla
+	71
+	-fixed some bugs
+	-likely added bugs
 	
-	19
-	-fcanon's fixes
+	0.10.3.4
+	-fixed reported bugs
+	-incubated slaves will no longer face devotion caps and trust caps
+	-updated backwards compatiblity
 
-	05/06/17
+06/04/17
+
+	70
+	-fixed bugs
 	
-	20
-	-lots of sanityCheck fixes
+	69
+	Fixed >>96323 .
 	
-	21
-	-fixed pHackerSupport </nobr> error
+	68
+	-fixed bugs
+	-likely added bugs
 	
-	22
-	-fixed PA appearances not appearing
+06/03/17
+
+	67
+	-added a panic button under options to reset all extended family mode limiters
 	
-	23
-	-added custom titles for slaves to call you
-	-family members refering to you with a family title now optional
+	66
+	-fixed reported bugs
 	
-	24
-	-bugfixes from stuffedanon
+	65
+	-you can now replace ocular implants with freshly cloned eyes
+	-clumped cheat edit skills together
 	
-	05/07/17
+	64
+	-resynced the incubator seBirth fork with the regular version
+	-finished tweaking RESS
 	
-	25
-	-bugfixes
+	63
+	-bug fixes
 	
-	26
-	-fixes bad puberty age setting on new reproductive organs
+	62
+	-vanilla patches
+	-tweaks, mostly to seBirth and frailty
+
+06/02/17
+
+	61
+	-fixed bugs
+	-fixed typos and culled redundant text
+	-tweaked PC pregnancy to not stray so far past the average due date.
 	
-	27
-	-possible JS fix
+	60
+	-bugfixes
+	-salon and body modification got sorted, because
+	-FCdev nuked .gitattributes	
 	
-	28
-	-fixed a number of bugs
+06/01/17
+
+	59
+	-fixed bad canSee($eventSlave)
 	
-	29
-	-put a check on dick immobilization so that a slave must have a dick for it
+	58
+	-fixes and tweaks
 	
-	05/08/17 
+	57
+	-bugfixes
+	-some tweaks to RESS
 	
-	30
-	-fixed >>85316
-
-	05/09/17
+	56
+	-tweaked shops to allow you to change them
+	-added a bunch of important $PC vairables to backwards compatibility
 
-Pregmod 0.10.2.0a v0.
+	55
+	-standardizations of .pregType
 
-	1
-	-now with more 0.10.2.0 content
+	54
+	-fixes
+	-extended some of the new slave intros to work with extended family mode
 	
-	3
-	-bugfixes
-
-	05/10/17
-
-	4
+	53
 	-vanilla fixes
 	
-	5
-	-ra is likely more broken than ever
-	-fixed some bugs
-	-vanilla code cleanup
+	52
+	-pregmodfan's fixes
 
-	6
-	-massive beauty overhaul
+05/31/17
 
-	7
-	-spelling corrections
-
-	8
-	-lots of fixes and spell checking
+	51
+	-anon's bigger player balls and self-impregnation mod
+	-bugfixes
 	
-	05/11/17
+	50
+	-added a new diet to combat genome damage
+	-fixed some inconsistancies
+	-fixed bugs
 	
-	9
-	-vanilla fixes
+05/30/17
 
-	10
-	-fixded bugs
-	-added a percent implant report to longSlaveDescription for transformation fetishist societies
-	-added lips to lip impants beauty calcs for transformation fetishist
+	49
+	-fixes for reported problems
+	-vanilla updates
 	
-	11
-	-added more feedback for transformation fetishists and if implanted assets are suitably implanted
-	-lessened thresholds for % implant bonus and malus
+	48
+	-fixed custom slave race
 	
-	12
+	47
 	-fixes
-
-	13
-	-fcanon's fixes and tweaks
-	-stuffedanon's fixes
-	-vanilla fixes
-	
-	14
-	-fcanon and stuffedanon's fixes
+	-more chastity checks
 	
-	15
-	-more RA fixes from fcanon
+	46
+	-fixes
 	
-	16
-	-added some backwards compatiblity for pregmod variables
-	-fixed >>87285
+	45.2
+	-readded saLongTermEffects (how did no one notice this?)
 	
-	17
-	-all the RA work from the git
+	45.1
+	-quick removal of lingering .lrgImg
 	
-	18
-	-fixed JS
-	-added a new event from vanilla
+	45
+	-lots of vanilla fixes
 	
-	19
-	-vanilla bugfixes and tweaks
+	44.1
+	-should fix >>94669
 	
-	05/12/17
+	44
+	-vanilla things
+	-bug fixes
 	
-	20
-	-vanilla fixes and tweaks
+	43
+	-fcanon's changes
 	
-	21
-	-fixed bugs
+05/29/17	
+
+	42
+	-fixed lolimode slave gen
 	
-	22
-	-fix for >>87869
+	41
+	-you may now force slaves to marry you
+	-couple bug fixes
 	
-	23
-	-fixed bad breasts and bad curatives events
+	40
+	-fixed reFullBed
+	-gagged pointless error reports
 	
-	05/13/17
+	39
+	-fixes and tweaks
+	-attached milf tourist event
 	
-	24
-	-partial vanilla update
+05/28/17
+
+	38
+	-tons of fixes and a few tweaks
 	
-	25
-	-vanilla bulk slave purchasing
+	37
+	-added gags
 	-fixed bugs
 	
-	26
-	-fixed miscopied passages
-	
-	27
-	-bugfixes
-	-tweaks
+05/27/17
+
+	36
+	-fixed bugs
 	
-	28
-	-pregmodfan's pc renaming
+	35
 	-fixes
-	-backwards compatibility additions
-	
-	05/14/17
+	-traitor might now not clear daughters and sons.
 	
-	29
-	-fixes and spelling fixes
+	34
+	-fixed bugs
 	
-	05/15/17
+05/26/17
+
+	33
+	-fixes, mostly spelling
+	-vanilla fixes
+	-vanilla AWOL merc event
+	-forced marriage is beginning to seep into active content, it may affect certain marriage related content now.
 	
-	30
-	-added a new purchasable PA pack
-	-ra tweaks
+	32
+	-vanilla tweaks and fixes.
 	
 	31
-	-bugfixes
-	
-	32
-	-fixed bugs
-	-added large and small chest sizes to PC set up
-	-added an option to buy both the prince and princess from the royalty event
+	-added some color to personal training
+	-fcanon's master suite fix.
 	
-	05/16/17
-
-Pregmod 0.10.3.0 
-
-	05/17/17
-
-	1
-	-now working?
-
-	2
-	-disabled FS related shop content until it gets completed. Seeting it from shops may still be safe, but won't have any notable effects.
-	-fixed saChoosesOwnJob error
-
-	05/18/17
+	30
+	-fixed backwards compatibility
 	
-	3
-	-resynced with vanilla after missing a certain gingering related commit
+05/25/17
 
-	5
-	-fixed shops?
+	29
+	-spelling corrections
+	-fixed  >>93327
 	
-	05/19/17
+	28
+	-lots of fixes from fcanon and pregmodfan
 	
-	6
-	-fixed bugs
-	-added anon's recruit event
-	-likely broke ng+ extended family mode harder
+	27.1
+	-slight revisement to the bug fixed in >>93184
 	
-	7
-	-fixed lost incubator report, fcanon!
+	27
+	-fixed >>93182
 	
-	8
-	-bugfixes
+	26.2
+	-fixed >>93142
 	
-	9
-	-several bugfixes
-	-hateful slaves may now voice their opinions of you more clearly
+	26.1
+	-fixed >>93122
 	
-	10
-	-various bugfixes
-	-more rude names
-	-you can now successfully buy the prince and  princess and they will definatly be different people
+	26
+	-more fixes
 	
-	05/20/17
+	25
+	-vanilla bugfixes and tweaks.
 	
-	11
-	-fixed root issue with now shop system and my FS
-	-FSdevelopments shops setting should now function?
-	-fixed a bug involving slaves not ceasing calling you names when they are no longer fearful
-
-	12
-	-readded lost dairy pipelines, milk and cum should flow through the pipeline properly again
-
-	13
-	-fixed missing slaves in certain starting arcologies
+05/24/17
 
-	14
-	-fixed, hopefully, slaves sneaking off into non-existant master suites
+	24
+	-fixed some bugs
+	-optimized and corrected some errors in new child intro
 	
-	15
-	-fixed minor bugs
-
-	16
-	-fixed bugs (mindbroken HG slaves and research lab BS)
+	23
+	-added a new drug research to the dispensary to remove physical side effects from aphrodisiacs.
 	
-	05/21/17
+	22
+	-bug fixes
 	
-	17
-	-heavily altered how physical development works when active. Now balances hormones over the year to decide which bonus to give.
-	-fixed bugs, maybe
-
-	18
-	-maybe added/reactivated some more conditions for the RA?
-
-	05/22/17
-
-	19
-	-fixes
+05/22/17
 
 	20/21
 	-tossed in a compatibility catch for >>92203
 	
-	05/24/17
-
-	22
-	-bug fixes
-
-	23
-	-added a new drug research to the dispensary to remove physical side effects from aphrodisiacs.
+	19
+	-fixes
 	
-	24
-	-fixed some bugs
-	-optimized and corrected some errors in new child intro
+05/21/17
 
-	05/25/17
-	
-	25
-	-vanilla bugfixes and tweaks.
+	18
+	-maybe added/reactivated some more conditions for the RA?
 	
-	26
-	-more fixes
+	17
+	-heavily altered how physical development works when active. Now balances hormones over the year to decide which bonus to give.
+	-fixed bugs, maybe
 	
-	26.1
-	-fixed >>93122
+05/20/17
+
+	16
+	-fixed bugs (mindbroken HG slaves and research lab BS)
 	
-	26.2
-	-fixed >>93142
+	15
+	-fixed minor bugs
 	
-	27
-	-fixed >>93182
+	14
+	-fixed, hopefully, slaves sneaking off into non-existant master suites
 	
-	27.1
-	-slight revisement to the bug fixed in >>93184
+	13
+	-fixed missing slaves in certain starting arcologies
 	
-	28
-	-lots of fixes from fcanon and pregmodfan
+	12
+	-readded lost dairy pipelines, milk and cum should flow through the pipeline properly again
 	
-	29
-	-spelling corrections
-	-fixed  >>93327
-	
-	05/26/17
-	
-	30
-	-fixed backwards compatibility
-	
-	31
-	-added some color to personal training
-	-fcanon's master suite fix.
-	
-	32
-	-vanilla tweaks and fixes.
+	11
+	-fixed root issue with now shop system and my FS
+	-FSdevelopments shops setting should now function?
+	-fixed a bug involving slaves not ceasing calling you names when they are no longer fearful
 	
-	33
-	-fixes, mostly spelling
-	-vanilla fixes
-	-vanilla AWOL merc event
-	-forced marriage is beginning to seep into active content, it may affect certain marriage related content now.
+05/19/17
+
+	10
+	-various bugfixes
+	-more rude names
+	-you can now successfully buy the prince and  princess and they will definatly be different people
 	
-	05/27/17
+	9
+	-several bugfixes
+	-hateful slaves may now voice their opinions of you more clearly
 	
-	34
-	-fixed bugs
+	8
+	-bugfixes
 	
-	35
-	-fixes
-	-traitor might now not clear daughters and sons.
+	7
+	-fixed lost incubator report, fcanon!
 	
-	36
+	6
 	-fixed bugs
+	-added anon's recruit event
+	-likely broke ng+ extended family mode harder
 	
-	05/28/17
+05/18/17
+
+	5
+	-fixed shops?
 	
-	37
-	-added gags
-	-fixed bugs
+	3
+	-resynced with vanilla after missing a certain gingering related commit
 	
-	38
-	-tons of fixes and a few tweaks
+05/17/17
 
-	05/29/17
+	2
+	-disabled FS related shop content until it gets completed. Seeting it from shops may still be safe, but won't have any notable effects.
+	-fixed saChoosesOwnJob error
 	
-	39
-	-fixes and tweaks
-	-attached milf tourist event
-
-	40
-	-fixed reFullBed
-	-gagged pointless error reports
+	1
+	-now working?
 	
-	41
-	-you may now force slaves to marry you
-	-couple bug fixes
+05/16/17
+
+	Pregmod 0.10.3.0 	
 	
-	42
-	-fixed lolimode slave gen
+05/15/17
 
-	05/30/17
+	32
+	-fixed bugs
+	-added large and small chest sizes to PC set up
+	-added an option to buy both the prince and princess from the royalty event
 	
-	43
-	-fcanon's changes
+	31
+	-bugfixes
 	
-	44
-	-vanilla things
-	-bug fixes
+	30
+	-added a new purchasable PA pack
+	-ra tweaks
 	
-	44.1
-	-should fix >>94669
+05/14/17
 	
-	45
-	-lots of vanilla fixes
+	29
+	-fixes and spelling fixes	
 	
-	45.1
-	-quick removal of lingering .lrgImg
+05/13/17
+
+	28
+	-pregmodfan's pc renaming
+	-fixes
+	-backwards compatibility additions
 	
-	45.2
-	-readded saLongTermEffects (how did no one notice this?)
+	27
+	-bugfixes
+	-tweaks
 	
-	46
-	-fixes
+	26
+	-fixed miscopied passages
 	
-	47
-	-fixes
-	-more chastity checks
+	25
+	-vanilla bulk slave purchasing
+	-fixed bugs
 	
-	48
-	-fixed custom slave race
+	24
+	-partial vanilla update
 	
-	49
-	-fixes for reported problems
-	-vanilla updates
+05/12/17
+
+	23
+	-fixed bad breasts and bad curatives events
 	
-	05/31/17
+	22
+	-fix for >>87869
 	
-	50
-	-added a new diet to combat genome damage
-	-fixed some inconsistancies
+	21
 	-fixed bugs
+	
+	20
+	-vanilla fixes and tweaks
 
-	51
-	-anon's bigger player balls and self-impregnation mod
-	-bugfixes
+05/11/17
 
-	06/01/17
+	19
+	-vanilla bugfixes and tweaks
 	
-	52
-	-pregmodfan's fixes
-
-	53
-	-vanilla fixes
+	18
+	-fixed JS
+	-added a new event from vanilla
 	
-	54
-	-fixes
-	-extended some of the new slave intros to work with extended family mode
+	17
+	-all the RA work from the git
 	
-	55
-	-standardizations of .pregType
+	16
+	-added some backwards compatiblity for pregmod variables
+	-fixed >>87285
 	
-	56
-	-tweaked shops to allow you to change them
-	-added a bunch of important $PC vairables to backwards compatibility
-
-	57
-	-bugfixes
-	-some tweaks to RESS
+	15
+	-more RA fixes from fcanon
 	
-	58
-	-fixes and tweaks
-
-	59
-	-fixed bad canSee($eventSlave)
+	14
+	-fcanon and stuffedanon's fixes
 	
-	06/02/17
+	13
+	-fcanon's fixes and tweaks
+	-stuffedanon's fixes
+	-vanilla fixes
 	
-	60
-	-bugfixes
-	-salon and body modification got sorted, because
-	-FCdev nuked .gitattributes	
-
-	61
-	-fixed bugs
-	-fixed typos and culled redundant text
-	-tweaked PC pregnancy to not stray so far past the average due date.
+	12
+	-fixes
 	
-	06/03/17
+	11
+	-added more feedback for transformation fetishists and if implanted assets are suitably implanted
+	-lessened thresholds for % implant bonus and malus
 	
-	62
-	-vanilla patches
-	-tweaks, mostly to seBirth and frailty
+	10
+	-fixded bugs
+	-added a percent implant report to longSlaveDescription for transformation fetishist societies
+	-added lips to lip impants beauty calcs for transformation fetishist
 	
-	63
-	-bug fixes
-
-	64
-	-resynced the incubator seBirth fork with the regular version
-	-finished tweaking RESS
-
-	65
-	-you can now replace ocular implants with freshly cloned eyes
-	-clumped cheat edit skills together
+	9
+	-vanilla fixes
 
-	66
-	-fixed reported bugs
+05/10/17
 
-	67
-	-added a panic button under options to reset all extended family mode limiters
+	8
+	-lots of fixes and spell checking
 	
-	06/04/17
+	7
+	-spelling corrections
 	
-	68
-	-fixed bugs
-	-likely added bugs
+	6
+	-massive beauty overhaul
 	
-	69
-	Fixed >>96323 .
+	5
+	-ra is likely more broken than ever
+	-fixed some bugs
+	-vanilla code cleanup
+	
+	4
+	-vanilla fixes
 
-	70
-	-fixed bugs
+05/09/17
+
+	3
+	-bugfixes
 	
-	06/05/17
+	1
+	-now with more 0.10.2.0 content
 	
-	71
-	-fixed some bugs
-	-likely added bugs
+	Pregmod 0.10.2.0a v0.
+
+05/08/17 
 	
-	72
-	-fixed bugs
+	30
+	-fixed >>85316
+
+05/07/17
+
+	29
+	-put a check on dick immobilization so that a slave must have a dick for it
 	
-	73
-	-fixed >>96563
+	28
+	-fixed a number of bugs
 	
-	74
-	-might have fixed >>96580
+	27
+	-possible JS fix
 	
-0.10.3.4
-	-fixed reported bugs
-	-incubated slaves will no longer face devotion caps and trust caps
-	-updated backwards compatiblity
-	
-	76
-	-sanityChecker fixes
+	26
+	-fixes bad puberty age setting on new reproductive organs
 	
-	06/05/17
+	25
+	-bugfixes
+
+05/06/17
+
+	24
+	-bugfixes from stuffedanon
 	
-	77
-	-reverted seRetirement, it's better for the retired slave to leave than her lover
-	-fixed some bugs
+	23
+	-added custom titles for slaves to call you
+	-family members refering to you with a family title now optional
 	
-	78
-	-comments in comments break everything. 
+	22
+	-fixed PA appearances not appearing
 	
-	79
-	-vanilla patches
-	-bug fixes
-	-possible new bugs
+	21
+	-fixed pHackerSupport </nobr> error
 	
-	80
-	-bug fixes
+	20
+	-lots of sanityCheck fixes
+
+05/05/17
+
+	19
+	-fcanon's fixes
 	
-	06/07/17
+	18
+	-added fcanon's pending assignwidgets changes from vanilla
 	
-	81
-	-more vanilla patches
-	-new slave intro text unfuckery
+	17
+	-fcanon's fixes
 	
-	82
-	-fcanon's changes to arrays and bugfixes, optimizations and tweaks
-	-altered breeder paraphilia satisfication via vaginal/anal sex to only occur if she has a chance of getting pregnant from the action
+	16
+	-cleaned up the new hood surgery to read a little better
+	-fixed a bug with setting hood size on a newly grafted hood
 	
-	83
-	-you can no longer fuck a slave's ass pregnant through her fake vagina
+	15
+	-bugfixes
+	-vanilla fixes
+	-vanilla added clit hoods
+	-tweaked foreskin surgery to allow for the addition of said hoods since completeness doesn't seem to be a concern for cybermodder
+
+05/04/17
 	
-	84
-	-fixes that I forget I should be posting
+	14
+	-tons of bug fixes from everyone
+
+05/03/17
+
+	13
+	-massive changes to sister and daughter setting
 	
-	85
-	-fcanon's fixes and safeguards
+	12
+	-fixed bugs
+	-reverted changes to breeding proposal
+	-continuing without making a choice will likely result in your proposal being rejected, so make a choice
 	
-	06/08/17
+	11
+	-fixed apartments issue
 	
-	86
-	-minor fixes
+	10
+	-fixed JS
 	
-	87
-	-vanilla updates
-	-bugfixes
+	9
+	-vanilla changes to penthouse UI
+	-revised incubator pregnant slave listing
+	-added family trees to slave interact and manage personal affairs
 	
-	88
-	-fixes
-	-slaves with huge clits can now use them to rape in the pit
+	8
+	-fixed bugs
 	
-	89
-	-now with more schoolroomReport
+	7
+	-fixed new ui
 	
-	90
+	6
 	-fixed bugs
-	-some prettying up by fcgudder
 	
-	91
-	-fixes
+	5
+	-fixed up slave-slave dick and vag scenes
 	
-	06/09/17
+	4
+	-lots of vanilla changes, most notably to the ui
+	-4 new vanilla potential recruits
+
+05/02/17
+
+	3
+	-removed restriction on slave on slave scenes 
+	-removed lingering $cum and $milk from the forcefeeding workaround
 	
-	92
-	-bugfixes
-	-neighbors may start using the new FS
+	2
+	-tons of bugfixes, dairy inflation still under review
+	-forgot to remove the cheatmode restriction on anon's slave interact scenes, will get on next pass
 	
-	93
-	-fixed a bug, not sure if it was the right one.
+	1
+	-actually outputted from twine this time
 	
-	94
-	-Beware the White Scare
-	-added Hedonistic Decadence's assay code, bugs might show up, you'll know if they do.
+	1010a-1
+	-fixed bugs
+	-added anon's new refreshment types
 	
-	95
-	-fixes
+	Pregmod updated to alpha 0.10.0.0.
+	-good luck
+
+05/01/17
+
+	110
+	-fixed bugs that aren't related to the RA
 	
-	06/10/17
+	109
+	-the [$] that caused it all has been fixed
 	
-	96
-	-readded repeat hip and shoulder surgery.
+	108
+	-fixes from stuffedanon
 	
-	97
-	-fixed bugs
+	107
+	-lots of submitted changes and fixes
 	
-	98
-	-fixed bugs
+	106
+	-removed some leftover debug scripts
+	-fixed poorly reported custom slave balls
+
+04/30/17
+
+	105
+	-intergrated >>82360
+	-fixed >>82371
 	
-	99
-	-fixed bugged FS values
+	104
+	-fixes >>82338
 	
-	100
-	-more fixes
+	103
+	-minor bug fixes
 	
+	102
+	-added >>82004
+
+04/29/17
+
 	101
-	-vanilla patches
-	
-	06/11/17
+	-fixed mispelled variable names.
 	
-	102
-	-tweaked with muscle/slimming diets
-	-added muscular atrophy if slaves can not move
+	100
+	-vanilla fixes
 	
-	103
-	-added a universal rule to keep immobile slaves from losing muscles
-	-fixed some bugs
+	99
+	-lots of bugfixes
+	-fcanon's content changes from last night
 	
-	104
-	-fixes
+	98
+	-fcanon's changes
+	-bugfixes
+	-revised ascension to arcology owner career (1 year of owning the arcology or all player skills maxed)
 	
-	105
-	-more beauty tweaking (buffs to repop/eugenics, nerf to tranformation+bellyimplant)
-	-bugfixes (not clinic oversight)
-	-added frailty dependence
+	97
+	-vanilla stuff
 
-	06/12/17
-	
-	106
+04/28/17
+
+	96
 	-fixed bugs
+	-added an old footjob scene I found to cheatmode for some testing
 	
-	06/13/17
+	95
+	-tweaked slave passive impregnation
+	-fixed bugs
+	-that inculdes artWidgets
 	
-	107
-	-vanilla content (not surnames)
-	-fixes
+	94
+	-added >>81072
+	-added another bandaid to this version's CSS
 	
-	06/14/17
+	93
+	-more vanilla fixes
+	-family tree now works in this version
 	
-	108
-	-vanilla content (including surnames)
-	-bugfixes
+	92
+	-fcanon's changes
+	-vanilla changes
 
-	109
-	-quick fix to keep the princess and prince sharing a surname
+04/27/17
 	
-	110
-	-fixes missing head girl,concubine and bodyguard
+	91
+	-vanilla fixes
 	
-	111
-	-attempted to handle >>99083
+	90
+	-even more fcanon fixes
+	-changes to slave on slave dickriding
 	
-	112
-	-more vanilla surname stuff
-	-bugfixes?
+	89
+	-random very minor vanilla stuff
 	
-	113
-	-fixes misplaced passages
+	88
+	-lots of little fixes by fcanon
+	-git version will have the initial family tree system working when it gets accepted
+
+04/26/17
+
+	87
+	fixed misc widgets .FSSSubjugationist bug
 	
-	114
-	-first deployment of FCTV
-	-altered how name flipping is handled
+	86
+	-possibly fixed pUndergroundRailroad
 	
-	115
-	-fixed bugs
-	-spread new name flipper widget around some
-	-added more Scotts
+	85
+	-lots of vanilla additions
+	-fcanon's additions
+	-stuffedgame's additions
+
+04/25/17
 
+	84
+	-fcanon's fixes
+	-tweaked family widgets to report accuratly
 	
-	116
-	-fixes
-	-less scotts
+	83
+	-fixed bugs
+	-tweaked relative reporting to not report a slave as both a twin and a sibling.
 	
-	06/15/17
+	82
+	-fixed bugs
+	-added ability to view pregnant slave descriptions in the incubator screen
 	
-0.10.4.0.
-	-bugfixes
+	81
+	-bug fixes
 	
-	2
-	-bugfixes
-	-FCTV can now slowly influence FS gain rates
+	80
+	-vanilla content
 
-	3
+04/24/17
+
+	79
 	-fixed bugs
-	-cleaned up some of the FCTV intro code.
-	
-	4
-	-quick fix for the occasional error flash during end week events
+	-altered chooses own clothes for mindbroken slaves
 	
-	5
-	-fixes
-	-moved FCTV options to manage personal affairs
-	-fixed issue with name flipping and your title
-	-cleaned up player surgery some
+	78
+	-fixed bugs
 	
-	6
+	77
 	-bugfixes
+	-got that code block working so now you know everything that is immobilizing a slave
 	
-	06/16/17
-	7
-	-fixes
+	76
+	-massive vanilla color css changes
 	
-	8
-	-fixes
+	75
+	-fixed starting girls applying things it shouldn't be.
 	
-	06/17/17
-	9
-	-added liposuction to the remote surgery to make slaves not fat
+	74
+	-fixed the aforementioned phantom dick bug
+	-slaves with ages of 0 now count age in weeks
 	-fixed bugs
-	-disabled nationality restricing in corporate slavegen due to an inability to fix it
 	
-	10
-	-fixes
-	
-	11
-	-vanilla fixes
-	
-	12
+04/23/17
+
+	73
 	-bug fixes
 	
-	06/18/17
+	72
+	-integrated extended-extended family mod widgets fixes and cleanup
 	
-	13
-	-pregmodfan's RA reworks
-	-fixes and tweaks
+	71
+	-whole lot of fixes
 	
-	14
-	-fixes
-	-reduced costs for arcade and industrial dairy compnents
+	70
+	-fixed >>79119
+	-fixed some wonky $possessives in saLongTermEffects
 	
-	15
-	-fixes
+04/22/17	
+
+	69.1
+	-Fixed version. Accidentally copied longSlaveDescription into descWidgets.
 	
-	06/19/17
-	16
-	-fixes matchmaking bug
+	69
+	-vanilla pulls
+	-bug fixes
 	
-	06/20/17
-	17
-	-extended weight range from -100-100 to -100-200
-	-added some more mental effects on slaves to the non-lethal pit, thanks to anon
-	-added a new title set up for slaves to use when being rude to you but aren't being adamant.
+	68
+	-altered accent deminishing (not reflected in slave summary)
 	-fixed bugs
 	
-	06/21/17
-	18
-	-Activated Hedonistic Decadence FS
+	67.1
+	-fixed the .html version only bug >>78902
+	
+	67
 	-fixed bugs
+	-sided with the old vanilla code and added canTalk() to the DJ assignment check.
 	
-	06/22/17
-	19
-	-completed hedonistic decadence's clothing
-	-added anon's cheatmode overhaul
-	-bugfixes
-
-	20
-	-fixed and added more age sorting options
+	66
+	-fixed bellies sagging that shouldn't be sagging, hopefully once and for all
 	
-	06/23/17
-	21
+	65
+	-overhauled extended-extended family mode widgets
+	
+	64
 	-bugfixes
-	Fixed the wardrobe bug and the sweatshop bug.
 	
-	22
-	-fixed reported bugs
+	63
+	-fixes HG alt formatting bug
 	
-	23
-	-bugfixes
-	-more beauty tampering. (more nerfs to physical idealist, rework of hedonism's weight based beauty, buffs to most beauty standards, buffs to body purist)
-
-	06/25/17
-	24
-	-hedonistic neighbors now always sell slaves with fetishes and occasionally paraphillias
-	-nerfed broodmother's beauty in repop societies (a constant raw 100 is too high)
-	-fixed bugs and oversights
-	-added some more feedback if the societal elite are being asses
-	-added anon's head pat interact into cheat mode for testing
+	62
+	-fixed everything in >>78748
 	
-	25
-	-fixed >>101533
+	61
+	-fixed RESS issues
+	-possibly fixed >>78736 (it looks vanilla)
+	-normal corsets no longer reduce waists on inflated slaves or slaves with large belly implants
 	
-	06/26/17
-	26
-	-new breast shape preserving implant, comes from impant manufactury upgraded dispensary. See encyclopedia for more details
-	-couple new slave intros involving $PC.pregMood
-	-bug fixes, hopefully including >>101672
+04/21/17
 
-	27
-	-fixed >>101675
+	60
+	-reworked birthday event to account for chastity
+	-schoolroom can now raise anal and vaginal skill to 30 with the skills upgrade
+	-take classes can teach anal and vaginal skills to virgins
+	-fixed some revealed oversights
 	
-	28
-	-couple .pregMood new child intros
-	-bit of cleanup on the supportive mesh
-	-clothing should now affect slaves in facilities
-	-corrected some oversights involving sex counts in the slave intros
+	59
+	-fixed wip fuck scene >>78525
+	-possibly fixed the slave is own niece thing
 	
-	06/27/17
-	29
-	-vanilla content
-	-player freckles
-	-inheritable freckles
-	-various little fixes
+	58
+	-incestual relationships extended to player's mother, father and sisters
 	
-	30
-	-fix for vanilla dairy bug
+	57
+	-bugfixes
+
+04/20/17
+
+	56
+	-altered hormone face change calcs to reflect .face changes
 	
-	06/28/17
-	31
-	-anon's RA tweaks
-	-FCGudder's basic sacrifices
-	-hairlessness due to age now acts like shaved and the like for beauty calcs
+	55
+	-more vanilla fixes
 	
-	32
-	-fixed pit decommision into "market" instead of "markets"
+	54
+	- Fixed >>78168
 	
-	33
-	-added an RA rule resetter to game options
-
-	06/29/17
-	34
-	-added a totally legit antisag cream infomercial to FCTV
-	-more beauty tweaking (buffs to edo revivalist, chinese revivalist, body purist, youth/mature preferentialist)
+	53
+	-vanilla fixes
+	-nulls can now maybe be made in starting girls?
 	-bugfixes
 	
-	35
-	-FCGudder's gudder height gen
-	-removed innocence buff
+	52
+	-vanilla fixes
 
-	06/30/17
-	36
-	-enabled Hodenistic Decadence's research
-	-fixed some anal chastity oversights
-	-fixed some slave count related incosistancies (still lots to do with saRules)
-	-shifted conception to a widget for future pregnancy related content
-	
-	07/01/17
-	37
-	-finished respecting chastity in slave on slave force feeding
-	-more improvements to new conception widget
-	
-	38
-	-fixed conception widget. 
+04/19/17
 
-	39
-	-bug fixes and oversight corrections
-	-some new encyclopedia entries
-	-children that would be "Stateless" will now take up revivalist nationalities if you have one.
-	-redid the alpha version of bodyswapping. It should now not break your slaves
+	51
+	-fixed bugs
 	
-	40
-	-more of new RA anon's RA tweaking
+	50
+	-very minor fixes
+	-changed how rival victory into initiation works
 
-	07/02/17
-	41
-	-added a missing "Shoes"
+04/18/17
 	
-	42
-	-fixed >>103082
+	49
+	-possibly fixed undefined error in removeJob
 	
-	43
-	-fixed reported bugs
+	48
+	-tons of vanilla changes
+	-hopefully few vanilla bugs
+
+04/17/17
+
+	47
+	-fixed bugged childgen for players carrying a slave's child
 	
-	44
-	-fixed >>103129
+	46
+	-couple bug fixes, mostly the rival setting bug
 	
 	45
-	-fixed bugged nationality setting in childgen
+	-fixed and limited madam and dj involvement in facility sex
 	
-	46
-	-cleaned out the complaints with salon and body mod studio.
+	44
+	-seDeath should no longer get stuck on
+
+04/16/17
+
+	43
+	-integrated pregmodfan's RA work
 	
-	07/03/17
-	47
-	-fixed bugs
-	-split .bellySag into the current version and a pregnant version for descriptions to use
-	-liposuction on extremely fat slaves will result in a lot of excess skin
-	-added basic fatter belly descriptions
+	42
+	-tweaked rate of arcade slave decay
 	
-	48
-	-added a weight control SMR
-	-restricted weights for generated coursing slaves
-	-more fat belly descriptions
+	41
+	-altered slave death
+	-fixed bugs
+	-added vanilla bug fixes
 	
-	49
-	-fixed FCTV never airing my infomercial
-
-	50
-	-neighbors will now not develop conflicitng FS
-	
-	07/04/17
-	51
+	40
 	-fixed bugs
-	-slaves can now be too fat to wear an empathy belly
-	
-	52
-	-fixed some stuff
-	-cleaned up saLiveWithHG to respect chastity and countless other things
-	
-	07/05/17
-	53
-	-End of week report for the penthouse fixed.
+	-altered beauty standard laws to better mesh with other FS
+	-added a "bald" hair description
+	-laid foundation for slave death
 
-0.10.5.0a
+04/15/17
 
-	1018a?-0
-	-preventatives now combat some of the negatives of obesity
-	-added the ability to set .birthTotal in more customization options in starting girls
-	-tons of vanilla stuff
+	39
+	-bugfixes
 
-	1
-	-seRaiding is now hooked up and good to go
+	38
+	-now functional
+	-lot of vanilla additions, hope they work right
+	-completely forgot what I did last night, hope that I didn't break anything
 
-	07/06/17
-	2
-	-maybe fixed lips resetting to 35 in ng+
+04/14/17
 	
-	3
-	-your headgirl now has a very low chance of accidentally knocking up her slave
-	-your headgirl can now abort her slave's early pregnancy if she is permitted to use drugs on her
-	-fixed bugs
-	-accidentally pushed the WIP slaveSacrifice.tw to the git
-	
-	07/07/17
-	4
-	-vanilla patches
+	37
+	-breaking raWidgets even more.
 	
-	5
-	-now with proper functionaility
-	-also you can now use strings in custom RA rules
+	36
+	-fixed first error reported in raWidgets.
 	
-	6
-	-fixed barracks? (It's showing up, at least)
-	-added FCGudder's anaphrodisiacs
-	-added a number of father tracking
-	-added some canWalk() and canTalk() checks to sePlayerBirth
+	35
+	-fixes
 	
-	07/08/17
-	7
-	-vanilla patches
-	-new fathered variables now report their contents
-	-.origSkin added
+	34
+	-fixed bugs
+	-added some extra nicknames
 	
-	8
-	-finished vanilla update
+	33
+	-fixed longSlaveDescription (<div class="imageRef lrgImg"<div class="mask">&nbsp;</div>> to <div class="imageRef lrgImg"><div class="mask">&nbsp;</div>)
 	
-	9
-	-fixed extra <</if>> in longSlaveDescrption.tw, line 726 and extra periods
+	32
+	-added a trio of medicinal enemas (curative, tightening, and aphrodisiac)
+	-contain's vanilla 0.10.0.0 alpha changes
 	
-	10
-	-fixed bugs
-	-added fairyanon's descriptions
+	31
+	-vanilla changes, mostly to RA
+	-added anon's image css stuff
+	-bugfixes?
 	
-	11
-	-changed dye naming scheme
+04/13/17
 	
-	07/09/17
-	12
-	-added player skin tone changing
-	-Societal Elite no longer accept children of the wrong race in sup and sub societies for marking
+	30
+	-lots of little bug fixes, nothing major
+	-bodyswapping moved to testing but currently untested, suggesting not touching it
 	
-	13
-	-fixed RA applying drugs to slaves it shouldn't
-	-fixed DJs and Madams fixing paraphillias
-	-added a pair of basic height related SMRs
-	-fixed this >>104691
+04/12/17
+
+	29
+	-fixed opening error (Absentmindedly closing widgets with <</if>> will do that.)
 	
-	14
-	-altered policies into a single policy
-	-anon's better RA fixes
+	28
+	-hammered FS unsetting, it should properly unset everything now when abandoned or failed out of
 	
-	07/10/17
-	15
-	-resynced matchmaking
-	-little bug fixes
-
-	16
-	-this >>104926
-	-added another pair of height SMRs to limit heights
+04/11/17
 
-	07/11/17
-	17
-	-fixed name nonsense
+	27
+	-fixed enemas and forcefeeding
+	-hairless is now an inheritable trait
 	
-	18
-	-fixed names correctly this time
-	-started adding anon's physical idealist law
+	26
+	-unfucked walkpast
 	
-	19
-	-fixed seBirth
-	-anon's physical idealist law is functional, but lacks the beauty component for the moment
+	25
+	Emergency fix. Accidentally deleted misc widgets.
 	
-	20
-	-lots of little vanilla things
-	-anon's Physical Idealist beauty standard
-	-pregmodfan's ra additions
-	-bugfixes
-
-	21
-	-hopefully fixed seDeath
-	-finished vanilla's lisping wave
+	24
+	-completed citizen hookup event variant
+	-introduced baldness to males over 50 in slavegen
+	-hooked up hair removal surgery
+	-bugfixes (not slave cloning)
 	
-	07/12/17
-	22
-	-vanilla patching
-	-fixed some bugs
-	-you can now stop carrying children for the SE after you've carried at least one
+04/10/17
 	
 	23
-	-vanilla content
-	-bugfixes
+	-reworked saChoosesOwnJob to not be potentially broken
+	-limited saChoosesOwnJob to prevent slaves from locking themselves in industrial dairies and overfull facilities
+	-added a new universal rule to permit or deny slaves choosing their own jobs from joining facilities, off by default
+	-recalced underarm and pubih hair in slavegen, you should see things other than waxed consistantly now
 
-	07/13/17
-	24
-	-vanilla patches
-	-bug fixes
+04/09/17
 
-	25
-	-fixed the policy stuff
+	22
+	Smart piercing improvements
+	Removed the default smart piercing function, which was nonfunctional for almost all settings of the current implementation of the rules assistant.
+	The existing rules for smart piercings have been broken down into four new rules, for fetishes, sexual appetite, and XY and XX attraction.
+	The all sex smart piercing setting no longer automatically targets XY and XX attraction in addition to libido, as these can be done individually.
+	Gave smart piercings new settings to suppress XY and XX attraction, which will have minor secondary libido suppressing effects.
+	Heavily buffed smart piercing efficiency when improving XY and XX attraction and added minor secondary libido enhancing effects to these settings.
+	WIP descriptions for nulls.
 	
-	26
-	-fixed fake belly bugs
+	21
+	-fixes
 	
-	27
-	-fixed bugs
-	-FCGudder's fix
+	20
+	-now with less forgotten passage copies
 	
-	28
-	-fixed "0 is not her original surname;"?
+	19
+	-fixed starting girls attraction cotrols
 	
-	07/14/17
-	29
+	18
 	-fixed bugs
+	-added prostates to starting girls
+
+04/08/17
+
+	17
+	-hooked up body hair removal surgery
 	
-	30
-	-fixed bugs
+	16
+	-fixes?
+	-handled code duplication in salon
 	
-	07/15/17
-	31
-	-vanilla bug fixes
-	-pointless vanilla code moving
-	-FCGudder's better than vanilla slave summary caching
-	-bugfixes, including seRaiding
-	-extended family mode optimizations
+	15
+	-fixed superfluous <</if>> in L40 in researchLab.tw (likely)
 	
-	07/16/17
-	32
-	-fixed bugs
-	-further extended family mode optimization
+	14
+	-fixed >>74516
 	
-	33
+	13
 	-fixes
-	-continued optimizing
 	
-	34
-	-fixed bugs
-	
-	35
-	-fixed bad descWidgets paste
-
-	07/17/17
-	36
-	-remote surgery and salon less wordy
-	-further optimizations to extended family mode
-	
-	37
-	-FCGudder's image corrections to salon/remote surgery/etc
-	-fixed >>106562
-	
-	38
-	-fixed >>106706
-	
-	07/18/17
-	39
-	-vanilla updates
-	-FCGudder's guddering
-	
-	40
-	-initialized new variables
-	-further extended family mode optimizations
+	12
+	-applied fixes to lab report, hopefully it works now
 	
-	07/19/17
-	41
-	-vanilla fixes
-	-RA fixes, thanks to anon
+	11
+	-minor descriptive tweaks
+	-bugfixes
+	-added new JS calls hugeBelly(), hugeBellyPreg(), hyperBellyOne(), hyperPregBellyOne(), hyperBellyTwo(), and hyperPregBellyTwo() for easier size checks
 
-0.10.5.0/2
+04/07/17
 
-	1
-	-vanilla bugfixes
-	
-	2
-	-fixed bugs
-	
-	3
-	-maybe fixed seRaiding
-	
-	4
-	-fixed >>107062
-	
-	5
+	10
 	-fixes
 	
-	6
-	-fixed bugs and oversights
+	9
+	-fixes
+	-neighboring slimness enthusiast arcologies now have access to its research
 
-	7
-	-fixed phantom dicks in fVagina
-	-added FCGudder's vector stuff
-	
-	07/20/17
 	8
-	-fixed seBirth
+	-bugfixes, not including array issues
+
+	7
+	-added hair dyes and contact lenses to manage personal affairs
+	-small fixes
+
+	6
+	-mostly fixes
+
+	5
+	-added prostates and genes to male hero slaves where appropriate.
+	-possibly enabled selfcest twins
+	-fixed cybermod bugs
+	-having no prostate devastates cum volume.
 	
-	9
-	-vanilla fixes
+04/06/17
+
+	4
+	-fixed player surgery widget
 	
-	10
-	-typo fixes
-	-minor bugfixes
-	-oversight corrections
+	3
+	-enabled prosthetics
 	
-	11
-	-bugfixes
-	-added FCGudder's new shelter slaves
+	2
+	-fixed age reduction surgery for the pc
 	
-	07/21/17
-	12
+	0.10.0.0a v1.
 	-fixes
-	-vanilla patches
-	
-	13
-	-bugfixes
 	
-	07/22/17
-	14
-	-fixed many bugs
-	
-	15
+03/31/17
+
+	42
 	-fixed bugs
 	
-	16
-	-bugfixes
-	-oversight corrections
+03/30/17
 
-	07/23/17
-	17
-	-various fixes and optimizations
+	Pregmod updated to proto-0.9.10.4.
+	-spa bug fixed
 	
-	18
-	-anon's assignment filter stuff
+	40
+	-updated to array based facilities
 	
-	19
-	-fixed slave summary
+03/29/17
 
-	07/24/17
-	20
-	-anon's facility filter functions
-	-couple fixes here and there
-	
-	21
-	-fixed >>108360
-	
-	22
-	-added anon's tiered brothel aphrodisiacs
+	38.1
+	-compatibility catch for the new law (Slimness Enthusiast (Flat is beauty)) to work.
 	
-	23
-	-fixes
-	-code improvements
+	38
+	-added Slimness Enthusiast Research (asset shrinking drugs)
+	-added Slimness Enthusiast Law (Flat is beauty)
+	-fixed custom slave skin nonsense
+	-fixed bugs
 	
-	24
-	-vanilla stuff
+	37
+	-fixed bugs
 	
-	07/25/17
-	25
-	-bug fixes
+	36
+	-fixed bugs
+	-tweaked descWidgets to flow a little better
 	
-	26
-	-anon's ra fixes
-	-minor tweaks
+03/28/17
+
+	35
+	-updated corp overhaul mod
+	-tracked down missing accordian mod pulls and added them
+	-fixed bugs and other issues
+	-added slave on slave wips to cheatmode
 	
-	27
-	-FCGudder's improved slaveSummary
+03/27/17
+
+	34
+	-tweaked personal training
+	-tweaked concubine rules; she may now be blind or immobile, but must have limbs. Events involving her had their conditions adjusted in accordance.
+	-fixed bugs
 	
-	28
-	-bugfixes
+03/26/17
 
-	07/26/17
-	29
+	33
+	-integrated filter by assignment fixes
+	-added more flat
 	-bugfixes
-	-vanilla stuff
 	
-	30
-	-fixed >>108865
+	32
+	-disabled sort by assignment until it can be fixed
+	-fixed a couple bugs
 	
 	31
-	-bugfixes
+	-fixed servants' quarters
+	-fixed bugs and typos
+	-added preg biometrics collar to RA
 	
-	32
-	-fixed some oversights in costs
-	-costs now runs entirely in JS
+03/25/17
 
-	33
-	-fixed missed $policyCost
-	
-	34
-	-fixed bad costs cases
-	
-	35
-	-fixed >>108923
+	30
+	-added anon's filter by assignment option
+	-added paternity information to long slave description
+	-redid assigning children to the incubator, see the incubator for more details
+	-fixed lots of little bugs from both here and vanilla
+	-hopefully fixed the dairypiping having its variables swiped out from under it
+
+03/24/17
+
+	29
+	-applied economy mod fixes
 	
-	37
-	-fixed pregnancy inconsistancies
-	-added a NaN catch for the slave sex counts
+	28
+	-fixed? saChoosesOwnJob
+	-assigned a default eyeWear to custom slaves
 	
-	37.1
-	-now with NaN checks that actually check for NaNs
+	27
+	-applies incubtor bugfix
 	
-	07/27/17
-	38
-	-fixed bugs.
+	26
+	-added economic report mod
+	
+03/23/17
 
-	39
-	-fixed hg suite issues
+	25
+	-fixed starting fs issues, hopefully
 	
-	40
-	-FCGudder's span fixing and other cleaning
-	-altered how nipple color is set
+	24
+	-bugfixes
+	-added smaller breast sizes to PC surgery
 
-	41
-	-altered core belly implant rules
-	-changed how weight affects assets in slavegen
+03/22/17
 
-	07/28/17
-	42
-	-fixed bugs
+	23
+	-bugfixes
+	-some tweaks to things changed from single instance to week long isntances
+	-minor FS reactions to certain player appearances
 	
-	43
+	22
 	-fixed bugs
-	-altered that bonus for 18 year old slaves to apply to minimum slave age instead
-	-likely broke the RA more
-	
-	44
-	-vanilla patches
-	
-	45
-	-added in the missing belly implant resetting passage
-	-minor tweaks
-	
-	07/29/17
-	46
-	-added universal rule to strip all slaves of their surnames and auto strip any future slaves while it is active. You can still give back particular slaves their surnames, should you so choose.
+	-added nurmerous vanilla optimizations
 
-	47
-	-fixed bugs
+03/21/17
+
+	21
+	-various bugfixes accumulated today
 	
-	07/30/17
-	48
-	-fixed bugs
+	20
+	-couple fixes and tweaks
+
+03/20/17
+
+	19
+	-fixed surgery cooldown
 	
-	49
-	-fixed bugs and oversight
+	18
+	-fixed player surgery trapping you in manage personal affairs
 	
-	50
-	-fixed the rest of the bugs
-	-also fixed some quirks involving vanilla changes to slave naming overriding your chidlrens' surnames
+	17
+	-added player surgeries (incomplete)
+	-updated anon's nationality weighting mod
+	-added pregmodfan's fixes and RA improvements
 
-	07/31/17
-	51
-	-added fat grafting surgery
+03/19/17
 
-	52
-	-cellblock will kick out mindbroken slaves
+	16
+	-fixed bugs
+	-added a catch to arcology acquisition that will hopefully prevent the extra FS bug
 	
-	53
-	-fixes
+	15
+	-fixed clinic issues
 	
-	54
-	-just a catcher for a potential ndef foreskin bug
+03/18/17
+		
+	14
+	-bugfixes
 	
-	55
-	-vagina removal surgery no longer requires a penis
+	13
+	-added anon's corp overhaul
+	-upped max incubator age to 42
+	-updated accordian mod
 	
-	56
-	-tossed in a catch to correct amps having clipped tendo
+03/17/17
 	
-	57
-	-fixed >>110176
-	-added a catch to prevent hostages from inheriting amputation or clipped heels from starting girls.
+	Pregmod updated to 0.9.10.2.
+	-Restricted nationalities got fixed, nationality percentage anon, please look into the changes, though most of them where just indenting.
+	
+03/16/17
 
+	7
+	-bugfixes
+	-initalization of player surgery variables
 	
-	58
-	-fixed bad 'PoliteRudeTitle arguement
+	6
+	-added metallic makeup options
+	-fixed bugs
+
+	4
+	-fixed RESS, "<if" got me again
 	
-	08/1/17
-	59
-	-fixed reported bugs, sans the mystery NaN
+	Tweaked 4 with some fixes
+	1. Tweak:  can change slave drugs and other settings while they are on assignment
+	2. Tweak:  when devotion/trust are maxed for a slave, some of the weekly report summary text showing devotion/trust gains will be hidden.
+	3. Tweak:  when the arcology has been fully decorated for a future society, weekly summary text showing society approval related to that future society will be suppressed.
+	4. Bug fix:  when assigning an ID to a new slave, make sure it isn't already in use
+	5. Bug fix:  egyptian preferentialist slave twins acquisition used incorrect relationship ID offset for second slave (-1000) … because it is coded differently from all other multi-slave acquisition events
+	6. Bug fix:  Several $pronounCap tokens changed to $possessiveCap where appropriate.
+	7. Bug fix (?):  When buying arcology ownership with reputation, increase value of ownership share same as when buying with cash
+	8. Misc. smaller fixes (typos, missing $'s)
 	
-	60
-	-fixed bugs
+	Pregmod updated to 0.9.10.1.
+	-fixed reported bugs and typos
 	
-	61
-	-surgically removing dicks and vaginas will now remove accessories that require them.
+03/15/17
+
+	4
+	-many more vanilla updates
+	-possibly broke clinic report
 	
-	62
-	-various reported things fixed
+	3
+	-fixed bugs
+	-merged anon's brazil mod
+	-lowered min player age to 14
 	
-	63
-	-fixed misplaced 'enunciate' in reRelativeRecruiter
+	2
+	-fixed .html version's accordian mod, thanks twine
 	
-	64
-	-bugs fixed
+	Updated to 0.9.10.0
 	
-	08/2/17
-	65
-	-vanilla changes
-	-bugfixes
+03/14/17
 
+	3
+	-some new event tweaks pushed out for testing
 	
-	66
-	-fixed bugs
+	2
+	- >>67338, >>67339 Fixed, though two of the policy bugs are more of just a guess at how they might be handled. Unfinished content and all that.
 	
-	67
-	-added beauty policies for physical idealist and hedonistic decadence for strongfat slaves. These are mutually exclusive with the other beauty standard for them, but not with those outside of it.
-	-fixed bugs and oversights
-	-hit the sanityCheck more to remove false positives, though I still can not get rid of the ones it still shows
+	1 
+	- >>67334 This should fix it.
 	
-	68
-	-fixed >>110899
+	0.9.10.0a 
 	
-	08/3/17
-	69
-	-bug fixes
+03/13/17
 	
-	70
-	-minor fixes
-	-pointless changes to the encyclopedia
+	38
+	-merged pregmodfan's pregnancy speed mod
+	-merged anon's swapable prosthetics and face mod	
 
-	71
-	-fixed >>111042
-	
-	72
-	-fixed bugs
+03/12/17
+
+	37
+	-added descriptive elements reflecting player age
+	-fixed $PC.birthWeek
+	-bugfixes
 	
-	08/4/17
-	73
-	-Fixed some bugs
+	36
+	-tweaked $PC variable compatibility
 	
-	74
-	-lowercase-donkey fuckery
+	35
+	-revamped player age and aging
+	-fixed some bugs
 	
-	75
-	-fixed bugs
-	-corrected some oversights
+	34
+	-fixed bugs and typos
+	-added an upgrade to the clinic to quickly cleanse slaves of genome damage at the cost of health for the duration
 	
-	08/5/17
-	76
-	-placeholders removed
-	-food stuffing now has effects
+	33
+	-some little tweaks to incubator content
+	-hopefully fixed frailty rendering some slaves immobilized by their imaginary penises
+
+03/11/17
+
+	32
+	-fixed starting girls bug
+	-tossed in some vanilla bugfixes
 	
-	77
+	31
 	-fixed bugs
-
-	08/6/17
-	78
-	-nobr'd a bunch of passages
-	-fixed some bugs
-	-corrected some oddities
+	-added a, hopefully functional, override to handle starting girls custom origins
+	-added gender settings constrants to enteded family mode family recruiting
 	
-	79
+	30
 	-fixed bugs
+	-incubator slaves now start with lower language skills
 	
-	80
-	-fixed a $$
+	29
+	-touched genetics more and possibly rebroke everything
+	-added more naming options, though the PA will still select FS names if available with that naming option
+	-fixed custom starting slave descriptions and the add custom descriptions
+	-added a toggle for inbreeding
 	
-	08/7/17
-	81
+	28
+	-fixed >>66378
+	
+	27
+	-fixed saRelationships
+	-lost temper at saRelationships
+	
+	26
 	-bugfixes
-	-some oversight corrections
+	-more vanilla changes to saRelationships, hope family mode takes it well
 	
-	82
-	-fixed a possible costs report bug
+03/10/17
 	
-	83
-	-fixed bugs
+	25
+	-fixed childgen
+	-vanilla bug fixes
+	-repop law can now apply to player
 	
-	84
+	24
+	-completed new child intro
+	-spread frailty around
 	-fixed bugs
-	-food stuffing is now available
+	-added vanilla bug fixes
 
-0.10.6.0
+03/09/17
+
+	22
+	-fixed a number of bugs and oversights	
 	
-	08/8/17
-	1
-	-now with passages in the right place
+	20
+	-child naming looks fully functional
+	-small tweaks from vanilla
 	
-	2
-	-fixed reported bugs
+03/08/17
+		
+	0.9.9.5.
 	
-	3
-	-vanilla updating
-	-bugfixes
+	18
+	-incubator bug fixes
+	-naming closer to finalization
 	
-	08/8/17
-	4
-	-anon's gender rad law has been added
-	-the vector art is now on the git
+	17
+	-fixed saRelationships harder
 	
-	5
-	Trying something here. I commented out the offending drug removal code in the RA, tell me if anything changed. I expect you will have to manually unset the drugs once all growth targets are hit though, but we'll be on the right track.
+	16
+	-unrolled back saRelationships
+
+	15
+	-rolled back saRelationships
 	
-	5.1
-	Still poking at the RA.
+	13
+	-quick fix for slave careers, will only affect children generated after this patch. Mostly just effects and descriptions, nothing huge.
 	
-	6
-	-added vasectomies
-	-anon's RA fixings
+03/07/17
 	
-	7
-	-unfucked sales descriptions, maybe
-	-fixed some bugs
+	12
+	-incubator moved to beta, no longer restricted by cheatmode
 	
-	08/11/17
-	8
-	-ra fixes
-	-partial conversion to the new pregnancy system for the player
+03/06/17
+		
+	11
+	-many bug fixes and tweaks
+	-added ability to buy additional transfer slots for ng+	
 	
-	9
-	-hopefully fixed backwards compatibility
+03/05/17
 	
 	10
-	Does backwards compatibility work now?
+	-slight improvements to assistant events, nothing major and fully compatible with saves
 	
-	11
-	-fixed bugs
+03/04/17
 	
-	08/12/17
-	12
+	9
 	-fixed bugs
-	-player abortion should be working right again
+	-tweaked some RESS events	
 	
-	13
+03/03/17
+
+	0.9.9.4
+	-added some more options for a slave to choose from when selecting her own clothes
+	-made a toggle for eugenics society devoted slaves to choose their own level of chastity, since that did need work. Also removed it from normal clothes selection.
 	-fixed bugs
+	-updated some slavegen
+	-fixed >>64439
+
+	0.9.9.3
 	
-	14
-	-fixed sePlayerBirth
-	
-	15
-	-fixed facial quirks
-	-maybe fixed vector art troubles?
+	7
+
+	0.9.9.2
+
+	6
+	-fixed >>64194
 	
-	16
-	-fixed >>114360
+	5
+	-small improvements	
 	
-	17
-	-I don't remember if I did anything.
+03/02/17
+
+	4
+	-fixed, extended families
 	
-	18
-	-fixed elective surgery bugs
+	3
+	-fixed >>63968
 	
-	08/13/17
-	19
-	-little fixes
+	0.9.9.1
 	
-	20
-	-fixes and description corrections
+	0.9.9.0
+	-many changes to ng+ and how the pc is handled
+	-adjusted 6 & 7 FS unlock values	
 	
-	21
-	-fixed butts getting too big for their descriptions
+02/26/17
 	
-	22
-	-player pregnancy overhauled
-	-some typos fixed
+	27	
+	-fixed many bugs
+	-however >>63027 and >>63096 are still at large	
 	
-	08/14/17
-	23
-	-added player surgeries to rid yourself of a postpartum belly without the wait and a second to temporarily restore your fertility post-menopause.
-	-fixed bugs
+02/25/17
 
-	24
-	-fixed a critical bug with the menopause reversal
-	It helps to actually link player age with it at game start, you know?
-	
-	25
-	-small tweaks to saLiveWithHG
-	HG will fatten up her slave if hedonistic decadence is in play and will make use of hyper drugs if you have them researched. Also cumsluts will now expand their slave's balls to get more cum.
-	
-	08/15/17
 	26
-	-fixed physical development
+	-fixed, "DairyRestraintsSetting(2)" should not be visible in front of the description of my dairy.
 	
-	27
-	-fixes
+	25
+	-experimental fix for >>62727
 	
-	28
-	-fixes
+02/24/17
+
+	24
+	-fixed slaveInteract.tw
+		@@ -620,6 +620,7 @@ Contraception: <span id="fertility"><strong><<if $activeSlave.preg is -1>><<
+        <</if>>
+		<</if>>
+		<</if>>
+		+<</if>>
+		</span>
+		<<if $propOutcome == 1>>
+	-fixed, all my slaves. it says "She is not fertile with Error: cannot find a closing tag for macro <<if>> in <<if $incubator > 0 >>
+		
+	23
+	-fixed reported bugs except for >>62509
+
+02/20/17
+
+	19
+	-commenting is hard	
+		
+	18
+	-temporarily disabled brother checks to prevent duplication
 	
-	29
-	-fixed >>115265
+	17
+	-fixed introduced extended-extended family mode bugs
+	-moved said descriptions from long slave description to pregmod widgets to prevent issues with vanilla updates.
 	
-	30
-	-fixed bugs.
+02/19/17
 	
-	31
-	-added catches to clear chastity devices from slaves that can't wear them.
+	16
+	-fixes parental id's 
 	
-	32
-	-fixed bugs
-	Fixed the counter for the number of a slave's children you've had and hopefully added clears to the remote surgery to prevent chastity devices getting stuck on in the first place.
+	15
+	-added some compatibility hooks
+	-fixed some bugs
+	-added extended-extended family mod
+	-added vanilla bug fixes
 	
-	08/16/17
-	33
-	-vanilla stuff
-	Mostly bugfixes, a new recruiter target and some changes to vector breasts.
+	14
+	-fixed bugs, but need to look at relative recruiters still
 	
-	34
-	-fixes
+	13
+	-fixed, can't impregnate a slave with another. Just a wall of Red text "Error: <<if>>: bad conditional expression in <<if>> clause: slave is not defined"
 	
-	35
-	-fixed reported bugs
-	-HG will now try to break her assigned girl if she is unbroken before dressing her up nicely
+	12
+	-fixed erroneous $familyTest fixing slave interact issues and enabling two dSlaveDatabase additions
+	-felt stupid
+	-fixed new bug in fRelation
 	
-	36
-	-now with less broken newSlaveIntro
+	11
+	-bugfixes
+	-implemented new javascript to hopefully fix existing issues	
 	
-	08/17/17
-	37
-	-fixed >>115701
+02/18/17
 	
-	38
-	-anon's spelling corrections
+	10
+	-tweaked saRecruitGirls more
 	
-	39
-	-minor fixes
+02/17/17
 	
-	40
-	-fixed >>115783
+	9
+	-fixed recruiting harder
 	
-	41
+	8
 	-fixed bugs
-	-added some paraphillia vignettes
-	-added in anon's mutiny attempt
-	
-	42
-	-fixes
-	-age penalties off now applie to HG like it should
-
-	
-	08/18/17
-	43
-	-fixes
-	-tweaks to $enduringRep and whoring/devastating rumors
+	-implemented genetics tracking system
 	
-	44
-	-possible fix for slaves getting denied by every slave they seek a relationship with
+	7
+	-fixed contraceptive bug
 	
-	45
-	-fixes
+	6
+	-various bugfixes	
 	
-	08/19/17
-	46
-	-anon's gang leader personal attention option
-	-bug fixes
-
-	47
-	-vanilla content part 1
+02/16/17
 	
-	47.1
-	Fixed [SetupVars] <<set>> bad evaluation Unexpected string
+	5
+	-fixed some bugs
+	-more compatability for vanilla to pregmod ng+	
 	
-	08/20/17
-	48
-	-vanilla part 2
+02/15/17
 	
-	49
-	-fixed bugs
-	-added hair length maitenance to the salon
+	4
+	-possibly fixed $rep bug
 	
-	49.1
-	-added a fix to the gender FS laws contributed to the git
+	3
+	-fixed >>60110
 	
-	50
-	-fixed bugs
-	-hopefully fixed the hole in walk past
-	-added a clear condition for contraceptives if the slave lacks ovaries
+	 0.9.8.1	
+	-preliminary integration of anon's animal pregnancy mod, not funcitonal yet
+			
+02/14/17
 	
-	08/21/17
-	51
-	-fixed >>116926
-	-you can now seed a freshly implanted broodmother to have her bear your children. You need a penis to do this.
+	0.9.8.0	
 	
-	52
-	-readded lost artWidgets code
-	-fixed your rude PA
+02/13/14
 	
-	53
-	-fixed >>117003
+	9
+	-added incubation facility
+	-integrated anon's HG impregnation exclusion toggle
+	-fixed bugs inclding >>59683 and >>59598	
 	
-	54
-	-fixed >>117021
+02/12/17
 	
-	55
-	-fixed self-impreg
+	8
+	-fixed many reported bugs, save for the walkpast bug that is still eluding me
+	-added several vanilla bugfixes
+	-added >>59368	
 	
-	56
-	-fixed the HG not properly handling flaws
-	-fixed other bugs
-	-fixed typos
+02/11/17
 	
-	57
-	-fixed a couple bugs
+	7
+	-fixed relative recruits cloning over their recruiter
+	-fixed that futa starting girls bug again, and this time it's synced I swear
+ 
+	4
+	-added >>59138
 
-	???
-	58
-	???
+	6
+	-Fixed >>59174 ( missing a $ when setting headgirl to soften).
 	
-	08/22/17
-	59
-	-fixed backwards compatibility
-	-bug fixes
-	Backwards compatibility should actualy work now. It was mispelled.
+	0.9.7.2
+	0.9.7.1
 	
-	60
-	-anon's expanded smuggling personal attention
+02/10/17
+	
+	6
+	-updated to vanilla github
+	-fixed more bugs
 	
-	61
+	2
 	-fixed bugs
-	Except for the PC breast feeding report, that is based off of a player choice at game start linked to advanced pregnancy and thus working as intended.
+	-fuckdolls can now use pregmod added diets
 	
-	62
-	-fixes
+	1
+	-fixed >>58858
 	
-	08/24/17
-	63
-	-bug fixes
-	-some of anon's submissions
+	0.9.7.0
+	-vanilla content only
+
+02/09/17
 	
-	64
-	-fixed a bunch of bugs
-	-added a new slave school that seeks to breed the perfect cowgirl
-	It's slaves still need a little work, as they currently lack certain intended reactions to things like milking, etc.
+	5
+	-updated with vanilla bugfixes
 	
-	08/25/17
-	65
+	4
 	-fixed bugs
+	-did extra fixing to fAbuse
 	
-	66
-	-fixed reAwol harder
-	
-	67
+	3
+	-added new two slave recruitment events
 	-fixed bugs
 	
-	68
-	-quick addition of something I overlooked
+	2
+	-fixed randomize attraction widget bug
 	
-	69
-	-fixed bugs, including a mislink to the slavegirl school
-	Beginning vanilla update merge now.
+	1
+	-updated to vanilla github
+	-fixed bugs
 	
-	08/26/17
-	70
-	-vanilla stuff
-	Mostly intense growth drugs. Due to our RA changes, I couldn't hook them into it so it will remove them for now. Still have to handle the massive RA changes, which will likely break everything.
+02/07/17
 	
-	71
-	-rest of the vanilla RA changes
-	It honestly looks like it didn't break anything. Do run backwards compatibility though.
+	13
+	-completed and enabled relative recruiter events for extended family mode
+	-made extended family mode ng+ compatible
+	-bugfixes
+
+02/06/17
 	
-	72
+	12
 	-fixed bugs
-	I may have broken slave facility assignment. Or maybe I fixed >>118907
-	I don't know.
-	Also if your rules are broken, run either backwards compatibility or the rules resetter under options. Both should fix it.
+	-included starting herm fertility fix
 	
-	73
-	-fixes
+02/05/17	
+
+	11
+	-added organ farm upgrades to decrease time it takes to grow organs
 	
-	74
-	-fixed bugs
+	10
+	-tweaked butt beauty values
+	-hopefully fixed egyptian revivalist issues
+
+02/04/17
 	
-	75
-	-fixed >>119084
-	-a submitted addition of the cleansing diet to the RA
+	9
+	0.9.6.5
 	
-	08/27/17
-	76
-	-removeActiveSlave should now dump their growing organs
-	-typo fixes
-	Some other minor things here and there too.
+02/03/17
 	
-	77
-	-fixed >>119185
-	A prime example of a temp variable running rogue.
+	8
+	-couple bugfixes
+	-added the new pube style to the RA	
 	
-	08/28/17
-	78
-	-core pregnancy system swapped
-	-fixed some bugs
-	Run backwards compatibility. No exceptions.
-	I think everything is in place that needs to be in place. Very little beyond behind the scenes type code. If everything went right, there should be nothing really noticeable yet.
-	The most obvious change will be the alterations to menopause. It is no longer hard set at 47, instead it drifts slightly year by year. This means that over a slave's lifetime, you will see a variance of when they go through menopause.
+02/02/17
 	
-	79
-	-maybe fixed >>119513
-	Keep in mind the slave must have arms and legs.
+	7
+	-fixed bugs	
 	
-	08/29/17
-	80
-	-tried to handle >>119556
+	6
+	-fixed typos and bugs
+	-reenabled self impregnation	
+		
+02/01/17
 	
-	81
-	-bug fixes
-	It helps to run the sanityCheck before posting the patch.
+	5
+	-waged war against starting girls and managed to make a button to resync height with age
+	-added origins for all careers if the slave is your child
+	-and had to bar players from being both their father and mother
+	-added lolimode toggle to game start summary
+	-fixed a bunch of improper slave name calls in the recruiter content
 	
-	82
-	-bug fixes
-	It helps to run the sanityCheck before posting the patch.
+	0.9.6.2
+	-added a pair of hero slaves under extended family mode that I found tucked away in a passage. Odds are they were never implemented due to an inability to make sibling hero slaves.
+	-completey forgot to make lolimode a start menu toggle
 	
-	83
-	-more overhauling
-	All slavegen should be accounted for under the new system now.
+01/31/17
 	
-	08/30/17
-	84
-	-fixed bugs
+	9
+	-extended family mode now allows for full control of starting slaves mother ID and father ID.
+	-bug fixes
 	
-	85
-	-vanilla changes
-	-fixes
-	Biggest thing to report is definitely the breast size cap being raised to 50kcc. A slightly smaller thing to say; balls now go to 10.
-	Still working on getting the RA changes in.
+	3
+	-added a bushy in the front, clean in the back pubic hair style
+	-fixed bugs	
 
-	08/31/17
-	86
-	-fixed >>120006
-	Turned out to be oversized breasts having one too many 'if's.
+	0.9.6.1
+	-updated matchmaking to pregmod's content
 	
-	87
-	-fixes
-	-anon's RA stuff
-	-anon's ability to buy the entire royal court
+	0.9.6.0
 	
-	88
-	-fixed hedonism's shops
+01/30/17
 	
-	89
-	-fixed reRoyalBlood
-	-fixed other bugs
+	8 - family test
+	-beta version of the new family system	
 	
-	09/01/17
-	90
-	-fixed bugs
-	-messed with rival-hostage events
+01/28/17
 	
-	91
-	-fixed >>120436 maybe? (119980) [???? not sure how to describe this]
-	-tweaked breast based beauty to accommodate the size increase
-	-altered dairy breast growth
+	7
+	-bugfixes, including anon's fixes
+	
+	0.9.5.4
+	-integrated >>56001
+	-more work on relations, not ready for play yet
 
 	
-	92
-	-tweaked intensive drugs more as directed
-	-added "mongolian" to the name flipper
 	
-	92.1
-	$injectionUpgrade changed for testicles
+01/27/17
 	
+	0.9.5.3
+	-fixes $rep issues, 
+	-added,  able to play matchmaker and take two emotionally bonded slaves to you and put them in a relationship with each other.	
 	
-	93
-	-fixes
+01/26/17
+
+	4
+	-updated milk quantity calcs
+	-nerfed flesh heap
+	-kidnappers market now requires 500 rep to access
 	
-	94
-	-fixed >>120653 (119980) [???? not sure how to describe this]
+	3
+	-fixed reported bugs
 	
-	09/02/17 
-	95
-	-fixes
+01/25/17
 	
-	96
-	-bugfixes
+	2
+	-most new 0.9.5.0 changes are now accounted for
+	-20% chance of white girls coming out of zimbabwe
 	
-	97
-	-fixes
+	0.9.5.2
+	-integrated anon's japan start mod	
 	
-	98
+01/23/17
+
+	17
 	-fixed bugs
-	-added an override to 'KnockMeUp' to supress text
 	
-	09/04/17
-	99
-	-fixes
-	-anon's starting girl quirks
-	-continued overhauling
+	16
+	-fixed missing RA defaults
 	
-	100
+	15
 	-fixed bugs
+	-applied youth pref research to neighbor youth pref societies	
 	
-	101
-	-fixed bugs
+01/19/17
+
+	14
+	-fixed age related issues in some hero slaves
+	-autosurgery now correctly lowers visual age when applying an age lift
+	-reduced visual on event slaves that have age lifts, all two of them.	
 	
-	09/05/17
-	102
-	-bug fixes
-	-now in .7z
+01/18/17
 	
-	103
-	-vanilla content
-	Mostly stuff related to piercings, HGs getting to pierce slaves, some new rivalry causes and a nerf to attraction gain.Also FCdev failed to realize he had 'SlaveFullName' and didn't need to make 'FullName', so I set it up to yell at you to yell at me to remove it.
+	13
+	-restricted minimum reitrement age at game start to 25
 	
-	104
-	-hpefully fixed drgus not working in MS 
+01/17/17
+
+	12
+	-quick bugfixes
 	
-	105
-	-hopefully fixed the bodymod studio
+	11
+	-implanted reproductive organs now work immediatly if precocious puberty is off, otherwise the slave will go through the appropriate puberty within a year if relevant.
 	
-	106
-	-fixed >>122158 ?
+	10
+	-tweaked libidos and nymphomania	
 	
-	107
-	-fixed >>122158 again
+01/16/17
 	
-	09/07/17 
-	108
-	-fixed >>122211 (119980) [???? not sure how to describe this]
+	9
+	-added starting option to set initial retirement age
 	
-	09/09/17
-	109
-	-heavy conversion of the flesh descriptions to the new pregnancy system
-	-bugfixes
-	-clean up of remnant "GenderRadicalistLaw"
+01/15/17
 	
-	110
-	-possible backwards compat fix
-	-fixed weight stuff in artWidgets
+	8
+	-added a new slave market
+	-removed age limiters on other slave markets
+	-added a new partially subterranean arcology location	
+	
+01/14/17
+	
+	7
+	-more event/desc tweaks
+	
+	0.9.4.3
+	-various little tweaks and fixes
+
+01/13/17
+
+	4
+	-fixed SE Birth and slavemarkets
+	
+	0.9.4.2 
+	-fixed $cash bug
+	
+01/12/17
+
+	0.9.4.1
+	0.9.4.0
+	-integrated >>53201
+	-added first half of the youth pref research (anti-aging cream)	
+	
+01/09/17
+	
+	14
+	-bugfixes	
+	
+01/07/17
+	
+	13
+	-finished new age descriptions
+	-added a new physical age retirement
+	-increased upper bounds on age/birth retirements
+	-age surgery now lowers .visualAge	
+
+01/06/17
+	
+	12
+	-various age bugfixes	
 	
-	111
-	-bugfixes
+01/05/17
 	
-	09/11/17
-	112
-	-various bug fixes
+	Pregmod beta 2
+	-fixed hero slaves	
 	
-	09/12/17 
-	113
-	-fixes
-	-anon's height focused growth drugs and other related things
+01/02/17
 	
-	114
-	-vanilla update
-	To sum it up: You can now influence neighbors with your recruiter and your slaves now have sexual needs that must be handled or they'll get moody. Also changes to starting girls prices to smack those who try to stack good things by offsetting them with bad things.
+	10
+	-fixed bad condtinal expression in <<if>> clause Unpexted token with a slave who has P-Limbs/	
 	
-	115
-	-pregmodfan's RA fixes
+01/01/17
 	
-	116
-	-backwards compatibility now properly sets .birthWeek
+	9
+	-fixed bugs, oversights and typos	
 	
-	117
-	-fixed >>123580 (fresh milk) [???? not sure how to describe this]
+12/31/16
+
+	8
+	-fixed, which anal addicts wont be satisfied with long, huge butt plugs, only huge plugs.
+	-fixed, Error: <<CorsetPiercingDescription>>: errors within widget contents (Error: cannot find a closing tag for macro <<if>>; Error: child tag <<else>> was found outside of a call to its parent macro <<if>>)
 	
-	118
-	-fixed reported bugs
+	7
+	-some event tweaks	
 
-09/13/17
-0.10.7.0
--vanilla stuff
--bugfixes
+12/30/16
+
+	6
+	-fixed bugs
+	-more efforts to wrangle "Long Slave Description"
 	
-	2
-	-fixed >>123773
+12/29/16
 	
-	3
-	-added details for some of the new vanilla nationalities
-	-tweaked .need generation
+	0.9.3.1
+	-added prostate implant to increase load size
+	-implemented phase one of cleaning "Long Slave Description"	
 	
-	09/14/17
+12/28/16
+
 	4
-	-vanilla fixes
-	-bug fixes
+	-tweaks to some slave intro scenes to accommodate amp slaves
+	-bugfixes
 	
-	5
-	-RETS overhaul
+	3
+	-fixed bugs	
 	
-	6
-	-fixes
+12/27/16
+
+	2
+	-connected new corp changes with Repop and Eugenics neighbors
 	
-	7
-	-fixed >>124177 (fresh milk) [???? not sure how to describe this]
+	0.9.3.0	
 	
-	8
-	-minor fixes
+12/26/16
 	
-	09/15/17 
-	9
-	-fixed >>124399 (fresh milk) [???? not sure how to describe this]
-	-added anon's option to buy both the princess and queen
+	17
+	-added more player customization for future additions
+	-fixed bugs and typos
+	-corrected amp armpit hair descriptions
 	
-	09/16/17
-	10
-	-fixes
+	16
+	-fixed eugenics bugs and oversights
+	-added underarm hair	
 	
-	11
-	-fixes
-	-anon's spats and t-shirt clothing
+12/25/16
+
+	15
+	-bugfixes
 	
-	09/17/17
-	12
-	-fixes
-	-SFanon's SFBarracks stuff
-	-vanilla title changes
+	14
+	-added a couple more slave acquisition event loli variants
+	-fixed bugs
 	
 	13
-	-fixed SFBarracks
-	-the second half of anon's spats
+	-small tweaks
+	-fixed the RA diets that got lost between updates
 	
-	14
-	-fixed bugs
+12/24/16
+	
+	12
+	-added puberty controls to starting girls
+	-expanded refreshments
+	-fixed oversights, bugs, etc
+	
+12/23/16
 
-	09/18/17
-	15
-	-added a catch to prevent >>124979 (fresh milk) [???? not sure how to describe this]
-	-added custom lenses to add custom description
+	11
+	-fixed, >>49934
 	
-	09/19/17 
-	16
-	-fixes
-	-cleanup and added clit rape into fSlaveSlavedick
+	10
+	-fixed reported bugs
 	
-	17 
-	-fixed the slave shelter bug
+	9
+	-completed Eugenics Breeding Proposal
+	-added femPC involvement in eugenics
+	-fixed some bugs and typos
 	
-	18 
-	-fixed >>125249 (on the farm) [???? not sure how to describe this]
+12/22/16
 	
-	09/20/17 
-	19
-	-fixed bugs
+	8
+	-fixed >>49650
+
+12/21/16
+
+	7
+	-integrated bugfix patch into main branch
+	-fixed some more bugs
 	
-	20
-	-fixes
+	5
+	-added basic scar framework
+	-added some of Qotsafan's improvements
 	
-	09/21/17 
-	21
-	-user submitted stuff
+	4
+	-fixed bugs
+	
+	0.9.2.1
+	-added anon's gang leader start	
 
-	22/23
-	-SFanon's stuff
+12/20/16
+
+	2
+	-finished adding missing content
 	
-	24
-	-fixed bellyAdjective()
-	-fixed some typos
+	0.9.2.0 
 	
-	25
-	-SFanon's stuff
-	-minor fixes
+12/18/16
+
+	11
+	-fixed market assisntant event
 	
-	09/22/17 
-	26
-	-fixed price not showing up in the airlift in slavery option
+	10
+	-integrated supplied changes
+	-tweaked hips surgery
 	
-	27
-	-minor fixes
-	-tweaks to bed reporting
+12/19/16
 
-	28
-	-SFanon's stuff
-	-fixes
+	13
+	-fixed, increased the costs when the policy is implemented, but kept the original costs in the reductions. That means that in the event that someone cancels one of these policies, they'll end up with a permanent increase in prices.
+	e.g. Activating Quality Beaty increases costs by 10,000, but cancelling it drops the cost by only 2,000.
 	
-	09/23/17 
-	29
-	-fixes
-	-slaves can now lisp the word "access"
+	12
+	-integrated new policies
+	-added seven new accessories of rather long sizes
+	-tweaked several things	
+		
+12/16/16	
 
-	30
-	-fixes
-	-SFanon's stuff
+	8
+	-fixed some bugs, including twins purchasing bug
 	
-	31
-	-fixes
+	0.9.1.3
+	-completed player birth
 	
-	32
-	-fixed bugs
+	0.9.1.4
+	
+12/15/16
+	
+	6
+	-intergrated >>48519
+	-tweaked pregmod related $seeDicks calls to be in line with new system
+	
+	5
+	-added additional security to prevent $traitor.slaveName from getting you (fixed the bug)
+	-fixed >>48449
+	
+	4
+	-fxied, >>48436 and >>48438 - Both should be fixed now. Though snatch and grab needs to be updated a bit.
+	
+	3
+	-bugfixes
+	
+	0.9.1.2
 
-	33
-	-fixes
-	-typos corrections
+12/14/16
+
+	0.9.1.1
+	-added player pregnancy
+	-merged >>48171
+	-merged the FAbuse bodygaurd changes provided earlier
+	-bunch of typos fixed
+
+12/11/16
 	
-	09/24/17
-	34
-	-fixed bugs
-	-added spats to the RA
-	-enabled "frightening dick" event
+	20
+	-possibly fixed >>47447
+	-added >>47416 >>47417 's flavor text with some tweaking.
 	
-	35
-	-fixes	
-	-all RESS intros cleaned up and added to
+12/10/16
+
+	19
+	-fixed the horribly broken glossary
+	-fixed a bug with transformation fetishist FS that has been around since the teeth changes
+	-fixed a few grammer things and missing descriptions.
 	
-	09/25/17
-	36
-	-fixes the pussy option during the cellbock's sleep deprevation event.
+	18
+	-added abdominal implants
+	-refactored belly sag gain/loss
+	-optimized "Surgery Degradation"
+	-added in more calls in scenes for inflated slaves
+	-tossed in my old custom title lisp input that works
+	-fixed bugs and things
+		
+12/07/16
 	
-	37
-	-catches for (a slave been born mindbroken if their mother is) and (anal virgin enjoying anal)
+	17
+	-added breast lifts for fixing saggy tits
+	-added breast reconstructiion for making them more attractive
 	
-	38
-	-Pregmodfan's RA tweaks
-	-Removed maximum rules counter (replaced with warning if more then 10 rules used).
-	-Rules now can be selected randomly from list, not only chain go to for next/previous
-	-belly size condition (for .belly ).
-	-Groups of links controls for growth drugs now working without page reload after any click - so it's much more comfortable to use now.
+	16
+	-added new belly descriptions for fatties
+	-added XX, XY, and XXY diets to RA
+	-fixed bugs
 	
-	09/26/17
-	39
-	-fixed reported bugs
 	
-	40
-	-fixes for everything but the RA quirks
+12/01/16
+
+	4
+	-fixed >>45601
 	
-	41
-	-small fixes
+	3
+	-fixed bugs
+	-finished recruiter FS things
 	
-	09/27/17
-	42
-	-various fixes
+	0.9.0.0
+	-added slave puberty
+	-added several new rival types
 	
-	09/28/17
-	43
-	-fixes
-	-pregmodfan's continued RA tweaking
+11/25/16
 	
-	44
-	-fixes
+	33
+	-integrated >>44195
+	-fixed bugs
 	
-	45
-	-fixes
-	-RESS work
+11/24/16
+
+	32
+	-fixed some bugs
+	-fxied >>44069
 	
-	46
-	-pregmodfan's RA tweaking
+	31
+	-fixed a potentially dire bug with baby number generation
 	
-	09/29/17
-	47
-	-fixed bugs
-	-SFanon's continued SF work
+	30
+	-fixed advertisements
 	
-	48
-	-fixed, SFMBarracks.tw has two extra closing ifs, Lines 328 and 374.
+	29
+	-added conception condition for your concubine, she will only randomly cenceive your children, if appropriate
+	-fixed bugs
 	
-	09/30/17
-	49
-	-fixed, Milf tourist event and decline politely.
-	-pregmodfan's continued RA tweaking
+11/23/16
+
+	28
+	-hopefully fixed overaged slaves once and for all
+	-forgot to mention that several patches ago added hyper drug compatability to dairy growth if they are available
 	
-	50
-	-fixed creating SF event
+	27
+	-added compatabilty for saves from versions below v24, should default the your FS max to 4.
 	
-	10/01/17
-	51
-	-added SFanon's merge request
+	26
+	-fixed reported bugs
+	-fixed multiple issues with dairy cum inflation
 	
-	52
-	-fixed reported problems
-	-arcade will no longer convert slaves sentenced to it into fuckdolls
+	24
+	-added dairy resrictions for slaves with pregnancy blocking/causing implants
+	-added starting option to choose between a final count of 4-7 future societies
 	
-	10/02/17
-	53
-	-assorted fixes
-	-continued RESS work
+11/22/16
+
+	23
+	-added hyper drug support to industrial dairy
+	-fixed bugs
 	
-	10/04/17
-	54
-	-SFanon's stuff
+	22
+	-added hyperpreg settings for industrial dairy
+	-added to the options menu the ability to change your custom title
+	-fixed many little bugs
 	
-	10/05/17
-	55
-	-SFanon's BC fixes
+11/20/16
+
+	21
+	-added spa options to forbid an Attendant from trying to fix mindbroken and/or flaws
+	-fixed bugs
 	
-	56
-	-tweaked childgen intelligence loss and facial beauty loss due to inbreeding (lessened chances for both, degree for beauty)
-	-SFanon's corporation fixes
+	20
+	-fixed more reported bugs and oddities
+	-fixed some of the "hero slaves"
+	-found more places to implement new birth counting variable
 	
-	57
-	-fixed >>130781 >>130783
+	19
+	-fixed reported bugs
 	
-	10/06/17
-	58
-	-fixed >>131078
+	18
+	-reworked slave births tracking, though it might not work with starting slaves.
+	-fixed some minor bugs
+
+11/18/16
+
+	17
+	-slaves no longer give birth to the end of days
+	-also fixed male lactation bugs that have been a thing for who knows how long
 	
-	10/07/17
-	59
+	16
 	-fixes
+	-now doesn't require a new save
 	
-	10/08/17
-	60
-	-SFanon's SF stuff
-	
-	61
-	-added "anti-aging cream", "growth stimulants", "sag-B-gone", "male hormone injections", and "female hormone injections" to drugs the RA can manage
+	15
+	-more inflation catches
+	-fixed loli advertising bug
+	-added pregnancy advertisement options to the club/brothel, I think they work
+	-re-readded SE coursing blind calls because they disappeared again
 	
-	10/09/17
-	62
-	-fixed reported bugs
-	-SFanon's continued work
-	-more RESS work
+11/16/16
 	
-	63
-	-fixed bugs?
+	14
+	-tweaked some breast descriptions and belly descriptions for consistancy
+	-patched oversights and other things with the inflation framework
 	
-	64
-	-fixed bug?
+11/15/16
 
-	65
-	-fixed my passage fuckup
+	13
+	-fixed more bugs
 	
-	10/10/17
-	66
-	-fixes
-	-dispensary prettying by SecurityExpansion anon
-	-Massively cleaned up SFMBarracks
+	12
+	-fixed inflation oversights
+	-expanded age ranges for club/brothel advertisements
+	-added player aging
 	
-	67
-	-fixed reported bugs
+11/14/16
 	
-	68
-	-fixed the giant robot upgrade prmpt occuring prematurely
+	11
+	-fixed inconsitant recruitment events >>42249
+	-replaced all overlooked calls for the removed "Clothing Birth"
+	-several other small fixes
 	
-	69
-	-SFanon's fixes
+11/13/16
+	
+	10
+	-fixed bugs
+	-forcefeeding scene is half done, only works for milk right now
+	
+11/12/16
 
-	70
-	-fixed reported bugs
+	9
+	-bugfixes
+	- >>42010 Integrated this.
+
+	7
+	-overhauled fertility checks (major change)
+	-added more variety to slave careers, especially younger
+	-changed how $agePenalty works, instead of just removing the age check from headgirls, it now allows educated careers to generate at slightly lower ages as opposed to 24+ only.
+	-more clothing descriptions for larger busts, also fixed inconsistancies with some pregnancy descriptions
+	-slaves can now become recognized for starring in porn while pregnant
 	
-	71
-	-fixes
-	-more RESS work
-	-added oversized sex toys to the list of accessories the RA can manage
+	0.8.12.5
 	
-	10/13/17
-	72
-	-fixes
+11/11/16
+
+	0.8.12.4
+	-expanded potential gifts from that gift event as well as altered how it selects shape
+	-RESS preg + blind work completed
+	-breeders now get pissy about wearing fake bellies
+
+11/10/16
 	
-	73
-	-SFanon's stuff
+	0.8.12.3
+	-fixed bugs and more typos
+	-made sure to cover slave graves in cement to prevent slaves that died in chldbirth from roaming your penthouse
 	
-	10/14/17
-	74
-	-fixes
+	0.8.12.2
+	-just bugfixes
+
+11/09/16
 	
-	10/15/17
-	75
-	-SFanon's stuff
-	-anon's organ farm support for the incubation facility
-	-more RESS work
-	-fixes
+	3
+	-recalculated cum quantities needed for slave on slave inflation
+	-fixed more bugs and typos
 	
-	76
-	-fixed puberty setting with implanted organs
+	2
+	-paraphilias hooked up to pregmod content
+	-servant background's upkeep reduction now functional
+	-fixed some bugs and typos
 	
-	10/16/17
-	77
-	-fixed reported bugs
+	0.8.12.1
+	-framework for using another slave as the inflation source implemented, scene is still WIP
 	
-	10/17/17
-	78
-	-fixes
-	-anon's multiple organ growth and implantation
+11/07/16
 	
-	79
-	-fixes (sans multi organ implant quirks)
-	-SFanon's stuff
-	-attempted to extend custom tattoos
+	7
+	-added some flavor text to concubines in the end week report if they won a legendary slave event.
+	-attached the recently added custom title lisping feature to the starting options because what is the point of having it scattered throughout the entire game without hooking it up?	
 	
-	79.1
-	-more grammer fixes to reRecruit that failed to slip into v79
+11/06/16
 	
-	80
-	-fixed "desperate birth" more
+	6
+	-added forcefeeding scene in place of WIP
+	-began laying foundation for using another slave as inflation source
+	-made induce clear that is doing something.	
 	
-	10/19/17
-	81
-	-SFanon's fix
-	-minor fixes
+10/28/16
 
-	82
-	-anon's economy reports
-	-continued RESS work
-	
-	10/20/17
-	83
+	6
+	-Integrated anon's new nationalities and nicknames
+	-repop law now does something other than cost you money
+	-eugenics now increases prosperity gains
+	-implented a brothel assignment scene that I found in the code
 	-fixed bugs
+	
+	0.8.10.3	
+	
+10/27/16
 
-	10/21/17
-	84
-	-number of bugfixes
-
-	10/22/17
-	85
-	-SFanon's stuff
+	4
+	-fixed aging bug, also fixed a short blurb about it being her birthday that never procs.
+	-fixed rogue slave interact $slaves[$i] that were causing trouble.
 	
-	86
-	-minor fixes
+	0.8.10.2
+	-fixed bugs and got annoyed by the sheer lack of custom title support.	
 	
-	87
-	-minor fixes
+10/26/16
+
+	2
+	-fixed prosthetics and hostage event.
 	
-	88
-	-SFanon's work
+	0.8.10.1
+	-extended FS research to neighboring arcologies, they can now develop said reearch and begin selling slaves using it.
+	-added another new PC career choice
+	-added other things that I completely forgot about after losing roughly 15 passages in the update and having to sort out the desync that caused.	
 	
-	89
-	-fixed reAWOL
+10/23/16
+
+	12
+	-fixed >>37626 .
 	
-	90
-	-added >>135219 (Economy widget/spreadsheet fix for case when variables are somehow not initialized but the sheet is being displayed anyway)
+	11
+	-fixed overlooked slave interact conditions for testicle enhancement and impregnation
 	
-	10/23/17
-	91
-	-fixes
-	-user submitted QoL improvements
+	10
+	-you should now be able to preemptively craft artificial limbs
+	-your nurse can now prevent pregnancy generator removal from breaking pregnancy fetishists
+	-testicle and hyper testicle enhancement can now be left on to enhance cum production	
+	
+10/22/16
 
-	92
-	-bunch of vanilla stuff since I raided the waiting vanilla pull requests
-	-fixes
+	9
+	-integrated anon's clit surgeries
+	-completed and allowed gender radicalist research (implantable anal womb)
+	
+	8
+	-fixes >>37147 .
 	
-	10/24/17
+	0.8.9.3
+	-added anon's fairy assistant	
 	
-	93
-	-fixes
+10/20/16
 
-	94
-	-fixes
-	-vanilla tweaks
-	-nationality presets now use weighted arrays (except the big one, haven't gotten it done yet)
-	-eugenics bad end rework
-	
-	10/25/17
-	
-	95
-	-added masturbation only release rule
-	-fixes
+	5
+	-readded semi-aging option from old options mod; if your slaves experience multiple birthdays in a row, it's a vanilla bug I think.
 	
-	10/26/17
+	0.8.9.2
+	-seperated male and female fertility
+	-SE birth is broken in vanilla so expect 0.8.9.3 tomorrow.
+	-may have added some femdom scenes for femPCs	
 	
-	96
-	-stuffedanon's fixes
+10/19/16
 	
-	97
-	-fixes
+	3.1
+	-less testing labels.
 	
-	10/27/17
+	3
+	-SE birth doesn't need to loop back into scheduled events anymore since it is now combining all the births into a single event, thus I can just attach AS Dump to $nextLink and pretend SE birth hasn't become something beyond understanding.
+	-Though that still doesn't explain how $activeSlave can hold more than one slave, but hey, at least random events shouldn't possibly be able to interfere with its changes maybe.
 	
-	98
-	-fixes
+	0.8.9.1	
 	
-	10/27/17
-	99
-	-fixed various bugs
+10/18/16
 	
-	10/28/17
+	0.8.9.0
+	-biggest change will be a rough draft of the loli aging code	
 	
-	100
-	-fixes
-	-fFeet overhaul
-	-fFeet moved out of cheatmode
+10/16/16
+
+	11
+	-fixed reported bugs
 	
-	101
-	-fixes
-	-Milkanon's channel is live in FCTV
+	10
+	-Fixed broodmother bug and removed impregnation devotion exploit.
+	-Fixing the limbs is going to be a peice of work, for what ever their weeks to completion won't move so I'm going to have to track what isn't updating right.
 	
-	102
-	-fixes
+	9
+	-fixed >>35509 (bowties and Egyptian necklaces too).
 	
-	10/30/17
+	8
+	-SE Birth v4
+
+10/15/16
 	
-	103
-	-hormones rework
-	-fixes
+	7
+	-yet more bug fixes including >>35400 and >>35291
 	
-	104
-	-fixes
+	0.8.8.2
+	-A lot of rollbacks in 0.8.8.2 and as such some of the content added with 0.8.8.0 got lost.  Also tons of conditional expressions changed back that I have a feeling are going to get swapped right back.
+	-Almost feels like all the content modders aren't on the same page.
+
+10/14/16
+
+	5
+	-mostly just bug fixes again, though good work finding them
+	-also updated the documentation I use for slaves
 	
-	10/31/17
-	105
-	-converted the applicable .hormone calls to use .hormoneBalance
-	-added hormone blockers to restrict hormone effects and speed normalization while used
+	4
+	-more bug fixes
 	
-	106
-	-RESS work
-	-hormone blockers now block erections
+	3
+	-added some more birth scenes
+	-spellchecked things, boy they needed it
+	-added physical/mental birth/pregnancy effects
+	-bug fixes
 	
-	11/01/17
+	2
+	-Mostly just bug fixes.
+
+10/13/16
 	
-	107
-	-fixed reported bugs and family quirks
+	0.8.8.1
+	-added new nicknames
+	-cleaned up SE birth some more
+	-changed around 20000 conditional expressions when I could have just left them as is.
+
+10/10/16
 	
-	108
-	-fixed self pregnancy confusing childgen
+	Pregmod WIP.
+	-reenabled immobilization after getting it working right
+	-SE birth v2, note there are now birth complications
+	-added a new player origin, currently undergoing balancing as the rep loss may be too high
+
+10/07/16
+
+	5
+	-Added more to hostage corruption
+	-rebalanced the war again (more favorable to you)
+	-fixed retirement collars
+	-fixed dispensary bugs
+	-fixed spa, clinic, and cellblock not swapping to bought in manage arcology
 	
-	109
-	-fixed >>137381 (mutinery attempt - Cannot read property 'nationality of undefined)
+	4
+	-Hopefully this one fixes things, though it can not undo the age issue.
+	-Also learned that I should never use variables in random(), ever.
+
+10/06/16
+
+	3
+	-Hostage corruption should now work correctly.
 	
-	11/03/17
+	2
+	-Fixed forgotten age description code.
+
+	0.8.7.1
+	-You know it's a slow week when your biggest patch note is XY slaves now have scrotum generation.
+
+10/03/16
 	
-	110
-	--fixes
-	-vanilla cleanings
-	-continued RESS work
+	Pregmod WIP
+	-Reworked rival-hostage event to center around corruption, the hostage will become more degenerate/broken as the war drags on.
+	-fixed eugenics ball bug
+	-fixed doubled surgery
+
+09/30/16
+
+	0.8.6.7
+	-hopefully fixed rival age bug
+
+09/28/16
+
+	0.8.6.5
+	-added hyper butt drugs
+	-added additional immobile conditions, which may cause trouble for now
+	-added more content to "Eugenics" FS
+
+09/25/16
+
+	9
+	-Fixed dairy and an infinite loop in slave impregnation.
 	
-	11/04/17
+	7
+	-fixed "new slave intro", removed accidentally added canSee(), and added summary exceptions for slaves younger than fertility age.
+
+09/24/16
+
+	6
+	-fixed, selling a slave causes every event to trigger.
 	
-	111
-	-fixes
+	5
+	-birth should now, hopefully, work right.
 	
-	11/05/17
+	0.8.6.3
+	-Biggest change is most likely just birth tinkering so immobile slaves don't pop the amp birth scenes.
 	
-	112
-	-fixed bugs
-	-tweaked choosing own clothes a little
+09/23/16
 	
-	11/06/17
+	0.8.6.2
+	-added a new FS focused on eugenics and society's top citizens.
+	-added the random father impregnation code, your slaves will now randomly impregnate each other when appropriate.	
 	
-	113
-	-fixes
-	-added isItemAccessible() to handle those obnoxious checks for FS and purchased items
+09/19/16
 	
-	11/07/17
+	Pregmod + lolimod 0.8.5.3 WIP
+	-support for blind slaves
+	-support for larger tits in fondle boobs and fuck boobs	
+
+09/17/16
+
+	4
+	-fixed more bugs
+
+09/15/16
 	
-	114
-	-fixed bugs
-	-capped devotion gained from max trust to  prevent unruly slaves from suddenly loving you
-	-more RESS work
+	3
+	-fixed shit	
 	
-	114.1
-	-fixed >>139762
+	0.8.5.3
 	
-	11/08/17
+09/14/16
 	
-	115
-	-fixes
-	-more RESS work
+	0.8.5.2
+	-added full broodmother support to the new birth system, complete with their own variants
+	-added missing PA appearances in some events
+	-other things I forgot after the update failed last weel
+
+09/03/16
 	
-	116
-	-tweaked supremacist and subjugationist beauty and FResults
-	-fixes
-	-more RESS work
+	0.8.3.4
 	
-	117
-	-fixes
+	2
+	-fixed missing <</nobr>> in new birth code
+	-fixed potential conflicts with dairy births	
 	
-	11/09/17
+08/28/16
+
+	6
+	-All forms of impregnation now adhere to fertility effects.
 	
-	118
-	-fixes
+08/27/16
+
+	5
+	-Birth count tattoo and FS recuitement event fixed.
 	
-	119
-	-fixes
+	4
+	-now with less PA appearance being replaced with events.
 	
-	11/11/17
+08/25/16
+
+	0.8.2.2
+	-a new type of breast implant.
+	-disabled the penitent nun's habit in the walk past code as it refused to not throw errors,  traced it to <<case>> not tolerating '.
 	
-	120
-	-fixed bugs
-	-removed deprecated "be your recruiter"
-	-more RESS stuff
+08/21/16
 	
-	121
-	-fixed >>140790 (<<if bellyImplant>> in the DefaultRules widget is missing a $)
+	0.8.1.4
+	-rules assistant should be able to handle any degree of fertility
+	-layed framework for pregnancy accessability
+
+	2
+	-fixed pregnancy libido spam
+	-added pregnancy accessibility improvement akin to the huge breast accessibility
 	
-	122
-	-fixes
-	-very bushy pubes
 	
-	11/12/17
+08/11/16
+
+	0.8.0.2
+	-Personal assistant will now take after a supremacist FS's choosen race.
+	-Added libido gain/loss during pregnancy.
 	
-	123
-	-some fixes
-	-more RESS work
+	3
+	-fixed pregnancy libido.
 	
-	124
-	-fixes
-	-dairy diet changes
+08/04/16
 
-	125
-	-fixes
-	-RESS work
+	0.7.11.2
+	-FS assistant appearances now selectable via assistant appearance options
+	-implemented provided rules assistant fix
+	-fixed concubine not receiveing master suite drug settings
+	-made sure everything adheres to indenture restrictions	
+		
+07/30/16
+	
+Experimental build
+	-Fixed penis enhancement bug
+	-Fixed slaves wearing fake bellies and then bitching about said belly.
+	-Deployed experimental "choose which FS your assistant takes after" feature.
 
-	11/13/17
+07/28/16
+	
+	0.7.10.3
+	
+07/21/16
+	
+	0.7.9.4
+	-Added interactions between facility heads and relatives/relations/rivals/legendary slaves
+	-fixed several bugs and more typos
+	
+07/20/16
+	
+	0.7.9.3
+	-fixed some bugs and typos while updating
+	Slave Documentation:
+	-added new hair and eye colors from 0.7.9.0
 
-	126
-	-fixes
-	-major oversight corrections
-	-added short stories to FCTV
-	-alterations to artWidgets.tw
 	
-	127
-	-fixed fFeet
+07/18/16
 	
-	128
-	-anon's scalemail bikini
-	-fixes
+	Pregmod first release!
+	-pregnancy clothing descriptions
+	-hyperpregnancy (avoidable)(extreme content)
+	-future society focused on pregnancy
+	-2 new clothing options
+	-1 new accessory
+	-3 new assistant appearences
+	-2 new brothel upgrades for expansionist societies
+	-new slave descriptions (optional)
+	-reworked master suite to report on your harem (optional)
+	-Added a means to buy FS exclusive clothes and accessories
+	-fixed some bugs
+	-added my own bugs
+	-Fixed master suite
+	-Fixed a bug where a vaginaless slave would wear a fake belly leaving you with no way to remove it.
 	
-	129
-	-fixes
 	
-	129.1
-	-more fixes
+Security Expansion	(Officaly intergated into Pregmod since 0.10.7.1 v153)
+
+PregmodBase v139 
+11/20/17
 	
-	11/14/17
+	14.2
+	-fixes
+	-balance
+	-very satisfying version number.
+
+11/18/17
 	
-	130
-	-fixed the free range dairy assignment scene
-	-SFanon's stuff
+	14.1
+	-fixes
 	
-	131
+	14
 	-fixes
-	-Completed RESS cleanup
+	-spell checked attack report. My god was is bad.
 	
-	132
-	-fix
+PregmodBase v137 
 	
-	11/15/17
+	13.9
+	-fixes (couple of)
 	
-	133
-	-major fixes to temporarily removed slaves
-	-fixes
-	-removed restrictions on hormone blockes
-	-RESSTR event cleaning
+	13.8
+	-(maybe) fixed >>142732
 	
-	11/16/17
+	13.7
+	-balance
+	-(maybe) fix for battle terrain not showing up.
 	
-	134
-	-major revisions to how temporarily removed slaves are handled
+11/17/17
 
-	135
-	-fix to RA drug reduction targets not subtracting implants
-	
-	136
+PregmodBase v136 
+	13.6
 	-fixes
-	-RESSTR cleaning completed
 
-	11/17/17
-
-	137
+PregmodBase v135
+	13.4
 	-fixes
-	-began inflation rework stage of pregnancy overhaul (phase 2)
+	-balance
+	-difficulty settings
 	
-	11/18/17
+11/16/17
 
-	138
+	13.4
+	-fixed >>142293 (Attack value NaN during major battle)
+	
+	13.3
 	-fixes
-	-SFanon's stuff
 	
-	139
+	13.1
 	-fixes
+	-balance
 	
-	140
+11/15/17
+
+	13
 	-fixes
-	-SFanon's stuff
+	-balance
 	
-	11/19/17
+11/14/17
+
+PregmodBase  v132
 	
-	141
-	-completed new vanilla country additions
+	12.9
 	-fixes
 	
-	142
+	12.8
 	-fixes
+	-balance
 	
-	143
-	-SFanon's stuff
-	
-	144
-	-The daughters of liberty now require combatants to pass a physical before deployment (the captures will be in a more reasonable fighting shape)
-	
-	11/20/17
-	
-	145
+	12.6
 	-fixes
-	-new SJW recruit
-	-dairy slaves will only receive lactation implants if they have no dick, have breasts larger than flat, or are already lactating naturally.
-	-nationality reweighting
+	-anon's stuff
 	
-	146
+PregmodBase v130
+
+	12.5
 	-fixes
-	-dairy now only increases breasts in lactating slaves and the stimulators increase cum output
-	
-	147
-	-fix
-	
-	148
-	-added settings to enable/disable lactation implants in flat slaves
-	
-	11/21/17
+	-SFanon stuff
+	-balance
 	
-	149
-	-custom slave overhaul
-	
-	150
-	-tweaks
+11/13/17
+
+PregmodBase v126
 	
-	11/23/17
+	12.4
 	
-	151
+PregmodBase v125
+
+	12.3
 	-fixes
-	-tweaks to BP and TF in regards to extreme facial surgery and race alteration
-	-continued inflation changes
-	-SFanon's stuff
+	-SFanon additions
+	-balance
 	
-	152
+11/12/17
+
+	12
 	-fixes
-	-changes to whoring/slutting/hole need
-	-continued inflation work
+	-transport hub and trade
+	-balance
 	
-	11/25/17
+PregmodBase v124
+
+	11.6
+	-fixed reported issues
+	-balance
 	
-	153
-	-Security Expansion mod officially added
-	-finished phase 2 of the pregnancy overhaul (inflation overhaul)
-	-added the option to not implant cattle for lactation implants to the dairy
+	11.5
 	-fixes
+	-balance
 	
-	154
-	-fixed FCTV channels 12 and 13 not showing reruns should they run out of content
+11/11/17
 	
-	155
-	-fixed princes
-	
-	156
-	-SFanon's fixes and tweaks
-	
-	11/26/17
-	
-	157
-	-added rumor reduction to reputation policies
-	SecEx:
-	-discounts for applicable PC experience
-	-cyber upgrade for units
-	
-	158
-	-fixed lactation implant dairy setting bug
-	
-	11/27/17
-	
-	159
-	-fixed bugs
-	-added a policy for open slave dick use
-	
-	160
-	-fixed reRecruit
-	
-	161
-	-fixed custom slaves making all slaves their race
+PregmodBase v122
+
+	11.2
+	-fixes
+	-extra options
 	
-	11/28/17
+	11.1
 	
-	162
+	11
 	-fixes
-	-SFanon's fixes
-	-Crimeanon's fixes
+	-proclamations
+	-balance
 	
-	163
-	-minor fixes
-	-color standardization/what the fuck does this color even mean?
+PregmodBase v121
+
+	10.2
+	-fixes
 	
-	164
+11/10/17
+
+	10
 	-fixes
-	-continued color wars
+	-weapons manufacturing
+	-balance
 	
-	11/29/17
+11/09/17
+
+PregmodBase v119
+
+	9.6
+	-small fixes
 	
-	165
+11/07/17
+
+PregmodBase v115
+
+	9.6
 	-fixes
-	-dairy entry tweaks
-	-color tweaking
+	-loyalty work
+
+PregmodBase v114/Pregmod v114.1
+
+	9.2
+	-small fixes
+	-new edicts
+	-new units upgrade
+	-new barracks upgrade
 	
-	166
+	8.8
 	-fixes
-	-some minor tweaks
 	
-	167
-	-SecEx battle prestige
+11/06/17
+
+PregmodBase v113
+
+	8.7
+	-fixed reported issue maybe pretty please?
 	
-	168
-	-disabled broken vector
-	-escorts now have a slight edge when it comes to teaching slaves sex skills
+	8.6
+	-fixes
 	
-	11/30/17
+11/05/17
 	
-	169
-	-SFanon's fixes
-	-Doubled non size related bonuses in GR's big butt policy for slimness societies to offset the negative of big butts
+	8.5
+	-fixes
+	-rebellions
 	
-	170
-	-added vector art anon's bushy pits
-	-tweaked childgen
+11/03/17
+
+	8
+	-various fixes
+	-balance
+	-rebellions
 	
-	12/01/17
+11/01/17
+
+	7.7
 	
-	171
-	-fixed .pregSource not handling ng+
-	-tweaked childgen
+	7.6
+	-fixed reported issue
+	-balance adjustments (run backward compatibility to apply them)
 	
-	172
-	-SFanon's stuff
-	-anon's slave self impregnation
-	-fixes
+	7.5
 	
-	12/02/17
+10/29/17
+
+	7.1
+	-fixes
+	-couple of balance adjustments.
 	
-	173
-	-The Hippolyta Acedemy added
+10/28/17
+
+	7
+	-SFanon additions
 	-fixes
+	-balance
 	
-	174
-	-added SFanon's eye and hair autosurgery settings
+10/24/17
+
+	6
+	-balance adjustments
+	-fixed improper name assignment
+	-added renaming of units
+	-reworked casualties logic
+	-added statistics to arcology management screen
+	-various other fixes
 	
-	175
-	-added anon's siren song part 2
-	-fixes
-	-added tracking to ng+ slaves to keep them from stealing the spotlight in certain current game events
+10/22/17
+
+	5
 	
-	176
-	-fixed bugs
+10/18/17
+
+	3
+	1
+
+
+Lolimod (may have some pregmod and optionsmod stuff mixed with it)
 	
-	177
-	-fixes
+New Lolimod - not incorporated
 
-	12/03/17
+10/06/16
+	0.8.7.1
 	
-	178
-	-fixes
+10/03/16
+	0.8.6.7
+	In this update, loli nicknames are back, retirement age can be set lower in policies, and you can now pursue up to 6 FS directions!
 	
-	12/04/17
+09/21/16
 	
-	179
-	-fixes
-	-FSanon's custom slave voice options
-	-continued bellyImplant work
+	2
+	With the 2 bugfixes applied
 	
-	180
-	-fixes
+	0.8.6.1
+		
+09/18/16
+	0.8.5.3
 	
-	181
-	-fixes
-	-reduced value of milk and cum
-	-continued bellyImplant work
+last known lolimod merge - 08/30/16
+	0.8.3.1
 	
-	182
-	-fixes
+08/23/16
+	0.8.2.1
+	0.8.2.0
 	
-	12/05/17
+08/19/16
+	0.8.1.4
 	
-	183
-	-sugarcube 2.21.0
-	-continued bellyImplant work
+08/16/16
+	0.8.1.3
+	- The "disable age penalties for jobs" submod now has a mechanical effect rather than just changing messages.
+	- The long-standing change that allows slaves without balls but with artificial male hormone injections to experience erections has been added in some places where it was missing.  In the process a vanilla bug in "SA serve your other slaves" where the wrong slave's attributes were being checked was corrected.
+	- Fixed the "flaws her mouth" silliness that somehow snuck back in from the base game.  (It should be "quirks her mouth" so it was probably the victim of Replace All.)
+	- Incorporates a fix posted on halfchan for the "force her to rape herself" option for new slaves not appearing.
+	- Fixed one place in the game where a slave could refer to young slave as a "teenager" although she might be preteen.
 	
-	184
-	-tweaks to pregnancy breast growth
-	-pregnancy overhaul phase 3 (belly implants) completed
+	0.8.1.3.1
+	-Fix for a variable name in "ask her about her feelings."
 	
-	185
-	-fixed <<m>>
+08/09/16
+	0.8.0.2
+	-with correct high adjustments.
 	
-	186
-	-fixes
-	-SFanon's stuff
+08/03/16
+	0.7.11.2
 	
-	187
-	-fixes
-	-SFanon's fixes
+07/28/16
+	0.7.10.2
+	-Also includes a temporary fix for a bug that I expect will be corrected in the next hot fix
 	
-	12/06/17
+07/27/16
+	0.7.10.1
+	-Redisigned buying other FS clothing, it is now found under a new subsection of Manage Arcology.
+	-fixed bugs and typos
+		
+		- >>20506, >>20508 Okay, this bug should finally be fixed.  Also tweaked loli nicknames a bit.
+
+	0.7.10.0
+	-making the new recruitment events use the age settings.	
+
+07/21/16
+	0.7.9.4
 	
-	188
-	-fixes
-	-SFanon's fixes
-	-secEx tweaks
+07/19/16
+	0.7.9.3
+	0.7.9.2
+	0.7.9.1
 	
-	189
-	-fixes and tweaks
+07/13/16
+	0.7.8.1
 	
-	190
-	-SFanon's fixes
+07/12/16
+	0.7.8.0
 	
-	191
-	-SFanon's fixes
-	-Crimeanon's fixes
+07/07/16
+	0.7.7.3
+	0.7.7.2
+
+07/05/16
+	0.7.7.0
 	
-	12/08/17
+07/04/16
+	0.7.6.2
 	
-	192
-	-anon's leadership slave skills
-	-fixes
+06/28/16
+	0.7.5.1
+	0.7.5.0
 	
-	193
-	-fixes
 	
-	12/09/17
+06/22/16
+	0.7.4.1
 	
-	194
-	-SFanon's passive PC skill gaining
-	-anon's various additions and corrections
-	-fixes
+06/14/16
+	0.7.3.1
 	
-	195
-	-fixes
-	-saRules tinkering
+06/09/16
+	0.7.2.3
+	
+06/07/16
+	0.7.2.2
 	
-	12/10/17
+05/24/16
+	0.7.1.1
+	0.7.1.0
 	
-	196
-	-fixes
-	-saRules tinkering
+05/11/16 
+	0.6.12.2
 	
-	197
-	-corncobman's tweaks
+05/18/16
+	0.7.0.2
 	
-	12/11/17
+04/28/16
+	0.6.10.1
 	
-	198
-	-fixes
-	-saRules now applies to the brothel
+04/19/16
+	0.6.9.4
+	0.6.9.0
 	
-	199
-	-fixes
+04/17/16
+	0.6.8.1
 	
-	200
-	-saRules now applies to the club
+04/12/16 
+	0.6.7.0
 	
-	201
-	-SFanons stuff
+	0.6.7.2
 	
-	12/11/17
+03/31/16
+	0.6.5.1
+	0.6.5.2
 	
-	202
-	-fixes
+03/30/16
+	0.6.5.0
 	
-	203
-	-fxied bad if in saRules
+03/18/16 
+	0.6.3.2 
 	
-	204
-	-saRules now applies to the clinic
\ No newline at end of file
+03/17/16 
+	0.6.3.0
+	
+03/12/16 
+	0.6.2.3
+	
+02/20/16
+	0.6.1.0
diff --git a/devNotes/twine JS b/devNotes/twine JS
index 6f3b6a3c3a67215327e38d6d5c2096f58034b5b8..c30fffa475f0254cda20aaa4f3875f6812ea9fed 100644
--- a/devNotes/twine JS	
+++ b/devNotes/twine JS	
@@ -1083,6 +1083,86 @@ window.cumAmount = function(slave) {
 	}
 };
 
+window.nameReplace = function(name)
+{
+	name = name.replace("Sh", "Th");
+	name = name.replace("SS", "Th");
+	name = name.replace("Ss", "Th");
+	name = name.replace("sS", "Th");
+	name = name.replace("S", "Th");
+	name = name.replace("aX", "aKTH");
+	name = name.replace("eX", "eKTH");
+	name = name.replace("iX", "iKTH");
+	name = name.replace("oX", "oKTH");
+	name = name.replace("uX", "uKTH");
+	name = name.replace("yX", "yKTH");
+	name = name.replace("AX", "AKTH");
+	name = name.replace("EX", "EKTH");
+	name = name.replace("IX", "IKTH");
+	name = name.replace("OX", "OKTH");
+	name = name.replace("UX", "UKTH");
+	name = name.replace("YX", "YKTH");
+	name = name.replace("Xa", "Tha");
+	name = name.replace("Xe", "The");
+	name = name.replace("Xi", "Thi");
+	name = name.replace("Xo", "Tho");
+	name = name.replace("Xu", "Thu");
+	name = name.replace("Xy", "Thy");
+	name = name.replace("XA", "THA");
+	name = name.replace("XE", "THE");
+	name = name.replace("XI", "THI");
+	name = name.replace("XO", "THO");
+	name = name.replace("XU", "THU");
+	name = name.replace("XY", "THY");
+	name = name.replace("X", "EKTH");
+	name = name.replace("zZ", "Th");
+	name = name.replace("Zz", "Th");
+	name = name.replace("ZZ", "TH");
+	name = name.replace("Z", "Th");
+	name = name.replace("Ci", "Thi");
+	name = name.replace("Ce", "The");
+	name = name.replace("Cy", "Thy");
+	name = name.replace("CI", "THI");
+	name = name.replace("CE", "THE");
+	name = name.replace("CY", "THY");
+	name = name.replace("ss", "th");
+	name = name.replace("sh", "th");
+	name = name.replace("s", "th");
+	name = name.replace("zz", "th");
+	name = name.replace("z", "th");
+	name = name.replace("ax", "akth");
+	name = name.replace("ex", "ekth");
+	name = name.replace("ix", "ikth");
+	name = name.replace("ox", "okth");
+	name = name.replace("ux", "ukth");
+	name = name.replace("yx", "ykth");
+	name = name.replace("Ax", "Akth");
+	name = name.replace("Ex", "Ekth");
+	name = name.replace("Ix", "Ikth");
+	name = name.replace("Ox", "Okth");
+	name = name.replace("Ux", "Ukth");
+	name = name.replace("Yx", "Ykth");
+	name = name.replace("xa", "tha");
+	name = name.replace("xe", "the");
+	name = name.replace("xi", "thi");
+	name = name.replace("xo", "tho");
+	name = name.replace("xu", "thu");
+	name = name.replace("xy", "thy");
+	name = name.replace("xA", "thA");
+	name = name.replace("xE", "thE");
+	name = name.replace("xI", "thI");
+	name = name.replace("xO", "thO");
+	name = name.replace("xU", "thU");
+	name = name.replace("xY", "thY");
+	name = name.replace("x", "ekth");
+	name = name.replace("ci", "thi");
+	name = name.replace("ce", "the");
+	name = name.replace("cy", "thy");
+	name = name.replace("cI", "thI");
+	name = name.replace("cE", "thE");
+	name = name.replace("cY", "thY");
+	return name;
+}
 
 window.mergeRules = function(rules) {
     var combinedRule = {};
@@ -2160,6 +2240,40 @@ window.getSlaveCost = function(s) {
 		} else {
 			cost += rulesCost;
 		}
+	} else if(s.assignment === Job.WARDEN) {
+		cost += rulesCost * 2;
+	} else if(s.assignment === Job.JAIL) {
+		if(s.livingRules == LivingRule.NORMAL) {
+			cost += rulesCost * 1.25;
+		} else {
+			cost += rulesCost * .90;
+		}
+	} else if(s.assignment === Job.ATTEND) {
+		cost += rulesCost * 2;
+	} else if(s.assignment === Job.SPA) {
+		if(s.livingRules === LivingRule.LUXURIOUS) {
+			cost += rulesCost * 1.75;
+		} else if(s.livingRules == LivingRule.NORMAL) {
+			cost += rulesCost * 1.5;
+		} else {
+			cost += rulesCost;
+		}
+	} else if(s.assignment === Job.STEWARD) {
+		cost += rulesCost * 2;
+	} else if(s.assignment === Job.SERVER) {
+		if(s.livingRules == LivingRule.NORMAL) {
+			cost += rulesCost * 1.5;
+		} else {
+			if(State.variables.servantsQuartersDecoration === 'Degradationist') {
+				cost += rulesCost * .90;
+			} else {
+				cost += rulesCost;
+			}
+		}
+	} else if(s.assignment === Job.TEACHER) {
+		cost += rulesCost * 2;
+	} else if(s.assignment === Job.SCHOOL) {
+		cost += rulesCost * 1.5;
 	} else {	
 		if(s.livingRules === LivingRule.LUXURIOUS) {
 			cost += rulesCost * (s.relationship >= 4 ? 3 : 4);
@@ -2393,7 +2507,7 @@ window.initFacilityStatistics = function(facility) {
 }
 
 Number.prototype.toFixedHTML = function() {
-	return Number.prototype.toFixed.apply(this, arguments).replace(/\.0+$/, '<span style="opacity: 0.3">$&</span>');
+	return commaNum(Number.prototype.toFixed.apply(this, arguments)).replace(/\.0+$/, '<span style="opacity: 0.3">$&</span>');
 }
 
 /*:: rulesAssistant [script]*/
@@ -3591,6 +3705,18 @@ window.Categorizer.prototype.cat = function(val, def) {
 	return result;
 };
 
+window.commaNum = function(s) {
+	if(!s) { return 0; }
+	console.log(window);
+	if(State.variables.formatNumbers != 1) { return s; }
+	return s.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
+}
+
+window.cashFormat = function(s) {
+	if(!s) { s = 0; }
+	return "¤"+commaNum(s);
+}
+
 window.isFloat = function(n){
     return n === +n && n !== (n|0);
 }
diff --git a/readme.txt b/readme.txt
index fc8aec2b2649643223cd29284fc7b6f37ab89215..e99451bff0a1a6bc46d925470c57cfa152c3c3c1 100644
--- a/readme.txt
+++ b/readme.txt
@@ -1,3 +1,11 @@
+Common problems:
+
+I get a error on gamestart.
+-clear cookies
+
+I can't save more than once or twice.
+-Known issue caused by sugarcube level changes. Save to file doesn't have this problem and will likely avoid the first problem as well.
+
 How to mod (basic doc):
 
 1. All sources now in the src subdir, in separate files. 1 passage = 1 file.
diff --git a/src/SecExp/SecExpBackwardCompatibility.tw b/src/SecExp/SecExpBackwardCompatibility.tw
index 3ee639f803ff010ce945534765d2165f8925cbd5..1a84a94631cb15b3dfc87a2ed7ace04b0ea7efba 100644
--- a/src/SecExp/SecExpBackwardCompatibility.tw
+++ b/src/SecExp/SecExpBackwardCompatibility.tw
@@ -198,6 +198,12 @@
 <<if ndef $sunTzu>>
 <<set $sunTzu = 0>>
 <</if>>
+<<if ndef $mamluks>>
+<<set $mamluks = 0>>
+<</if>>
+<<if ndef $pharaonTradition>>
+<<set $pharaonTradition = 0>>
+<</if>>
 <<if ndef $weaponsLaw || $wasToggledBefore == 1>>
 <<set $weaponsLaw = 3>>
 <</if>>
diff --git a/src/SecExp/attackGenerator.tw b/src/SecExp/attackGenerator.tw
index f8269dbb4f4eeb2734a1b61ebc662dd2cc830035..b9931a6cd48b12a2992d423e59ae8c3b542fd92e 100644
--- a/src/SecExp/attackGenerator.tw
+++ b/src/SecExp/attackGenerator.tw
@@ -40,7 +40,7 @@
 	<<set $lastAttackWeeks = 0>>
 	<<set $leadingTroops = "assistant">>
 	<<set $deployableUnits = 2 * $readiness>>
-	<<set $chosenTactic = either("Bait and Bleed", "Guerrilla", "Choke Points", "Interior Lines", "Pincer Manouver", "Defense In Depth", "Blitzkrieg", "Human Wave")>>
+	<<set $chosenTactic = either("Bait and Bleed", "Guerrilla", "Choke Points", "Interior Lines", "Pincer Maneuver", "Defense In Depth", "Blitzkrieg", "Human Wave")>>
 	/* _type is the chance out of 100 of an attack of that type happening */
 	<<set _raider = 25>>
 	<<set _oldWorld = 25>>
diff --git a/src/SecExp/attackHandler.tw b/src/SecExp/attackHandler.tw
index 04313e8e820fb679b355e5701548d8e1fec9fdf4..969309e85a6b6ec0a1bfd4d404a04fcfab30c47a 100644
--- a/src/SecExp/attackHandler.tw
+++ b/src/SecExp/attackHandler.tw
@@ -530,7 +530,7 @@
 		<<set _atkMod += 0.05>>
 		<<set _defMod += 0.10>>
 		<<set _tacChance += 0.15>>
-	<<elseif $chosenTactic == "Pincer Manouver">>
+	<<elseif $chosenTactic == "Pincer Maneuver">>
 		<<set _atkMod -= 0.05>>
 		<<set _defMod -= 0.10>>
 		<<set _tacChance -= 0.15>>
@@ -564,7 +564,7 @@
 		<<set _atkMod += 0.10>>
 		<<set _defMod += 0.15>>
 		<<set _tacChance += 0.25>>
-	<<elseif $chosenTactic == "Pincer Manouver">>
+	<<elseif $chosenTactic == "Pincer Maneuver">>
 		<<set _atkMod += 0.15>>
 		<<set _defMod += 0.10>>
 		<<set _tacChance += 0.25>>
@@ -598,7 +598,7 @@
 		<<set _atkMod -= 0.05>>
 		<<set _defMod -= 0.05>>
 		<<set _tacChance -= 0.10>>
-	<<elseif $chosenTactic == "Pincer Manouver">>
+	<<elseif $chosenTactic == "Pincer Maneuver">>
 		<<set _atkMod += 0.10>>
 		<<set _defMod += 0.05>>
 		<<set _tacChance += 0.15>>
@@ -632,7 +632,7 @@
 		<<set _atkMod += 0.10>>
 		<<set _defMod += 0.10>>
 		<<set _tacChance += 0.20>>
-	<<elseif $chosenTactic == "Pincer Manouver">>
+	<<elseif $chosenTactic == "Pincer Maneuver">>
 		<<set _atkMod -= 0.10>>
 		<<set _defMod -= 0.10>>
 		<<set _tacChance -= 0.20>>
@@ -665,7 +665,7 @@
 		<<set _atkMod += 0.15>>
 		<<set _defMod += 0.10>>
 		<<set _tacChance += 0.25>>
-	<<elseif $chosenTactic == "Pincer Manouver">>
+	<<elseif $chosenTactic == "Pincer Maneuver">>
 		<<set _atkMod += 0.05>>
 		<<set _defMod += 0.10>>
 		<<set _tacChance += 0.15>>
@@ -698,7 +698,7 @@
 		<<set _atkMod += 0.10>>
 		<<set _defMod += 0.10>>
 		<<set _tacChance += 0.20>>
-	<<elseif $chosenTactic == "Pincer Manouver">>
+	<<elseif $chosenTactic == "Pincer Maneuver">>
 		<<set _atkMod += 0.10>>
 		<<set _defMod -= 0.05>>
 		<<set _tacChance += 0.05>>
@@ -732,7 +732,7 @@
 		<<set _atkMod += 0.10>>
 		<<set _defMod += 0.15>>
 		<<set _tacChance += 0.25>>
-	<<elseif $chosenTactic == "Pincer Manouver">>
+	<<elseif $chosenTactic == "Pincer Maneuver">>
 		<<set _atkMod += 0.15>>
 		<<set _defMod += 0.10>>
 		<<set _tacChance += 0.25>>
@@ -791,7 +791,7 @@
 	<<elseif $attackType == "freedom fighters">>
 		<<set _tacChance -= 0.10>>
 	<</if>>
-<<elseif $chosenTactic == "Pincer Manouver">>
+<<elseif $chosenTactic == "Pincer Maneuver">>
 	<<if $attackType == "raiders">>
 		<<set _tacChance += 0.15>>
 	<<elseif $attackType == "free city">>
diff --git a/src/SecExp/attackOptions.tw b/src/SecExp/attackOptions.tw
index 1d875c1b62672edb78f2b15d9ae268eba3a795f8..bf7c2e15d3665d2138b6486ee792d00a8705e9d8 100644
--- a/src/SecExp/attackOptions.tw
+++ b/src/SecExp/attackOptions.tw
@@ -37,13 +37,13 @@
 				Some of your citizens saw the dangerous looking army of guerrillas is gathering just outside the arcology. Fanatics and idealists armed with dead men's words and hope, set on erasing your fledgling empire.
 			<</if>>
 			<br>
-			Freedom Fighters are groups of individuals fighting to rid the planet of "evils" such as the free cities and their way of life. Lacking the strenght to assault one directly they fight guerrilla style slowly starving to death their enemies. They are rarely well equipped, but with good training and mobility they are not a threat that can be taken lightly.
+			Freedom Fighters are groups of individuals fighting to rid the planet of "evils" such as the free cities and their way of life. Lacking the strength to assault one directly they fight guerrilla style slowly starving to death their enemies. They are rarely well equipped, but with good training and mobility they are not a threat that can be taken lightly.
 		<<elseif $attackType == "old world">>
 			<<if $recon >= 1>>
-				A diciplined yet dusty, scruffy old world army is approaching the confines of your arcology. There's nothing better than a good war to unite the electorate and your arcology is just the perfect target. 
+				A disciplined yet dusty, scruffy old world army is approaching the confines of your arcology. There's nothing better than a good war to unite the electorate and your arcology is just the perfect target. 
 				Fortunately you knew of their coming, thanks to your recon systems.
 			<<else>>
-				Some of your citizens saw the diciplined yet dusty, scruffy old world army is approaching the confines of your arcology. There's nothing better than a good war to unite the electorate and your arcology is just the perfect target. 
+				Some of your citizens saw the disciplined yet dusty, scruffy old world army is approaching the confines of your arcology. There's nothing better than a good war to unite the electorate and your arcology is just the perfect target. 
 			<</if>>
 			<br>
 			Old world expeditions are usually sent to secure resources and trade routs for their nation or, more often, to provide their citizens with a boogey man to be scared of. They are usually decently equipped and trained, which together with their generous numbers make them a tough nut to crack. They however often lack in mobility.
@@ -81,13 +81,13 @@
 				Some of your citizens saw the massive, dangerous army of guerrillas is gathering just outside the arcology. A huge ocean of fanatics and idealists armed with dead men's words and hope, set on erasing your fledgling empire once and for all. And this time they won't stop until your body is burnt to a crisp.
 			<</if>>
 			<br>
-			Freedom Fighters are groups of individuals fighting to rid the planet of "evils" such as the free cities and their way of life. Lacking the strenght to assault one directly they fight guerrilla style slowly starving to death their enemies. They are rarely well equipped, but with good training and mobility they are not a threat that can be taken lightly.
+			Freedom Fighters are groups of individuals fighting to rid the planet of "evils" such as the free cities and their way of life. Lacking the strength to assault one directly they fight guerrilla style slowly starving to death their enemies. They are rarely well equipped, but with good training and mobility they are not a threat that can be taken lightly.
 		<<elseif $attackType == "old world">>
 			<<if $recon >= 1>>
-				A massive, diciplined ld world army is approaching the confines of your arcology. It seems one of the nations of the old world is determined to put your arcology to rest once and for all or die trying.
+				A massive, disciplined old world army is approaching the confines of your arcology. It seems one of the nations of the old world is determined to put your arcology to rest once and for all or die trying.
 				Fortunately you knew of their coming, thanks to your recon systems.
 			<<else>>
-				Some of your citizens saw the massive, diciplined old world army is approaching the confines of your arcology. It seems one of the nations of the old world is determined to put your arcology to rest once and for all or die trying.
+				Some of your citizens saw the massive, disciplined old world army is approaching the confines of your arcology. It seems one of the nations of the old world is determined to put your arcology to rest once and for all or die trying.
 			<</if>>
 			<br>
 			Old world expeditions are usually sent to secure resources and trade routs for their nation or, more often, to provide their citizens with a boogey man to be scared of. They are usually decently equipped and trained, which together with their generous numbers make them a tough nut to crack. They however often lack in mobility.
@@ -122,13 +122,13 @@
 				Some of your citizens saw the massive, dangerous army of guerrillas is gathering just outside the arcology. A huge ocean of fanatics and idealists armed with dead men's words and hope, set on erasing your fledgling empire once and for all. And this time they won't stop until your body is burnt to a crisp.
 			<</if>>
 			<br>
-			Freedom Fighters are groups of individuals fighting to rid the planet of "evils" such as the free cities and their way of life. Lacking the strenght to assault one directly they fight guerrilla style slowly starving to death their enemies. They are rarely well equipped, but with good training and mobility they are not a threat that can be taken lightly.
+			Freedom Fighters are groups of individuals fighting to rid the planet of "evils" such as the free cities and their way of life. Lacking the strength to assault one directly they fight guerrilla style slowly starving to death their enemies. They are rarely well equipped, but with good training and mobility they are not a threat that can be taken lightly.
 		<<elseif $attackType == "old world">>
 			<<if $recon >= 1>>
-				A massive, diciplined ld world army is approaching the confines of your arcology. It seems one of the nations of the old world is determined to put your arcology to rest once and for all or die trying.
+				A massive, disciplined old world army is approaching the confines of your arcology. It seems one of the nations of the old world is determined to put your arcology to rest once and for all or die trying.
 				Fortunately you knew of their coming, thanks to your recon systems.
 			<<else>>
-				Some of your citizens saw the massive, diciplined old world army is approaching the confines of your arcology. It seems one of the nations of the old world is determined to put your arcology to rest once and for all or die trying.
+				Some of your citizens saw the massive, disciplined old world army is approaching the confines of your arcology. It seems one of the nations of the old world is determined to put your arcology to rest once and for all or die trying.
 			<</if>>
 			<br>
 			Old world expeditions are usually sent to secure resources and trade routs for their nation or, more often, to provide their citizens with a boogey man to be scared of. They are usually decently equipped and trained, which together with their generous numbers make them a tough nut to crack. They however often lack in mobility.
@@ -175,7 +175,7 @@ approximately <strong><<print $estimatedMen>> men</strong> are coming, they seem
 <<elseif $expectedEquip == 2>>
 	<strong>decently armed</strong>. Good quality small arms, machine guns a few mortars. There seems to be some heavy military vehicles coming as well.
 <<elseif $expectedEquip == 3>>
-	<strong>well armed</strong>. High quality small arms, snipers, demolitions teams, heavy duty machine guns and mortars. Heavy military vehicles are numerous and a few artillery piecies are accompaning the detachment. 
+	<strong>well armed</strong>. High quality small arms, snipers, demolitions teams, heavy duty machine guns and mortars. Heavy military vehicles are numerous and a few artillery pieces are accompanying the detachment. 
 <<elseif $expectedEquip >= 4>>
 	<strong>extremely well armed</strong>. Excellent small arms and specialized teams with heavy duty infantry support weapons. Heavy presence of armored military vehicles, artillery pieces and even some attack helicopters.
 <</if>>
@@ -384,7 +384,7 @@ Units about to be deployed:
 		<<link "Do not let the Security force intervene">>
 			<<set $SFIntervention = 0>>
 			<<replace "#SFI">>
-				not intevene
+				not intervene
 			<</replace>>
 		<</link>>
 		//The security force will not join the battle//
@@ -423,8 +423,8 @@ Defensive tactics
 <</link>>
 <br>&nbsp;&nbsp;&nbsp;&nbsp;//Involves exploiting a defender's shorter logistics lines and redeployment times in order to keep the enemy pressured.//
 <br>
-<<link "Pincer Manouver">>
-	<<set $chosenTactic = "Pincer Manouver">>
+<<link "Pincer Maneuver">>
+	<<set $chosenTactic = "Pincer Maneuver">>
 	<<replace "#tactic">><strong><<print $chosenTactic>></strong><</replace>>
 <</link>>
 <br>&nbsp;&nbsp;&nbsp;&nbsp;//Involves letting the enemy push back the centre in order to envelop their formation.//
@@ -483,4 +483,4 @@ Offensive Tactics
 	<<set $foughtThisWeek = 1>>
 	<<goto "attackHandler">>
 <</link>>
-<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost around ¤<<print Math.round($bribeCost * (1 + either(-1,1) * random(2) * 0.1))>> (estimate).//
\ No newline at end of file
+<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost around <<print cashFormat(Math.round($bribeCost * (1 + either(-1,1) * random(2) * 0.1)))>> (estimate).//
diff --git a/src/SecExp/attackReport.tw b/src/SecExp/attackReport.tw
index ac4ac39ab44f5f03b649076c3704069bf5a1d752..b4a31d82dd1113b27d236bcc574209fa6d3141c0 100644
--- a/src/SecExp/attackReport.tw
+++ b/src/SecExp/attackReport.tw
@@ -141,7 +141,7 @@
 			on the hills around the free city,
 		<<elseif $battleTerrain == "coast">>
 			along the coast just outside the free city,
-			<<elseif $battleterrain == "outskirts">>
+			<<elseif $battleTerrain == "outskirts">>
 			just against the walls of the arcology,
 		<<elseif $battleTerrain == "mountains">>
 			in the mountains overlooking the arcology,
@@ -207,7 +207,7 @@
 			on the hills around the free city,
 		<<elseif $battleTerrain == "coast">>
 			along the coast just outside the free city,
-		<<elseif $battleterrain == "outskirts">>
+		<<elseif $battleTerrain == "outskirts">>
 			just against the walls of the arcology,
 		<<elseif $battleTerrain == "mountains">>
 			in the mountains overlooking the arcology,
@@ -273,7 +273,7 @@
 			on the hills around the free city,
 		<<elseif $battleTerrain == "coast">>
 			along the coast just outside the free city,
-		<<elseif $battleterrain == "outskirts">>
+		<<elseif $battleTerrain == "outskirts">>
 			just against the walls of the arcology,
 		<<elseif $battleTerrain == "mountains">>
 			in the mountains overlooking the arcology,
@@ -339,7 +339,7 @@
 			on the hills around the free city,
 		<<elseif $battleTerrain == "coast">>
 			along the coast just outside the free city,
-		<<elseif $battleterrain == "outskirts">>
+		<<elseif $battleTerrain == "outskirts">>
 			just against the walls of the arcology,
 		<<elseif $battleTerrain == "mountains">>
 			in the mountains overlooking the arcology,
@@ -1210,7 +1210,7 @@
 		chose to employ "choke points" tactics or the extensive use of fortified or highly defensive positions to slow down and eventually stop the enemy.
 	<<elseif $chosenTactic == "Interior Lines">>
 		chose to employ "interior lines" tactics or exploiting the defender's shorter front to quickly disengage and concentrate troops when and where needed.
-	<<elseif $chosenTactic == "Pincer Manouver">>
+	<<elseif $chosenTactic == "Pincer Maneuver">>
 			chose to employ "pincer maneuver" tactics or attempting to encircle the enemy by faking a collapsing centre front.
 	<<elseif $chosenTactic == "Defense In Depth">>
 		chose to employ "defense in depth" tactics or relying on mobility to disengage and exploit overextended enemy troops by attacking their freshly exposed flanks.
@@ -1228,7 +1228,7 @@
 			The urban environment offers many opportunities to hunker down and stop the momentum of the enemy's assault while keeping your soldiers in relative safety.
 		<<elseif $chosenTactic == "Interior Lines">>
 			While the urban environment offers many highly defensive position, it does restrict movement and with it the advantages of exploiting interior lines.
-		<<elseif $chosenTactic == "Pincer Manouver">>
+		<<elseif $chosenTactic == "Pincer Maneuver">>
 			The urban terrain does not allow for wide maneuvers, the attempts of your forces to encircle the assaulters are mostly unsuccessful.
 		<<elseif $chosenTactic == "Defense In Depth">>
 			While the urban environment offers many defensive positions, it limits mobility, limiting the advantages of using a defense in depth tactic.
@@ -1246,7 +1246,7 @@
 			The open terrain of rural lands does not offer many natural choke points, making it hard for your troops to funnel the enemy towards highly defended positions.
 		<<elseif $chosenTactic == "Interior Lines">>
 			The open terrain allows your men to easily exploit the superior mobility of the defender, making excellent use of interior lines to strike where it hurts.
-		<<elseif $chosenTactic == "Pincer Manouver">>
+		<<elseif $chosenTactic == "Pincer Maneuver">>
 			The open terrain affords your men great mobility, allowing them to easily position themselves for envelopment.
 		<<elseif $chosenTactic == "Defense In Depth">>
 			The open terrain affords your men great mobility, allowing them to exploit overextended assaults and concentrate where and when it matters.
@@ -1264,7 +1264,7 @@
 			While not as defensible as mountains, hills offer numerous opportunities to funnel the enemy towards highly defensible choke points.
 		<<elseif $chosenTactic == "Interior Lines">>
 			The limited mobility on hills hampers the capability of your troops to exploit the defender's greater mobility afforded by interior lines.
-		<<elseif $chosenTactic == "Pincer Manouver">>
+		<<elseif $chosenTactic == "Pincer Maneuver">>
 			Limited mobility due to the hills is a double edged sword, affording your men a decent shot at encirclement.
 		<<elseif $chosenTactic == "Defense In Depth">>
 			The limited mobility on hills hampers the capability of your troops to use elastic defense tactics.
@@ -1282,7 +1282,7 @@
 			Amphibious attacks are difficult in the best of situations, the defender has a very easy time funneling the enemy towards their key defensive positions.
 		<<elseif $chosenTactic == "Interior Lines">>
 			While in an amphibious landing mobility is not the defender best weapon, exploiting interior lines still affords your troops some advantages.
-		<<elseif $chosenTactic == "Pincer Manouver">>
+		<<elseif $chosenTactic == "Pincer Maneuver">>
 			Attempting to encircle a landing party is not the best course of action, but not the worst either.
 		<<elseif $chosenTactic == "Defense In Depth">>
 			In an amphibious assault it's very easy for the enemy to overextend, making defense in depth tactics quite effective.
@@ -1299,26 +1299,26 @@
 		<<elseif $chosenTactic == "Choke Points">>
 			The imposing structure of the arcology itself provides plenty of opportunities to create fortified choke points where to shatter the enemy assault.
 		<<elseif $chosenTactic == "Interior Lines">>
-			While the presence of the arcology near the battlefield is an advantage, it does limit manouverability, lowering overall effectiveness of interior lines tactics.
-		<<elseif $chosenTactic == "Pincer Manouver">>
-			While the presence of the arcology near the battlefield is an advantage, it does limit manouverability, lowering the chances of making an effective encirclement.
+			While the presence of the arcology near the battlefield is an advantage, it does limit maneuverability, lowering overall effectiveness of interior lines tactics.
+		<<elseif $chosenTactic == "Pincer Maneuver">>
+			While the presence of the arcology near the battlefield is an advantage, it does limit maneuverability, lowering the chances of making an effective encirclement.
 		<<elseif $chosenTactic == "Defense In Depth">>
 			Having the arcology near the battlefield means there are limited available maneuvers to your troops, who still needs to defend the structure, making defense in depth tactics not as effective.
 		<<elseif $chosenTactic == "Blitzkrieg">>
-			While an assault may save the arcology from getting involved at all, having the imposing structure so near does limit manouverability and so the impetus of the lightning strike.
+			While an assault may save the arcology from getting involved at all, having the imposing structure so near does limit maneuverability and so the impetus of the lightning strike.
 		<<elseif $chosenTactic == "Human Wave">>
-			While an attack may save the arcology from getting involved at all, having the imposing structure so near does limit manouverability and so the impetus of the mass assault.
+			While an attack may save the arcology from getting involved at all, having the imposing structure so near does limit maneuverability and so the impetus of the mass assault.
 		<</if>>
 	<<elseif $battleTerrain == "mountains">>
 		<<if $chosenTactic == "Bait and Bleed">>
-			While the mountains offer great protection, they also limit manouverability, bait and bleed tactics will not be quite as effective here.
+			While the mountains offer great protection, they also limit maneuverability, bait and bleed tactics will not be quite as effective here.
 		<<elseif $chosenTactic == "Guerrilla">>
 			The mountains offer many excellent hiding spots and defensive positions, making guerrilla tactics very effective.
 		<<elseif $chosenTactic == "Choke Points">>
 			The mountains offer plenty of opportunity to build strong defensive positions where to shatter the enemy's assault.
 		<<elseif $chosenTactic == "Interior Lines">>
 			While the rough terrain complicates maneuvers, the defensive advantages offered by the mountains offsets its negative impact.
-		<<elseif $chosenTactic == "Pincer Manouver">>
+		<<elseif $chosenTactic == "Pincer Maneuver">>
 			The rough terrain complicates maneuvers, your men have a really hard time pulling off an effective encirclement in this environment.
 		<<elseif $chosenTactic == "Defense In Depth">>
 			While mobility is limited, defensive positions are plentiful, your men are not able to fully exploit overextended assaults, but are able to better resist them.
@@ -1336,7 +1336,7 @@
 			The wastelands are mostly open terrain, your men have a difficult time setting up effective fortified positions.
 		<<elseif $chosenTactic == "Interior Lines">>
 			The wastelands, while rough, are mostly open terrain, where your men can exploit to the maximum the superior mobility of the defender.
-		<<elseif $chosenTactic == "Pincer Manouver">>
+		<<elseif $chosenTactic == "Pincer Maneuver">>
 			The wastelands, while rough, are mostly open terrain, your men can set up an effective encirclement here.
 		<<elseif $chosenTactic == "Defense In Depth">>
 			The wastelands, while rough, are mostly open terrain, allowing your men to liberally maneuver to exploit overextended enemies.
@@ -1383,11 +1383,11 @@
 		<<elseif $attackType == "free city">>
 			While decently mobile, free cities forces are not in high enough numbers to risk maintaining prolonged contact, allowing your troops to quickly disengage and redeploy where it hurts.
 		<<elseif $attackType == "old world">>
-			Old world armies are not famous for the mobility, which makes them highly susceptible to any tactic that exploits manouverability and speed.
+			Old world armies are not famous for the mobility, which makes them highly susceptible to any tactic that exploits maneuverability and speed.
 		<<elseif $attackType == "freedom fighters">>
 			While not the best equipped army, the experience and mobility typical of freedom fighters groups make them tough targets for an army that relies itself on mobility.
 		<</if>>
-	<<elseif $chosenTactic == "Pincer Manouver">>
+	<<elseif $chosenTactic == "Pincer Maneuver">>
 		<<if $attackType == "raiders">>
 			While numerous, the undisciplined masses of raiders are easy prey for encirclements.
 		<<elseif $attackType == "free city">>
@@ -1399,7 +1399,7 @@
 		<</if>>
 	<<elseif $chosenTactic == "Defense In Depth">>
 		<<if $attackType == "raiders">>
-			While their low discipline makes them prime candidates for an elastic defense type of strategy, their high numbers limit your troops manouverability.
+			While their low discipline makes them prime candidates for an elastic defense type of strategy, their high numbers limit your troops maneuverability.
 		<<elseif $attackType == "free city">>
 			With their low numbers free cities mercenaries are quite susceptible to this type of tactic, despite their mobility.
 		<<elseif $attackType == "old world">>
diff --git a/src/SecExp/edicts.tw b/src/SecExp/edicts.tw
index 50d7371d1090d1ad2f9fac3ef41a3211ab938ffc..e6160101738dd660f6657a3ecbd8e182cb148bd2 100644
--- a/src/SecExp/edicts.tw
+++ b/src/SecExp/edicts.tw
@@ -53,13 +53,13 @@
 		<br>''Personnel training:'' $securityForceName is currently providing advanced equipment and training to security HQ personnel.
 		[[Repeal|edicts][$SFSupportLevel--, $SFSupportUpkeep -= 2000, $reqHelots += 5]]
 	<<elseif $SFSupportLevel == 3>>
-		<br>''Troops detachment:'' $securityForceName has currently transfered troops to the security department HQ in additon to providing advanced equipment and training to security HQ personnel.
+		<br>''Troops detachment:'' $securityForceName has currently transfered troops to the security department HQ in addition to providing advanced equipment and training to security HQ personnel.
 		[[Repeal|edicts][$SFSupportLevel--, $SFSupportUpkeep -= 3000, $reqHelots += 5]]
 	<<elseif $SFSupportLevel == 4>>
-		<br>''Full support:''$securityForceName is currently providing it's full support to the security department, while transfering troops to the security department HQ in additon to providing advanced equipment and training to security HQ personnel.
+		<br>''Full support:''$securityForceName is currently providing it's full support to the security department, while transferring troops to the security department HQ in addition to providing advanced equipment and training to security HQ personnel.
 		[[Repeal|edicts][$SFSupportLevel--, $SFSupportUpkeep -= 3000, $reqHelots += 5]]
 	<<elseif $SFSupportLevel == 5>>
-		<br>''Network assistance:''$securityForceName is currently assiting with a local install of it's custom network full support and has transfered troops to the security department HQ in additon to providing advanced equipment and training to security HQ personnel.
+		<br>''Network assistance:''$securityForceName is currently assisting with a local install of it's custom network full support and has transfered troops to the security department HQ in addition to providing advanced equipment and training to security HQ personnel.
 		[[Repeal|edicts][$SFSupportLevel--, $SFSupportUpkeep -= 4000, $secHQUpkeep -= 1000, $reqHelots += 5]]
 	<</if>>
 <</if>>
@@ -190,7 +190,7 @@
 	<</if>>
 	
 	<<if $pharaonTradition == 1>>
-		<br>''@@.lime;Legionaries traditions:@@'' you are funding specialized training for your recruits to turn them into an army worthy of a pharaon.
+		<br>''@@.lime;Pharaonic traditions:@@'' you are funding specialized training for your recruits to turn them into an army worthy of a pharaon.
 		[[Implement|edicts][$pharaonTradition = 0, $edictsUpkeep -= 1000, $militiaBaseAttack -= 2, $militiaBaseDefense -= 2, $militiaBaseMorale -= 10]]
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will increase attack, defense and morale of militia units, but will incur upkeep costs.//
 	<</if>>
@@ -207,7 +207,7 @@
 
 	<<if $mamluks == 1>>
 		<br>''@@.lime;Mamluks traditions:@@'' you are funding specialized training for your slaves following the Arabian tradition of mamluks slave soldiers.
-		[[Repeal|edicts][$ronin = 0, $edictsUpkeep -= 1000, $slaveBaseAttack -= 2, $slaveBaseHp--, $slaveBaseMorale -= 10]]
+		[[Repeal|edicts][$mamluks = 0, $edictsUpkeep -= 1000, $slaveBaseAttack -= 2, $slaveBaseHp--, $slaveBaseMorale -= 10]]
 	<</if>>
 	
 	<<if $sunTzu == 1>>
@@ -218,7 +218,7 @@
 <hr>
 
 ''__Available Edicts__''
-<br>//Passing any edict will cost ¤5000 and some authority. More edicts will become available as the arcology develops.//
+<br>//Passing any edict will cost <<print cashFormat(5000)>> and some authority. More edicts will become available as the arcology develops.//
 <br>
 <<if $alternativeRents == 0>>
 	<br>''Alternative rent payment:'' allow citizens to pay for their rents in menial slaves rather than cash, if so they wish.
@@ -638,7 +638,7 @@
 			<<else>>
 				<br>//Not enough Authority.//
 			<</if>>
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will help advance degredationism and provide a small amount of exp to units, but will make the slave population slowly decline.//
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will help advance degradationism and provide a small amount of exp to units, but will make the slave population slowly decline.//
 		<</if>>
 	<</if>>
 <</if>>
@@ -659,7 +659,7 @@
 	
 	<<if $arcologies[0].FSEgyptianRevivalist >= 40 && $militiaFounded == 1>>
 		<<if $pharaonTradition == 0>>
-			<br>''@@.lime;Legionaries traditions:@@'' Fund specialized training for your recruits to turn them into an army worthy of a pharaon.
+			<br>''@@.lime;Pharaonic traditions:@@'' Fund specialized training for your recruits to turn them into an army worthy of a pharaon.
 			<<if $authority >= 1000>>
 				[[Implement|edicts][$pharaonTradition = 1, $cash -=5000, $authority -= 1000, $edictsUpkeep += 1000, $militiaBaseAttack += 2, $militiaBaseDefense += 2, $militiaBaseMorale += 10]]
 			<<else>>
@@ -697,7 +697,7 @@
 		<<if $mamluks == 0>>
 			<br>''@@.lime;Mamluks traditions:@@'' Fund specialized training for your slaves to turn them into the mamluks slave soldiers of Arabian tradition.
 			<<if $authority >= 1000>>
-				[[Implement|edicts][$ronin = 1, $cash -=5000, $authority -= 1000, $edictsUpkeep += 1000, $slaveBaseAttack += 2, $slaveBaseHp++, $slaveBaseMorale += 10]]
+				[[Implement|edicts][$mamluks = 1, $cash -=5000, $authority -= 1000, $edictsUpkeep += 1000, $slaveBaseAttack += 2, $slaveBaseHp++, $slaveBaseMorale += 10]]
 			<<else>>
 				<br>//Not enough Authority.//
 			<</if>>
@@ -716,4 +716,4 @@
 			<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will slightly increase attack, defense and morale of all units, but will incur upkeep costs.//
 		<</if>>
 	<</if>>
-<</if>>
\ No newline at end of file
+<</if>>
diff --git a/src/SecExp/encyclopediaSecExpBattles.tw b/src/SecExp/encyclopediaSecExpBattles.tw
index 94be28f1f635813227c1546d403bab4fa42c55a1..24b11e24b18d667ade14484b04cfaef84135d10e 100644
--- a/src/SecExp/encyclopediaSecExpBattles.tw
+++ b/src/SecExp/encyclopediaSecExpBattles.tw
@@ -28,7 +28,7 @@ Security drones do not accumulate experience and are not affected by morale modi
 <br>Battles are fought automatically, but you can control various fundamental parameters, here are the most important statistics:
 <br><strong>Readiness</strong>: readiness represents how prepared the arcology is to face an attack. For every point of readiness you can field two units. You can find upgrades for in in the security HQ.
 <br><strong>Tactics</strong>: Tactics are the chosen plan of action. You should carefully choose one depending on the terrain, type of enemy and leader choice, because if applied successfully they can sway a battle in your favor or doom your troops.
-<br><strong>Terrain</strong>: Terrain has a great influence on everything, but mainly on the effectivenes of the tactic chosen.
+<br><strong>Terrain</strong>: Terrain has a great influence on everything, but mainly on the effectiveness of the tactic chosen.
 <br><strong>Leader</strong>: The leader is who will command the combined troops in the field. Each type of leader has its bonuses and maluses.
 <br>
 <br>Leaders:
@@ -40,6 +40,6 @@ Security drones do not accumulate experience and are not affected by morale modi
 <br><strong>An Outstanding Citizen</strong>: One of your citizens can take the leading role. Their performance will be average, however the militia will be pleased to be guided by one of them. 
 <br>To allow slaves to lead troops a specific edict will have to be enacted.
 <br><strong>A Mercenary Officer</strong>: One of the mercenary commanders can take the lead. Their performance will be above average and mercenary units will be more confident, knowing they're being lead by someone with experience.
-<br><strong>The colonel</strong>: The special force's colonel can take the lead. Her performance will be above average and mercenary (in addiotn to her's obviously) units will be more confident, knowing they're being lead by someone with experience. Her tatics have a higher chance of success along with better offence and defense.
+<br><strong>The colonel</strong>: The special force's colonel can take the lead. Her performance will be above average and mercenary (in addition to her's obviously) units will be more confident, knowing they're being lead by someone with experience. Her tactics have a higher chance of success along with better offence and defense.
 <br>
 <br>
\ No newline at end of file
diff --git a/src/SecExp/encyclopediaSecExpMain.tw b/src/SecExp/encyclopediaSecExpMain.tw
index bd0e062ac6cc28c31ab46430465872f173371c56..4a3451b10dd5c25841bf19623e9ee7f0050cf5b8 100644
--- a/src/SecExp/encyclopediaSecExpMain.tw
+++ b/src/SecExp/encyclopediaSecExpMain.tw
@@ -6,7 +6,7 @@ Note: The Security Expansion mod is an optional mod. It can be switched freely o
 <br>
 <br>The world of Free Cities is not a forgiving one, those who do not seek to dominate it, will inevitably be dominated themselves.
 Good rulers need to keep control of its realm, if they want to have long and prosperous lives.
-You will have to manage your authority inside the walls of your arcology, you will have to keep it secure and keep in check crime and rivals alike, you will have to take up arms and command your troops agaist those who defy your rule. 
+You will have to manage your authority inside the walls of your arcology, you will have to keep it secure and keep in check crime and rivals alike, you will have to take up arms and command your troops against those who defy your rule. 
 <br>
 <br>Statistics:
 <br><strong>Authority</strong>:
@@ -22,7 +22,7 @@ Both security and crime are displayed a 0-100% scale.
 <br>
 <br>The battles:
 <br>Arcologies are sturdy structures, difficult to assault without preparation or overwhelming numbers. Security drones can easily handle small incursion and a few well placed mercenary squads can handle the rest.
-However, in ordor for free cities to survive they need many things, many of which expensive. If you want your arcology to survive the tide of times, you'll better prepare your soldiers and defend the vital lifelines that connect your arcology with the rest of the world.
+However, in order for free cities to survive they need many things, many of which expensive. If you want your arcology to survive the tide of times, you'll better prepare your soldiers and defend the vital lifelines that connect your arcology with the rest of the world.
 For a detailed outlook of how battles work see the relative page.
 <br>
 <br>Buildings:
diff --git a/src/SecExp/proclamations.tw b/src/SecExp/proclamations.tw
index 491172fbd437144092782825abf17ace315e0d29..b2bf95c9604b37d5c3c1922c54ed85cb86f1ee43 100644
--- a/src/SecExp/proclamations.tw
+++ b/src/SecExp/proclamations.tw
@@ -29,7 +29,7 @@ You will use <<print $proclamationCurrency>> to enact it<<if $proclamationType !
 		<<goto "proclamations">>
 	<</link>>
 <<else>>
-	//Requires at least ¤8000 in cash//
+	//Requires at least <<print cashFormat(8000)>> in cash//
 <</if>>
 <br>
 <br>
@@ -46,4 +46,4 @@ to force citizens to give up on sensitive information for the good of the arcolo
 	<<goto "Main">>
 <</link>>
 <br>//You will use your <<if $proclamationCurrency == "authority">>control over the arcology<<elseif $proclamationCurrency == "reputation">>great influence<<elseif $proclamationCurrency == "cash">> vast financial means<</if>>
-to force the arrest of suspected citizens without passing through the normal legal procedures.//
\ No newline at end of file
+to force the arrest of suspected citizens without passing through the normal legal procedures.//
diff --git a/src/SecExp/propagandaHub.tw b/src/SecExp/propagandaHub.tw
index f0859d5e0006b14389ac8cf30a67e32e73ebfa6b..79b3a617fb422feeffa4535628734de608f17807 100644
--- a/src/SecExp/propagandaHub.tw
+++ b/src/SecExp/propagandaHub.tw
@@ -26,7 +26,7 @@ The propaganda hub is a surprisingly inconspicuous building, dimly lit from the
 		<<goto "propagandaHub">>
 	<</link>>
 	<br>Set up a propaganda campaign to align your citizens with your goals.
-	<br>//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology*_HistoryDiscount)>>. Will provide the focused resource each week, but will cost reputation in upkeep.//
+	<br>//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology*_HistoryDiscount))>>. Will provide the focused resource each week, but will cost reputation in upkeep.//
 <<else>>
 	You have set up a team of trained slaves and expert propagandists, ready to spread the message of your choosing to the population.
 	<br>
@@ -84,7 +84,7 @@ The propaganda hub is a surprisingly inconspicuous building, dimly lit from the
 			<<goto "propagandaHub">>
 		<</link>>
 		<br>Invest more resources into the project to increase its effectiveness.
-		<br>//Costs ¤<<print Math.trunc(5000 * $upgradeMultiplierArcology * ($propCampaign + 1) * _HistoryDiscount)>>. Will provide more of the focused resource each week, but increase reputation upkeep.//
+		<br>//Costs <<print cashFormat(Math.trunc(5000 * $upgradeMultiplierArcology * ($propCampaign + 1) * _HistoryDiscount))>>. Will provide more of the focused resource each week, but increase reputation upkeep.//
 	<<else>>
 		You upgraded your propaganda machine to its limits.
 	<</if>>
@@ -102,7 +102,7 @@ The propaganda hub is a surprisingly inconspicuous building, dimly lit from the
 		<<goto "propagandaHub">>
 	<</link>>
 	<br>Set up a department tasked with guaranteeing the authenticity of all information available in the arcology. Of course if reality is against what is best for the arcology, then it should be redacted as well.
-	<br>//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology * _HistoryDiscount)>>. Will provide authority and unlock special upgrades, but will increase upkeep.//
+	<br>//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology * _HistoryDiscount))>>. Will provide authority and unlock special upgrades, but will increase upkeep.//
 <<else>>
 	<<if $miniTruth < 5>>
 		<<link "Enlarge the authenticity department">>
@@ -112,7 +112,7 @@ The propaganda hub is a surprisingly inconspicuous building, dimly lit from the
 			<<goto "propagandaHub">>
 		<</link>>
 		<br>Invest more resources into the project to increase its effectiveness.
-		<br>//Costs ¤<<print Math.trunc(5000 * $upgradeMultiplierArcology * ($miniTruth + 1) * _HistoryDiscount)>>. Will provide more authority each week, but increases upkeep.//
+		<br>//Costs <<print cashFormat(Math.trunc(5000 * $upgradeMultiplierArcology * ($miniTruth + 1) * _HistoryDiscount))>>. Will provide more authority each week, but increases upkeep.//
 	<<else>>
 		You have upgraded the authenticity department to its maximum.
 	<</if>>
@@ -125,7 +125,7 @@ The propaganda hub is a surprisingly inconspicuous building, dimly lit from the
 			<<goto "propagandaHub">>
 		<</link>>
 		<br>Install an automatic news generator, able to fabricate thousands of plausible sounding news every day.
-		<br>//Costs ¤<<print Math.trunc(10000 * $upgradeMultiplierArcology * _HistoryDiscount)>>. The authenticity dept. now provides a small amount of reputation as well as authority, but increases upkeep.//
+		<br>//Costs <<print cashFormat(Math.trunc(10000 * $upgradeMultiplierArcology * _HistoryDiscount))>>. The authenticity dept. now provides a small amount of reputation as well as authority, but increases upkeep.//
 	<<else>>
 		You have installed an automatic news generator.
 	<</if>>
@@ -138,7 +138,7 @@ The propaganda hub is a surprisingly inconspicuous building, dimly lit from the
 			<<goto "propagandaHub">>
 		<</link>>
 		<br>Institute a system able to release erroneous, but plausible, information about your business, leading your competitors to prepared financial traps.
-		<br>//Costs ¤<<print Math.trunc(10000 * $upgradeMultiplierArcology * _HistoryDiscount)>>. The authenticity dept. now slightly increases prosperity each week as well as authority, but increases upkeep.//
+		<br>//Costs <<print cashFormat(Math.trunc(10000 * $upgradeMultiplierArcology * _HistoryDiscount))>>. The authenticity dept. now slightly increases prosperity each week as well as authority, but increases upkeep.//
 	<<else>>
 		You have instituted controlled leaks protocols, able to create fabricated leaks of sensible information.
 	<</if>>
@@ -156,7 +156,7 @@ The propaganda hub is a surprisingly inconspicuous building, dimly lit from the
 		<<goto "propagandaHub">>
 	<</link>>
 	<br>Set up a department tasked with the protection of your person, as well as operations requiring a delicate approach.
-	<br>//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology * _HistoryDiscount)>>. Will provide authority and unlock special upgrades, but will increase upkeep.//
+	<br>//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology * _HistoryDiscount))>>. Will provide authority and unlock special upgrades, but will increase upkeep.//
 <<else>>
 	<<if $secretService < 5 && $rep >= ($secretService * 1000) + 5000>>
 		<<link "Expand the secret service">>
@@ -166,7 +166,7 @@ The propaganda hub is a surprisingly inconspicuous building, dimly lit from the
 			<<goto "propagandaHub">>
 		<</link>>
 		<br>Invest more resources into the project to increase its effectiveness.
-		<br>//Costs ¤<<print Math.trunc(5000 * $upgradeMultiplierArcology * ($secretService + 1) * _HistoryDiscount)>>. Will provide more authority each week, but increases upkeep.//
+		<br>//Costs <<print cashFormat(Math.trunc(5000 * $upgradeMultiplierArcology * ($secretService + 1) * _HistoryDiscount))>>. Will provide more authority each week, but increases upkeep.//
 	<<elseif $secretService < 5>>
 		You lack the reputation to further expand operations.
 	<<else>>
@@ -181,7 +181,7 @@ The propaganda hub is a surprisingly inconspicuous building, dimly lit from the
 			<<goto "propagandaHub">>
 		<</link>>
 		<br>Create a black ops team, ready to carry out corporate sabotage and sensitive operations to further your goals.
-		<br>//Costs ¤<<print Math.trunc(10000 * $upgradeMultiplierArcology * _HistoryDiscount)>>. The secret services now provides security as well as authority, but increases upkeep.//
+		<br>//Costs <<print cashFormat(Math.trunc(10000 * $upgradeMultiplierArcology * _HistoryDiscount))>>. The secret services now provides security as well as authority, but increases upkeep.//
 	<<else>>
 		You have created a black ops team.
 	<</if>>
@@ -194,8 +194,8 @@ The propaganda hub is a surprisingly inconspicuous building, dimly lit from the
 			<<goto "propagandaHub">>
 		<</link>>
 		<br>Establish a presence on the black market in order to manipulate it.
-		<br>//Costs ¤<<print Math.trunc(10000 * $upgradeMultiplierArcology * _HistoryDiscount)>>. The secret services now provides cash as well as authority each week, but will increase crime growth.//
+		<br>//Costs <<print cashFormat(Math.trunc(10000 * $upgradeMultiplierArcology * _HistoryDiscount))>>. The secret services now provides cash as well as authority each week, but will increase crime growth.//
 	<<else>>
 		You have infiltrated the black market and are now in partial control of it.
 	<</if>>
-<</if>>
\ No newline at end of file
+<</if>>
diff --git a/src/SecExp/rebellionEvents.tw b/src/SecExp/rebellionEvents.tw
index 170174efd2214a551ebcd5efa4fe9a92fc77d15e..c767324164d630e5c2209b222a21092a6dd89339 100644
--- a/src/SecExp/rebellionEvents.tw
+++ b/src/SecExp/rebellionEvents.tw
@@ -95,7 +95,7 @@
 	<<elseif _rand == 2>>
 		This week the security department registered the formation of several assemblies of citizens, whose purpose seems to be political in nature. For now no further steps were taken, but it's a worrying sign of further political opposition within the arcology.
 	<<elseif _rand == 3>>
-		This week there was a protest against one of the wealthiest citizen of the arcology. Many criticize his near monopoly. Supporters of the citizen met the protestors on the streets and it was just thanks to the intervention of the security drones that violence was avoided. 
+		This week there was a protest against one of the wealthiest citizen of the arcology. Many criticize his near monopoly. Supporters of the citizen met the protesters on the streets and it was just thanks to the intervention of the security drones that violence was avoided. 
 	<<elseif _rand == 4>>
 		This week several cameras were sabotaged and in many cases damaged beyond repair. A group of anonymous citizens claims to be responsible, their motivation is apparently the excessive surveillance in the arcology and their attack a response to the breach of their privacy.
 	<<else>>
diff --git a/src/SecExp/rebellionOptions.tw b/src/SecExp/rebellionOptions.tw
index f6424e599e17a2f081972ef294691030366badc0..c1e9876e541b4673b0e97b02f4f1113e26be7ce1 100644
--- a/src/SecExp/rebellionOptions.tw
+++ b/src/SecExp/rebellionOptions.tw
@@ -203,7 +203,7 @@
 
 <br>
 <br>
-The confined spaces of the arcology and the number of vital yet delicate systems within its walls do not allow a lot of tactical flexibility. This will be a long and strenous fight, stree after street, barricade after barricade.
+The confined spaces of the arcology and the number of vital yet delicate systems within its walls do not allow a lot of tactical flexibility. This will be a long and strenuous fight, street after street, barricade after barricade.
 In order to preserve the structural integrity of the building and the lives of our civilians, we will have to limit our firepower.
 <br><<link "Only light firearms and non lethal weapons">>
 	<<set $engageRule = 0>>
diff --git a/src/SecExp/rebellionReport.tw b/src/SecExp/rebellionReport.tw
index 217955a855a7c2675b5fb469ff325b479879a26b..c5265e23009ab043c255f4aaf1a9bcd3a0ec8cb7 100644
--- a/src/SecExp/rebellionReport.tw
+++ b/src/SecExp/rebellionReport.tw
@@ -83,7 +83,7 @@
 <hr>
 
 <<if $slaveRebellion == 1>>
-	Today, the _day of _month _year, our arcology was inflamed by the fires of rebellion. Math.trunc($attackTroops) rebels from all over the structure dared rise up against their owners and conquer their freedom through blood. Our defense force, $troopCount strong, fought with them street by street
+	Today, the _day of _month _year, our arcology was inflamed by the fires of rebellion. <<print Math.trunc($attackTroops)>> rebels from all over the structure dared rise up against their owners and conquer their freedom through blood. Our defense force, $troopCount strong, fought with them street by street
 	<<if $enemyLosses != $attackTroops>>
 		inflicting <<print $enemyLosses>> casualties, while sustaining <<print $losses>> casualties themselves.
 	<<else>>
diff --git a/src/SecExp/riotControlCenter.tw b/src/SecExp/riotControlCenter.tw
index a31a92119a889c63befeae46fb8e029966c32ff4..3a5cd9d746d2480770cc2ab8ec5f38a13dbc6237 100644
--- a/src/SecExp/riotControlCenter.tw
+++ b/src/SecExp/riotControlCenter.tw
@@ -18,7 +18,7 @@ The riot control center opens its guarded doors to you. The great chamber inside
 <br>
 <<if $riotUpgrades.freeMedia == 0>>
 	[[Provide free media access in all the arcology|riotControlCenter][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $riotUpgrades.freeMedia = 1, $riotUpkeep += $upgradeUpkeep]]
-	<br>//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>. Will slowly lower tensions in the arcology, but will incur in upkeep costs.//
+	<br>//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>. Will slowly lower tensions in the arcology, but will incur in upkeep costs.//
 <<else>>
 	You are providing free access to many mass media in the arcology.
 	<<if $riotUpgrades.freeMedia < 5>>
@@ -29,7 +29,7 @@ The riot control center opens its guarded doors to you. The great chamber inside
 			<<goto "riotControlCenter">>
 		<</link>>
 		<br>Invest more resources into the project to increase its effectiveness.
-		<br>//Costs ¤<<print Math.trunc(5000 * $upgradeMultiplierArcology * ($riotUpgrades.freeMedia + 1))>>. Will accelerate the tension decay, but will increase upkeep costs.//
+		<br>//Costs <<print cashFormat(Math.trunc(5000 * $upgradeMultiplierArcology * ($riotUpgrades.freeMedia + 1)))>>. Will accelerate the tension decay, but will increase upkeep costs.//
 	<<else>>
 		You upgraded your free media scheme to its limits.
 	<</if>>
@@ -59,7 +59,7 @@ The riot control center opens its guarded doors to you. The great chamber inside
 <br>
 <<if $riotUpgrades.rapidUnit == 0>>
 	[[Create rapid deployment riot units|riotControlCenter][$cash -= Math.trunc(7500*$upgradeMultiplierArcology), $riotUpgrades.rapidUnit = 1, $riotUpkeep += $upgradeUpkeep]]
-	<br>//Costs ¤<<print Math.trunc(7500*$upgradeMultiplierArcology)>>. Will allow spending authority or reputation to lower the progress of rebellions.//
+	<br>//Costs <<print cashFormat(Math.trunc(7500*$upgradeMultiplierArcology))>>. Will allow spending authority or reputation to lower the progress of rebellions.//
 <<else>>
 	You created a rapid deployment riot unit.
 	<<if $riotUpgrades.rapidUnit < 5>>
@@ -70,7 +70,7 @@ The riot control center opens its guarded doors to you. The great chamber inside
 			<<goto "riotControlCenter">>
 		<</link>>
 		<br>Invest more resources into the project to increase its effectiveness.
-		<br>//Costs ¤<<print Math.trunc(5000 * $upgradeMultiplierArcology * ($riotUpgrades.rapidUnit + 1))>>. Will lower action costs.//
+		<br>//Costs <<print cashFormat(Math.trunc(5000 * $upgradeMultiplierArcology * ($riotUpgrades.rapidUnit + 1)))>>. Will lower action costs.//
 	<<else>>
 		<br>You upgraded your rapid deployment unit to its limits.
 	<</if>>
@@ -81,8 +81,8 @@ The riot control center opens its guarded doors to you. The great chamber inside
 			<<set $riotUpkeep += $upgradeUpkeep>>
 			<<goto "riotControlCenter">>
 		<</link>>
-		<br>Invest more resources into the effectivenes of the informants network.
-		<br>//Costs ¤<<print Math.trunc(5000 * $upgradeMultiplierArcology * ($riotUpgrades.rapidUnitSpeed + 1))>>. Will reduce cooldown of the rapid deployment riot unit.//
+		<br>Invest more resources into the effectiveness of the informants network.
+		<br>//Costs <<print cashFormat(Math.trunc(5000 * $upgradeMultiplierArcology * ($riotUpgrades.rapidUnitSpeed + 1)))>>. Will reduce cooldown of the rapid deployment riot unit.//
 	<<else>>
 		<br>You enhanced your informants network to its limits.
 	<</if>>
@@ -157,7 +157,7 @@ The riot control center opens its guarded doors to you. The great chamber inside
 			<<goto "riotControlCenter">>
 		<</link>>
 		<br>Invest more resources into the project to increase its speed.
-		<br>//Costs ¤<<print Math.trunc(50000 * $upgradeMultiplierArcology * $brainImplantProject)>>. Will shorten the time required to complete the project.//
+		<br>//Costs <<print cashFormat(Math.trunc(50000 * $upgradeMultiplierArcology * $brainImplantProject))>>. Will shorten the time required to complete the project.//
 	<<else>>
 		You sped up the project to its maximum.
 	<</if>>
@@ -175,7 +175,7 @@ The riot control center opens its guarded doors to you. The great chamber inside
 		<<set $cash -= 30000>>
 		<<goto "riotControlCenter">>
 	<</link>>
-	<br>//Costs ¤30000. Will allow the selection of advanced riot equipment in case of a rebellion, which will let your troops fight at full effectiveness while doing reduced collateral damage.//
+	<br>//Costs <<print cashFormat(30000)>>. Will allow the selection of advanced riot equipment in case of a rebellion, which will let your troops fight at full effectiveness while doing reduced collateral damage.//
 <<else>>
 	You developed advanced riot equipment, which allows your troops to fight within the confies of your arcology without the fear of doing major collateral damage.
 <</if>>
@@ -186,7 +186,7 @@ The riot control center opens its guarded doors to you. The great chamber inside
 		<<set $cash -= 10000 * $upgradeMultiplierArcology>>
 		<<goto "riotControlCenter">>
 	<</link>>
-	<br>//Costs ¤<<print 10000 * $upgradeMultiplierArcology>>. Will add protection to the reactor building, making it less likely to be damaged and speeding up repairs if our defensive efforts should fail.//
+	<br>//Costs <<print cashFormat(10000 * $upgradeMultiplierArcology)>>. Will add protection to the reactor building, making it less likely to be damaged and speeding up repairs if our defensive efforts should fail.//
 <<else>>
 	You have installed additional protection layers and redundant systems in the reactor complex.
 <</if>>
@@ -197,7 +197,7 @@ The riot control center opens its guarded doors to you. The great chamber inside
 		<<set $cash -= 10000 * $upgradeMultiplierArcology>>
 		<<goto "riotControlCenter">>
 	<</link>>
-	<br>//Costs ¤<<print 10000 * $upgradeMultiplierArcology>>. Will add protection to the waterways, making it less likely to be damaged and speeding up repairs if our defensive efforts should fail.//
+	<br>//Costs <<print cashFormat(10000 * $upgradeMultiplierArcology)>>. Will add protection to the waterways, making it less likely to be damaged and speeding up repairs if our defensive efforts should fail.//
 <<else>>
 	You have installed additional protection layers and redundant systems in the waterways.
 <</if>>
@@ -208,7 +208,7 @@ The riot control center opens its guarded doors to you. The great chamber inside
 		<<set $cash -= 10000 * $upgradeMultiplierArcology>>
 		<<goto "riotControlCenter">>
 	<</link>>
-	<br>//Costs ¤<<print 10000 * $upgradeMultiplierArcology>>. Will add protection to the assistant CPU core, making it less likely to be damaged and speeding up repairs if our defensive efforts should fail.//
+	<br>//Costs <<print cashFormat(10000 * $upgradeMultiplierArcology)>>. Will add protection to the assistant CPU core, making it less likely to be damaged and speeding up repairs if our defensive efforts should fail.//
 <<else>>
 	You have installed additional protection layers and redundant systems in the assistant CPU core.
-<</if>>
\ No newline at end of file
+<</if>>
diff --git a/src/SecExp/secBarracks.tw b/src/SecExp/secBarracks.tw
index 892578cd904f72e0d4a20d49ddc398ca036419c3..ae758e2a636a81b6f8c0b9688b9e9edc19444827 100644
--- a/src/SecExp/secBarracks.tw
+++ b/src/SecExp/secBarracks.tw
@@ -39,7 +39,7 @@ While for many a sore sight in a free city, the barracks stand proud before you.
 	The training facility has been filled with specialized equipment and skilled trainers.
 <</if>>
 <<if $secBarracksUpgrades.loyaltyMod == 0>>
-	The barracks lack an indocrination facility.
+	The barracks lack an indoctrination facility.
 <<elseif $secBarracksUpgrades.loyaltyMod == 1>>
 	The barracks have been fitted with an indoctrination facility.
 <<else>>
@@ -55,7 +55,7 @@ While for many a sore sight in a free city, the barracks stand proud before you.
 		<<set $secBarracksUpkeep += $upgradeUpkeep>>
 		<<goto "secBarracks">>
 	<</link>>
-	<br>//Costs ¤<<print 5000 * ($secBarracksUpgrades.size + 1)>> and will increase the maximum number of units by 2.//
+	<br>//Costs <<print cashFormat(5000 * ($secBarracksUpgrades.size + 1))>> and will increase the maximum number of units by 2.//
 <<else>>
 	You've expanded the barracks to their maximum.
 <</if>>
@@ -67,7 +67,7 @@ While for many a sore sight in a free city, the barracks stand proud before you.
 		<<set $secBarracksUpkeep += $upgradeUpkeep>>
 		<<goto "secBarracks">>
 	<</link>>
-	<br>//Costs ¤5000 and will provide a 5% bonus to morale.//
+	<br>//Costs <<print cashFormat(5000)>> and will provide a 5% bonus to morale.//
 <<elseif $secBarracksUpgrades.luxury == 1>>
 	<<link "Further increase the quality of life of your soldiers by installing advanced kitchen equipment and hiring skilled chefs.">>
 		<<set $secBarracksUpgrades.luxury += 1>>
@@ -75,7 +75,7 @@ While for many a sore sight in a free city, the barracks stand proud before you.
 		<<set $secBarracksUpkeep += $upgradeUpkeep>>
 		<<goto "secBarracks">>
 	<</link>>
-	<br>//Costs ¤10000 and will provide a 5% bonus to morale, for a total of +10%.//
+	<br>//Costs <<print cashFormat(10000)>> and will provide a 5% bonus to morale, for a total of +10%.//
 <<elseif $secBarracksUpgrades.luxury == 2>>
 	<<link "Further increase the quality of life of your soldiers by providing high speed, free access to digital media">>
 		<<set $secBarracksUpgrades.luxury += 1>>
@@ -83,7 +83,7 @@ While for many a sore sight in a free city, the barracks stand proud before you.
 		<<set $secBarracksUpkeep += $upgradeUpkeep>>
 		<<goto "secBarracks">>
 	<</link>>
-	<br>//Costs ¤10000 and will provide a 5% bonus to morale, for a total of +15%.//
+	<br>//Costs <<print cashFormat(10000)>> and will provide a 5% bonus to morale, for a total of +15%.//
 <<elseif $secBarracksUpgrades.luxury == 3>>
 	<<link "Further increase the quality of life of your soldiers by adding and staffing an exclusive brothel to the structure">>
 		<<set $secBarracksUpgrades.luxury += 1>>
@@ -91,7 +91,7 @@ While for many a sore sight in a free city, the barracks stand proud before you.
 		<<set $secBarracksUpkeep += $upgradeUpkeep>>
 		<<goto "secBarracks">>
 	<</link>>
-	<br>//Costs ¤15000 and will provide a 5% bonus to morale, for a total of +20%.//
+	<br>//Costs <<print cashFormat(15000)>> and will provide a 5% bonus to morale, for a total of +20%.//
 <<else>>
 	You've made life in your barracks as good as it can get.
 <</if>>
@@ -103,7 +103,7 @@ While for many a sore sight in a free city, the barracks stand proud before you.
 		<<set $secBarracksUpkeep += $upgradeUpkeep>>
 		<<goto "secBarracks">>
 	<</link>>
-	<br>//Costs ¤10000 and will allow units to accumulate some experience each week.//
+	<br>//Costs <<print cashFormat(10000)>> and will allow units to accumulate some experience each week.//
 <<elseif $secBarracksUpgrades.training == 1>>
 	<<link "Improve the training facility with modern equipment and skilled personnel">>
 		<<set $secBarracksUpgrades.training += 1>>
@@ -111,7 +111,7 @@ While for many a sore sight in a free city, the barracks stand proud before you.
 		<<set $secBarracksUpkeep += $upgradeUpkeep>>
 		<<goto "secBarracks">>
 	<</link>>
-	<br>//Costs ¤20000 and will allow units to accumulate experience each week.//
+	<br>//Costs <<print cashFormat(20000)>> and will allow units to accumulate experience each week.//
 <<else>>
 	You have improved the training facility to the limit.
 <</if>>
@@ -123,7 +123,7 @@ While for many a sore sight in a free city, the barracks stand proud before you.
 		<<set $secBarracksUpkeep += $upgradeUpkeep>>
 		<<goto "secBarracks">>
 	<</link>>
-	<br>//Costs ¤10000 and will slowly raise loyalty of all units//
+	<br>//Costs <<print cashFormat(10000)>> and will slowly raise loyalty of all units//
 <<elseif $secBarracksUpgrades.loyaltyMod == 1>>
 	<<link "Improve the indoctrination facility with advanced equipment and skilled personnel">>
 		<<set $secBarracksUpgrades.loyaltyMod += 1>>
@@ -131,9 +131,9 @@ While for many a sore sight in a free city, the barracks stand proud before you.
 		<<set $secBarracksUpkeep += $upgradeUpkeep>>
 		<<goto "secBarracks">>
 	<</link>>
-	<br>//Costs ¤20000 and will raise loyalty of all units faster.//
+	<br>//Costs <<print cashFormat(20000)>> and will raise loyalty of all units faster.//
 <<else>>
-	You have improved the indocrination facility to the limit.
+	You have improved the indoctrination facility to the limit.
 <</if>>
 
 <hr>
@@ -678,4 +678,4 @@ __Mercenaries__
 	<br>
 	<br>
 	Mercenaries are not allowed inside the arcology. You will not be able to recruit mercenary units.
-<</if>>
\ No newline at end of file
+<</if>>
diff --git a/src/SecExp/secExpOptions.tw b/src/SecExp/secExpOptions.tw
index b0a5e5b885ae2347923cc117c2053487809fa8ff..bb0b92cbdeaaaee5109fc365ff08ce1313c8b213 100644
--- a/src/SecExp/secExpOptions.tw
+++ b/src/SecExp/secExpOptions.tw
@@ -200,7 +200,7 @@ __Rebellions__:
 				<<goto "secExpOptions">>
 			<</link>>
 		<</if>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Determines wheter a total defeat in a rebellion will cause a gameover.//
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Determines whether a total defeat in a rebellion will cause a gameover.//
 		<br>
 		<<if $forceRebellion == 0>>
 			Rebellions guaranteed this week is @@.red;FALSE@@.
diff --git a/src/SecExp/secExpSmilingMan.tw b/src/SecExp/secExpSmilingMan.tw
index c7334d5bd8c78fc97425cd40294084cf5a478bc1..63d2fe0479960a50922c090ab4dd9cdfddd5466e 100644
--- a/src/SecExp/secExpSmilingMan.tw
+++ b/src/SecExp/secExpSmilingMan.tw
@@ -13,7 +13,7 @@
 	<br>Despite the sheer damage this criminal was doing, you cannot help but admire the skill with which every misdeed is carried: the worst white collar crimes of the century carried out with such elegancy
 	they almost seemed the product of natural laws rather than masterful manipulation of the digital market.
 	While you sift through the pages of the report, $assistantName remains strangely quiet. "I'm worried <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>sir<<else>>ma'am<</if>>, this individual seems to be able to penetrate whatever system gathers his attention. I... feel vulnerable" she said "It's not something I'm used to."
-	<br>Fortunately you have not been hit directly by this criminal, not yet at least. Still the repercussions of numerous bankruptcies take their toll on your arcology, whose @@.red;prosperty suffers@@.
+	<br>Fortunately you have not been hit directly by this criminal, not yet at least. Still the repercussions of numerous bankruptcies take their toll on your arcology, whose @@.red;prosperity suffers@@.
 	<br><<set $arcologies[0].prosperity *= random(80,90) * 0.01>>
 	<br>
 	<span id="result">
@@ -152,7 +152,7 @@
 	<br>Suddenly all the computers in the room start acting weirdly, then it happened. On all screens in all the arcology the smiling man icon appeared, then every speaker started broadcasting the same voice, one that you already heard once before:
 	<br>"Hello citizens of Earth! I am here in this special day to relay to you a very important message: we find ourselves in very peculiar times, times of strife and suffering! But also of change and regeneration! Indeed I say humanity is regenerating itself, turning into a new being for which the
 	ideals of the old world no longer hold meaning. A new blank page from which humanity can start to prosper again.
-	<br>Alas my friends not all is good, as in this rebirth a great injustice is being perpetrated. If we truly want to ascend to this new form of humanity the old must give space to the new. If we must cleanse our mind of old ideas, our world must clease itself of them as well.
+	<br>Alas my friends not all is good, as in this rebirth a great injustice is being perpetrated. If we truly want to ascend to this new form of humanity the old must give space to the new. If we must cleanse our mind of old ideas, our world must cleanse itself of them as well.
 	It's to fix this unjustice that I worked so hard all this time! To cleanse the world of the old, we must get rid of our precious, precious data. At the end of this message every digital device will se its memory erased, every archived cleaned, every drive deleted.
 	<br>It will be a true rebirth! A true new beginning! No longer the chains of the past will keep humanity anchored!"
 	<br>The voice stopped for a second.
@@ -202,7 +202,7 @@
 		<</if>>
 	<</if>>
 	<<if $secUpgrades.coldstorage > 3>>
-		Your cold storage facility has ensured that the Smiling Man's destruction of the primary archives was unable to damage the security of your archology.
+		Your cold storage facility has ensured that the Smiling Man's destruction of the primary archives was unable to damage the security of your arcology.
 	<<elseif $secUpgrades.coldstorage == 0>>
 		Your security department sees its archives butchered by the Smiling Man. Almost all data on criminals, citizens, operations, all lost. The @@.red;security of the arcology is greatly reduced@@. Criminals on the other hand, with their past cleansed, cannot wait to join this new world, @@.red;crime will inevitably increase@@.
 		<<set $security = Math.clamp($security * 0.2,0,100)>>
@@ -251,7 +251,7 @@
 	<<set $nextButton = " ">>
 	
 	<br>
-	The day has come to finally put an end to this story. Your men are ready to go, waiting only your signal. You quickly finish to wear your protective gear and proceed down the busy streets of yoru arcology.
+	The day has come to finally put an end to this story. Your men are ready to go, waiting only your signal. You quickly finish to wear your protective gear and proceed down the busy streets of your arcology.
 	You carefully planned the day so that nothing could exit the arcology without being scanned at least three times and poked twice. The smiling man has no escape.
 	<br>After a short walk you are in front of the criminal's lair, an rundown old apartment in a scarcely populated part of the arcology. You give the order to breach and your men rush inside without problems.
 	A couple of seconds pass without a single noise coming out of the apartment, you start to worry, when you hear the captain calling you inside.
@@ -261,7 +261,7 @@
 	<<else>>
 		I expected you would be the one.
 	<</if>>
-	Well I hope I am everything you expected" said. Despite recognizing the quirky voice you struggle to convice yourself that the little girl in front of you is indeed the famous international criminal.
+	Well I hope I am everything you expected" said. Despite recognizing the quirky voice you struggle to convince yourself that the little girl in front of you is indeed the famous international criminal.
 	"As you can see I have no intention of escaping. I knew my life was over the second my plan would start. I accepted my end a long time ago, so feel free to do your worst, my life has already ended in triumph."
 	<br>You evaluate the situation: the burning desire of vengeance for all the damage that little twerp caused is hard to ignore, but it's equally so the admiration for her skill and determination. Indeed she would be a great addition to your court, as free individual or not.
 	<br>
@@ -311,10 +311,10 @@
 
 	<<if $smilingManFate == 0>>
 		<<if $relationshipLM >= 4>>
-			The girl asks for a few minutes to think about your offer, but she quickly comes to terms with the situation and accepts. In the following weeks she will get aquainted with the security network of the arcology and work to protect her new home in the new world she created.
+			The girl asks for a few minutes to think about your offer, but she quickly comes to terms with the situation and accepts. In the following weeks she will get acquainted with the security network of the arcology and work to protect her new home in the new world she created.
 			The world at large will never find out what was the end of the Smiling Man and his legend will only grow with the years, outliving his creator and maybe even her new employer.
 		<<else>>
-			The girl asks for a few minutes to think about your offer and after some time she reluctantly accepts. In the following weeks she will get aquainted with the security network of the arcology and work to protect her new home in the new world she created.
+			The girl asks for a few minutes to think about your offer and after some time she reluctantly accepts. In the following weeks she will get acquainted with the security network of the arcology and work to protect her new home in the new world she created.
 			The world at large will never find out what was the end of the Smiling Man and his legend will only grow with the years, outliving his creator and maybe even her new employer.
 		<</if>>
 		<br>The collaboration of the ex-Smiling Man permanently increases @@.green;security and the rate of prosperity growth@@. Also from time to time @@.limegreen;cash will be provided@@, however it is better not to know the sources.
diff --git a/src/SecExp/secInit.tw b/src/SecExp/secInit.tw
index 489526b77d66d12ad6acc24d21e324f34acfb0b6..ded13968eaeea850d10073aacad11d8b72bf6acf 100644
--- a/src/SecExp/secInit.tw
+++ b/src/SecExp/secInit.tw
@@ -68,6 +68,8 @@
 <<set $eagleWarriors = 0>>
 <<set $ronin = 0>>
 <<set $sunTzu = 0>>
+<<set $mamluks = 0>>
+<<set $pharaonTradition = 0>>
 <<set $weaponsLaw = 3>>
 <<set $soldierWages = 1>>
 <<set $militiaSoldierPrivilege = 0>>
diff --git a/src/SecExp/securityHQ.tw b/src/SecExp/securityHQ.tw
index 4b4497ce5e85a762f711b84eb85f405cc86a73fe..8344b1dce9745daaf65d74b1ea0f41a51941d955 100644
--- a/src/SecExp/securityHQ.tw
+++ b/src/SecExp/securityHQ.tw
@@ -112,14 +112,14 @@ Considering the current upgrades the resting level for security is <<print $secR
 
 <<if $secUpgrades.nanoCams == 0>>
 	[[Install a nano-camera system |securityHQ][$cash -= Math.trunc(5000*$upgradeMultiplierArcology*_HistoryDiscount), $secUpgrades.nanoCams = 1, $secRestPoint += 15, $reqHelots += 5, $secHQUpkeep += $upgradeUpkeep]]
-	<br>//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology*_HistoryDiscount)>>. Will raise rest point of security by 10 points, but will require 5 extra slaves in the headquarters and increases upkeep.//
+	<br>//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology*_HistoryDiscount))>>. Will raise rest point of security by 10 points, but will require 5 extra slaves in the headquarters and increases upkeep.//
 <<else>>
 	You have installed all across the arcology closed circuit nano-cameras to keep the arcology under your watchful eye.
 <</if>>
 <br>
 <<if $secUpgrades.cyberBots == 0>>
 	[[Buy cybersecurity algorithms|securityHQ][$cash -= Math.trunc(7500*$upgradeMultiplierArcology*_HistoryDiscount), $secUpgrades.cyberBots = 1, $secRestPoint += 15, $reqHelots += 5, $secHQUpkeep += $upgradeUpkeep]]
-	<br>//Costs ¤<<print Math.trunc(7500*$upgradeMultiplierArcology*_HistoryDiscount)>>. Will raise rest point of security by 10 points, but will require 5 extra slaves in the headquarters and increases upkeep.//
+	<br>//Costs <<print cashFormat(Math.trunc(7500*$upgradeMultiplierArcology*_HistoryDiscount))>>. Will raise rest point of security by 10 points, but will require 5 extra slaves in the headquarters and increases upkeep.//
 <<else>>
 	You have bought advanced cybersecurity algorithms that will defend your arcology against hack attempts or cyber frauds.
 <</if>>
@@ -127,14 +127,14 @@ Considering the current upgrades the resting level for security is <<print $secR
 <<if $rep > 10000>>
 	<<if $secUpgrades.eyeScan == 0>>
 		[[Install invisible eye scanners|securityHQ][$cash -= Math.trunc(10000*$upgradeMultiplierArcology*_HistoryDiscount), $secUpgrades.eyeScan = 1, $secRestPoint += 20, $reqHelots += 10, $secHQUpkeep += $upgradeUpkeep]]
-		<br>//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology*_HistoryDiscount)>>. Will raise rest point of security by 15 points, but will require 10 extra slaves in the headquarters and increases upkeep.//
+		<br>//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology*_HistoryDiscount))>>. Will raise rest point of security by 15 points, but will require 10 extra slaves in the headquarters and increases upkeep.//
 	<<else>>	
 		You have installed numerous hidden eye scanners that accurately register the movements of everyone inside the arcology.
 	<</if>>
 	<br>
 	<<if $secUpgrades.cryptoAnalyzer == 0>>
 		[[Buy and install crypto analyzers|securityHQ][$cash -= Math.trunc(15000*$upgradeMultiplierArcology*_HistoryDiscount), $secUpgrades.cryptoAnalyzer = 1, $secRestPoint += 20, $reqHelots += 10, $secHQUpkeep += $upgradeUpkeep]]
-		<br>//Costs ¤<<print Math.trunc(15000*$upgradeMultiplierArcology*_HistoryDiscount)>>. Will raise rest point of security by 15 points, but will require 10 extra slaves in the headquarters and increases upkeep.//
+		<br>//Costs <<print cashFormat(Math.trunc(15000*$upgradeMultiplierArcology*_HistoryDiscount))>>. Will raise rest point of security by 15 points, but will require 10 extra slaves in the headquarters and increases upkeep.//
 	<<else>>
 		You have bought and employed sophisticated crypto analyzing software to accurately track and archive every financial movement or transaction made inside the walls of your arcology.
 	<</if>>	
@@ -164,14 +164,14 @@ Considering the current upgrades the maximum level of crime is <<print $crimeCap
 
 <<if $crimeUpgrades.advForensic == 0>>
 	[[Install advanced forensic equipment|securityHQ][$cash -= Math.trunc(5000*$upgradeMultiplierArcology*_HistoryDiscount), $crimeUpgrades.advForensic = 1, $crimeCap -= 10, $reqHelots += 5, $secHQUpkeep += $upgradeUpkeep]]
-	<br>//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology*_HistoryDiscount)>>. Will bring down the crime level cap by 10 points, but will require 5 extra slaves in the headquarters and increases upkeep.//
+	<br>//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology*_HistoryDiscount))>>. Will bring down the crime level cap by 10 points, but will require 5 extra slaves in the headquarters and increases upkeep.//
 <<else>>
 	You have installed advanced forensic equipment, able to extract every bit of precious information from any clue.
 <</if>>
 <br>
 <<if $crimeUpgrades.autoArchive == 0>>
 	[[Install auto-curating archiver|securityHQ][$cash -= Math.trunc(7500*$upgradeMultiplierArcology*_HistoryDiscount), $crimeUpgrades.autoArchive = 1, $crimeCap -= 10, $reqHelots += 5, $secHQUpkeep += $upgradeUpkeep]]
-	<br>//Costs ¤<<print Math.trunc(7500*$upgradeMultiplierArcology*_HistoryDiscount)>>. Will bring down the crime level cap by 10 points, but will require 5 extra slaves in the headquarters and increases upkeep.//
+	<br>//Costs <<print cashFormat(Math.trunc(7500*$upgradeMultiplierArcology*_HistoryDiscount))>>. Will bring down the crime level cap by 10 points, but will require 5 extra slaves in the headquarters and increases upkeep.//
 <<else>>
 	You have installed auto-curating archiver software, which will update in real time your data archives with any new relevant information on criminals residing in your arcology. 
 <</if>>
@@ -179,14 +179,14 @@ Considering the current upgrades the maximum level of crime is <<print $crimeCap
 <<if $rep > 10000>>
 	<<if $crimeUpgrades.autoTrial == 0>>
 		[[Install automated trials software|securityHQ][$cash -= Math.trunc(10000*$upgradeMultiplierArcology*_HistoryDiscount), $crimeUpgrades.autoTrial = 1, $crimeCap -= 15, $reqHelots += 10, $secHQUpkeep += $upgradeUpkeep]]
-		<br>//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology*_HistoryDiscount)>>. Will bring down the crime level cap by 15 points, but will require 10 extra slaves in the headquarters and increases upkeep.//
+		<br>//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology*_HistoryDiscount))>>. Will bring down the crime level cap by 15 points, but will require 10 extra slaves in the headquarters and increases upkeep.//
 	<<else>>
 		You have installed advanced legal algorithms that allows the handling of legal matters much quicker and much more accurately.
 	<</if>>
 	<br>
 	<<if $crimeUpgrades.worldProfiler == 0>>
 		[[Install worldwide profilers|securityHQ][$cash -= Math.trunc(15000*$upgradeMultiplierArcology*_HistoryDiscount), $crimeUpgrades.worldProfiler = 1, $crimeCap -= 15, $reqHelots += 10, $secHQUpkeep += $upgradeUpkeep]]
-		<br>//Costs ¤<<print Math.trunc(15000*$upgradeMultiplierArcology*_HistoryDiscount)>>. Will bring down the crime level cap by 15 points, but will require 10 extra slaves in the headquarters and increases upkeep.//
+		<br>//Costs <<print cashFormat(Math.trunc(15000*$upgradeMultiplierArcology*_HistoryDiscount))>>. Will bring down the crime level cap by 15 points, but will require 10 extra slaves in the headquarters and increases upkeep.//
 	<<else>>
 		You have installed advanced profiler software, which will constantly scour every known data archive on the globe (legally or not) to gather as much information as possible on dangerous criminals.
 	<</if>>
@@ -214,14 +214,14 @@ Considering the current upgrades the maximum level of crime is <<print $crimeCap
 
 <<if $intelUpgrades.sensors == 0>>
 	[[Install perimeter	sensors|securityHQ][$cash -= Math.trunc(5000*$upgradeMultiplierArcology*_HistoryDiscount), $intelUpgrades.sensors = 1, $recon += 1, $reqHelots += 5, $secHQUpkeep += $upgradeUpkeep]]
-	<br>//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology*_HistoryDiscount)>>. Will increase recon capabilites, but will require 5 extra slaves in the headquarters and increases upkeep.//
+	<br>//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology*_HistoryDiscount))>>. Will increase recon capabilites, but will require 5 extra slaves in the headquarters and increases upkeep.//
 <<else>>
 	You have installed perimeter seismic sensors able to detect movement with high accuracy.
 <</if>>
 <br>
 <<if $intelUpgrades.signalIntercept == 0>>
 	[[Create signal interception hub|securityHQ][$cash -= Math.trunc(10000*$upgradeMultiplierArcology*_HistoryDiscount), $intelUpgrades.signalIntercept = 1, $recon += 1, $reqHelots += 5, $secHQUpkeep += $upgradeUpkeep]]
-	<br>//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology*_HistoryDiscount)>>. Will increase recon capabilites, but will require 5 extra slaves in the headquarters and increases upkeep.//
+	<br>//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology*_HistoryDiscount))>>. Will increase recon capabilities, but will require 5 extra slaves in the headquarters and increases upkeep.//
 <<else>>
 	You have installed advanced signal interception equipment.
 <</if>>
@@ -229,7 +229,7 @@ Considering the current upgrades the maximum level of crime is <<print $crimeCap
 <<if $rep > 10000>>
 	<<if $intelUpgrades.radar == 0>>
 		[[Install advanced radar equipment|securityHQ][$cash -= Math.trunc(15000*$upgradeMultiplierArcology*_HistoryDiscount), $intelUpgrades.radar = 1, $recon += 1, $reqHelots += 10, $secHQUpkeep += $upgradeUpkeep]]
-		<br>//Costs ¤<<print Math.trunc(15000*$upgradeMultiplierArcology*_HistoryDiscount)>>. Will increase recon capabilites, but will require 10 extra slaves in the headquarters and increases upkeep.//
+		<br>//Costs <<print cashFormat(Math.trunc(15000*$upgradeMultiplierArcology*_HistoryDiscount))>>. Will increase recon capabilities, but will require 10 extra slaves in the headquarters and increases upkeep.//
 	<<else>>
 		You have installed sophisticated radar equipment.
 	<</if>>
@@ -257,14 +257,14 @@ Considering the current upgrades the maximum level of crime is <<print $crimeCap
 
 <<if $readinessUpgrades.pathways == 0>>
 	[[Build specialized pathways in the arcology|securityHQ][$cash -= Math.trunc(5000*$upgradeMultiplierArcology*_HistoryDiscount), $readinessUpgrades.pathways = 1, $readiness += 1, $secHQUpkeep += $upgradeUpkeep]]
-	<br>//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology*_HistoryDiscount)>>. Will increase readiness by 1, but will increases upkeep.//
+	<br>//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology*_HistoryDiscount))>>. Will increase readiness by 1, but will increases upkeep.//
 <<else>>
 	You have built specialized pathways inside the arcology to quickly move troops around the structure.
 <</if>>
 <br>
 <<if $readinessUpgrades.rapidVehicles == 0>>
 	[[Buy rapid armored transport vehicles|securityHQ][$cash -= Math.trunc(7500*$upgradeMultiplierArcology*_HistoryDiscount), $readinessUpgrades.rapidVehicles = 1, $readiness += 2, $reqHelots += 5, $secHQUpkeep += $upgradeUpkeep]]
-	<br>//Costs ¤<<print Math.trunc(75000*$upgradeMultiplierArcology*_HistoryDiscount)>>. Will increase readiness by 2, but will require 5 extra slaves in the headquarters and increases upkeep.//
+	<br>//Costs <<print cashFormat(Math.trunc(75000*$upgradeMultiplierArcology*_HistoryDiscount))>>. Will increase readiness by 2, but will require 5 extra slaves in the headquarters and increases upkeep.//
 <<else>>
 	You have bought rapid armored transport vehicles able to bring your troops to battle much quicker than before.
 <</if>>
@@ -272,14 +272,14 @@ Considering the current upgrades the maximum level of crime is <<print $crimeCap
 <<if $rep > 10000>>
 	<<if $readinessUpgrades.rapidPlatforms == 0>>
 		[[Build rapid deployment platforms|securityHQ][$cash -= Math.trunc(10000*$upgradeMultiplierArcology*_HistoryDiscount), $readinessUpgrades.rapidPlatforms = 1, $readiness += 2, $reqHelots += 5, $secHQUpkeep += $upgradeUpkeep]]
-		<br>//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology*_HistoryDiscount)>>. Will increase readiness by 2, but will require 5 extra slaves in the headquarters and increases upkeep.//
+		<br>//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology*_HistoryDiscount))>>. Will increase readiness by 2, but will require 5 extra slaves in the headquarters and increases upkeep.//
 	<<else>>
 		You have built rapid deployment platforms able to equip and deploy units within very limited time windows.
 	<</if>>
 	<br>
 	<<if $readinessUpgrades.earlyWarn == 0>>
 		[[Institute early warning systems|securityHQ][$cash -= Math.trunc(15000*$upgradeMultiplierArcology*_HistoryDiscount), $readinessUpgrades.earlyWarn = 1, $readiness += 2, $reqHelots += 10, $secHQUpkeep += $upgradeUpkeep]]
-		<br>//Costs ¤<<print Math.trunc(15000*$upgradeMultiplierArcology*_HistoryDiscount)>>. Will increase readiness by 2, but will require 10 extra slaves in the headquarters and increases upkeep.//
+		<br>//Costs <<print cashFormat(Math.trunc(15000*$upgradeMultiplierArcology*_HistoryDiscount))>>. Will increase readiness by 2, but will require 10 extra slaves in the headquarters and increases upkeep.//
 	<<else>>
 		You have created early warning systems that constantly analyze in real time data to determine the likeness of an attack.
 	<</if>>
@@ -296,35 +296,35 @@ Considering the current upgrades the maximum level of crime is <<print $crimeCap
 		<br>You have installed a cold storage facility for the Security HQ's archives with a data retention capability of two years.
 		<br>
 		[[Expand the cold storage facility to increase data retention to three years|securityHQ][$cash -= Math.trunc(2400000*$upgradeMultiplierArcology*_HistoryDiscount), $secUpgrades.coldstorage++, $reqHelots -= 10, $secHQUpkeep += $upgradeUpkeep]]
-		<br>//Costs ¤<<print Math.trunc(2400000*$upgradeMultiplierArcology*_HistoryDiscount)>>. Will lower the amount of required slaves by a further 10, but will increases upkeep.//
+		<br>//Costs <<print cashFormat(Math.trunc(2400000*$upgradeMultiplierArcology*_HistoryDiscount))>>. Will lower the amount of required slaves by a further 10, but will increases upkeep.//
 	<<elseif $secUpgrades.coldstorage == 5 && $rep >= 19500 && $reqHelots > 10>>
 	<br>You have installed a cold storage facility for the Security HQ's archives with a data retention capability of one year.
 		<br>
 		[[Expand the cold storage facility to increase data retention to two years|securityHQ][$cash -= Math.trunc(1200000*$upgradeMultiplierArcology*_HistoryDiscount), $secUpgrades.coldstorage++, $reqHelots -= 10, $secHQUpkeep += $upgradeUpkeep]]
-		<br>//Costs ¤<<print Math.trunc(1200000*$upgradeMultiplierArcology*_HistoryDiscount)>>. Will lower the amount of required slaves by a further 10, but will increases upkeep.//
+		<br>//Costs <<print cashFormat(Math.trunc(1200000*$upgradeMultiplierArcology*_HistoryDiscount))>>. Will lower the amount of required slaves by a further 10, but will increases upkeep.//
 	<<elseif $secUpgrades.coldstorage == 4 && $rep >= 19500 && $reqHelots > 10>>
 		<br>You have installed a cold storage facility for the Security HQ's archives with a data retention capability of nine months.
 		<br>
 		[[Expand the cold storage facility to increase data retention to one year|securityHQ][$cash -= Math.trunc(900000*$upgradeMultiplierArcology*_HistoryDiscount), $secUpgrades.coldstorage++, $reqHelots -= 10, $secHQUpkeep += $upgradeUpkeep]]
-		<br>//Costs ¤<<print Math.trunc(900000*$upgradeMultiplierArcology*_HistoryDiscount)>>. Will lower the amount of required slaves by a further 10, but will increases upkeep.//
+		<br>//Costs <<print cashFormat(Math.trunc(900000*$upgradeMultiplierArcology*_HistoryDiscount))>>. Will lower the amount of required slaves by a further 10, but will increases upkeep.//
 	<<elseif $secUpgrades.coldstorage == 3 && $rep > 18000 && $reqHelots > 10>>
 		<br>You have installed a cold storage facility for the Security HQ's archives with a data retention capability of six months.
 		<br>
 		[[Expand the cold storage facility to increase data retention to nine months|securityHQ][$cash -= Math.trunc(600000*$upgradeMultiplierArcology*_HistoryDiscount), $secUpgrades.coldstorage++, $reqHelots -= 10, $secHQUpkeep += $upgradeUpkeep]]
-		<br>//Costs ¤<<print Math.trunc(600000*$upgradeMultiplierArcology*_HistoryDiscount)>>. Will lower the amount of required slaves by a further 10, but will increases upkeep.//
+		<br>//Costs <<print cashFormat(Math.trunc(600000*$upgradeMultiplierArcology*_HistoryDiscount))>>. Will lower the amount of required slaves by a further 10, but will increases upkeep.//
 	<<elseif $secUpgrades.coldstorage == 2 && $rep > 16000 && $reqHelots > 10>>
 		<br>You have installed a cold storage facility for the Security HQ's archives with a data retention capability of three months.
 		<br>
 		[[Expand the cold storage facility to increase data retention to six months|securityHQ][$cash -= Math.trunc(300000*$upgradeMultiplierArcology*_HistoryDiscount), $secUpgrades.coldstorage++, $reqHelots -= 10, $secHQUpkeep += $upgradeUpkeep]]
-		<br>//Costs ¤<<print Math.trunc(300000*$upgradeMultiplierArcology*_HistoryDiscount)>>. Will lower the amount of required slaves by a further 10, but will increases upkeep.//
+		<br>//Costs <<print cashFormat(Math.trunc(300000*$upgradeMultiplierArcology*_HistoryDiscount))>>. Will lower the amount of required slaves by a further 10, but will increases upkeep.//
 	<<elseif $secUpgrades.coldstorage == 1 && $rep > 14000 && $reqHelots > 10>>
 		<br>You have installed a cold storage facility for the Security HQ's archives with a data retention capability of one month.
 		<br>
 		[[Expand the cold storage facility to increase data retention to three months|securityHQ][$cash -= Math.trunc(100000*$upgradeMultiplierArcology*_HistoryDiscount), $secUpgrades.coldstorage++, $reqHelots -= 10, $secHQUpkeep += $upgradeUpkeep]]
-		<br>//Costs ¤<<print Math.trunc(1000000*$upgradeMultiplierArcology*_HistoryDiscount)>>. Will lower the amount of required slaves by a further 10, but will increases upkeep.//
+		<br>//Costs <<print cashFormat(Math.trunc(1000000*$upgradeMultiplierArcology*_HistoryDiscount))>>. Will lower the amount of required slaves by a further 10, but will increases upkeep.//
 	<<elseif $secUpgrades.coldstorage == 0 && $rep > 12000 && $reqHelots > 10>>
 		[[Install a cold storage facility|securityHQ][$cash -= Math.trunc(50000*$upgradeMultiplierArcology*_HistoryDiscount), $secUpgrades.coldstorage++, $reqHelots -= 10, $secHQUpkeep += $upgradeUpkeep]]
-		<br>//Costs ¤<<print Math.trunc(500000*$upgradeMultiplierArcology*_HistoryDiscount)>>. Will lower the amount of required slaves by 10, but will increases upkeep.//
+		<br>//Costs <<print cashFormat(Math.trunc(500000*$upgradeMultiplierArcology*_HistoryDiscount))>>. Will lower the amount of required slaves by 10, but will increases upkeep.//
 	<<elseif $secUpgrades.coldstorage > 6>>
 		<br>You have installed a cold storage facility for the Security HQ's archives with a data retention capability of three years.
 	<<elseif $reqHelots <= 10>>
@@ -332,4 +332,4 @@ Considering the current upgrades the maximum level of crime is <<print $crimeCap
 	<<else>>
 		<br>You lack the reputation to access more advanced upgrades.
 	<</if>>
-<</if>>
\ No newline at end of file
+<</if>>
diff --git a/src/SecExp/securityReport.tw b/src/SecExp/securityReport.tw
index d23181ba5aa7d5f9b533b1ec93f39ff09e1c16a1..975fc7e9bca0c3668d2446e3d1b53c619265ea79 100644
--- a/src/SecExp/securityReport.tw
+++ b/src/SecExp/securityReport.tw
@@ -23,7 +23,7 @@
 	<<elseif $arcologyUpgrade.drones == 1>>
 		while your security drones tirelessly patrol the arcology to keep it safe.
 	<<else>>
-		while your loyal subordinates try to keep the arcology safe to the best of their abilites.
+		while your loyal subordinates try to keep the arcology safe to the best of their abilities.
 	<</if>>
 <<else>>
 	<<if $mercenaries >= 1 && $arcologyUpgrade.drones == 1>>
@@ -31,7 +31,7 @@
 	<<elseif $arcologyUpgrade.drones == 1>>
 		Your security drones tirelessly patrol the arcology to keep it safe.
 	<<else>>
-		Your loyal subordinates try to keep the arcology safe to the best of their abilites.
+		Your loyal subordinates try to keep the arcology safe to the best of their abilities.
 	<</if>>
 <</if>>
 
@@ -270,7 +270,7 @@
 			<<set _recruits += 1>>
 		<</if>>
 		<<if $lowerRquirements == 1>>
-			Your lax phisical requirements to enter the militia allows for a greater number of citizens to join.
+			Your lax physical requirements to enter the militia allows for a greater number of citizens to join.
 			<<set _recruits += 1>>
 		<</if>>
 		<<if $militiaTotalManpower - $militiaTotalCasualties + _recruits <= 0.02 * $ACitizens>>
@@ -289,7 +289,7 @@
 			<<set $cash += 250>>
 		<</if>>
 		<<if $lowerRquirements == 1>>
-			Your lax phisical requirements to enter the militia allows for a greater number of citizens to join.
+			Your lax physical requirements to enter the militia allows for a greater number of citizens to join.
 			<<set _recruits += 1>>
 		<</if>>
 		<<if $noSubhumansInArmy == 1>>
@@ -297,7 +297,7 @@
 			<<set _recruits -= random(0,1)>>
 		<</if>>
 		<<if $pregExemption == 1>>
-			Many pregnant citizens prefer to avoid military service not to endager themselves and their children.
+			Many pregnant citizens prefer to avoid military service not to endanger themselves and their children.
 			<<set _recruits -= 1>>
 		<</if>>
 		<<if $militiaTotalManpower - $militiaTotalCasualties + _recruits <= 0.05 * $ACitizens>>
@@ -316,7 +316,7 @@
 			<<set $cash += 250>>
 		<</if>>
 		<<if $lowerRquirements == 1>>
-			Your lax phisical requirements to enter the militia allows for a greater number of citizens to join.
+			Your lax physical requirements to enter the militia allows for a greater number of citizens to join.
 			<<set _recruits += 1>>
 		<</if>>
 		<<if $noSubhumansInArmy == 1>>
@@ -324,7 +324,7 @@
 			<<set _recruits -= random(0,1)>>
 		<</if>>
 		<<if $pregExemption == 1>>
-			Many pregnant citizens prefer to avoid military service not to endager themselves and their children.
+			Many pregnant citizens prefer to avoid military service not to endanger themselves and their children.
 			<<set _recruits -= 1>>
 		<</if>>
 		<<if $militiaTotalManpower - $militiaTotalCasualties + _recruits <= 0.10 * $ACitizens>>
@@ -343,7 +343,7 @@
 			<<set $cash += 250>>
 		<</if>>
 		<<if $lowerRquirements == 1>>
-			Your lax phisical requirements to enter the militia allows for a greater number of citizens to join.
+			Your lax physical requirements to enter the militia allows for a greater number of citizens to join.
 			<<set _recruits += 1>>
 		<</if>>
 		<<if $noSubhumansInArmy == 1>>
@@ -351,7 +351,7 @@
 			<<set _recruits -= random(0,1)>>
 		<</if>>
 		<<if $pregExemption == 1>>
-			Many pregnant citizens prefer to avoid military service not to endager themselves and their children.
+			Many pregnant citizens prefer to avoid military service not to endanger themselves and their children.
 			<<set _recruits -= 1>>
 		<</if>>
 		<<if $militiaTotalManpower - $militiaTotalCasualties + _recruits <= 0.20 * $ACitizens>>
@@ -387,7 +387,7 @@
 			The very high prosperity of the arcology attracts a lot of mercenaries, hopeful to find lucrative contracts within its walls.<<set _newMercs += random(3,5)>>
 		<</if>>
 		<<if $crime > 60>>
-			The powerful crime organizatiosn that nested themselves in the arcology have an unending need for cheap guns for hire, many mercenaries flock to your free city in search of employment.<<set _newMercs += random(1,2)>>
+			The powerful crime organizations that nested themselves in the arcology have an unending need for cheap guns for hire, many mercenaries flock to your free city in search of employment.<<set _newMercs += random(1,2)>>
 		<</if>>
 		<<set _newMercs = Math.trunc(_newMercs / 2)>>
 		<<if _newMercs > 0>>
diff --git a/src/SecExp/seeUnit.tw b/src/SecExp/seeUnit.tw
index d526c773334dc18b82099e8e57bb12ac88ec0395..ecbc4e3720cdab7aabf75a1688bfe51991b10941 100644
--- a/src/SecExp/seeUnit.tw
+++ b/src/SecExp/seeUnit.tw
@@ -96,7 +96,7 @@
 		<br>//Costs <<print 5000 + 10 * $equipUpgradeCost * ($militiaUnits[$targetIndex].equip + $militiaUnits[$targetIndex].commissars + $militiaUnits[$targetIndex].cyber + $militiaUnits[$targetIndex].SF)>> and will increase the max by 10//
 	<<else>>
 		<br>
-		Your officers rached their peak. Further training will have little impact on the number of troops they can effectively lead.
+		Your officers reached their peak. Further training will have little impact on the number of troops they can effectively lead.
 	<</if>>
 	<<if $militiaUnits[$targetIndex].equip < 3>>
 		<br>
@@ -142,7 +142,7 @@
 				<<set $cash -= $equipUpgradeCost * $militiaUnits[$targetIndex].maxTroops + 2000>>
 				<<goto "seeUnit">>
 			<</link>>
-			Will augment all soldiers of the unit with high tech cyber enhacements.
+			Will augment all soldiers of the unit with high tech cyber enhancements.
 			<br>//Costs <<print ($equipUpgradeCost * $militiaUnits[$targetIndex].maxTroops) + 2000>> and will increase attack, defense and base hp values of the unit.//
 		<<else>>
 			<br>The unit is equipped with advanced cybernetic enhancements.
@@ -201,7 +201,7 @@
 			<br>Equipment bonus: + <<print $militiaUnits[$targetIndex].equip * 15>>%
 		<</if>>
 		<<if $militiaUnits[$targetIndex].cyber > 0>>
-			<br>Cyber ehnacements bonus: + 1
+			<br>Cyber enhancements bonus: + 1
 		<</if>>
 		<<if _expBonus > 0>>
 			<br>Experience bonus: +<<print _expBonus>>%
@@ -300,7 +300,7 @@
 				<<set $cash -= $equipUpgradeCost * $slaveUnits[$targetIndex].maxTroops + 2000>>
 				<<goto "seeUnit">>
 			<</link>>
-			Will augment all soldiers of the unit with high tech cyber enhacements.
+			Will augment all soldiers of the unit with high tech cyber enhancements.
 			<br>//Costs <<print ($equipUpgradeCost * $slaveUnits[$targetIndex].maxTroops) + 2000>> and will increase attack, defense and base hp values of the unit.//
 		<<else>>
 			<br>The unit is equipped with advanced cybernetic enhancements.
@@ -358,7 +358,7 @@
 			<br>Equipment bonus: + <<print $slaveUnits[$targetIndex].equip * 15>>%
 		<</if>>
 		<<if $slaveUnits[$targetIndex].cyber > 0>>
-			<br>Cyber ehnacements bonus: + 1
+			<br>Cyber enhancements bonus: + 1
 		<</if>>
 		<<if _expBonus > 0>>
 			<br>Experience bonus: +<<print _expBonus>>%
@@ -412,7 +412,7 @@
 		Invest in the training of your officers to increase the maximum number of soldiers in the unit.
 		<br>//Costs <<print 5000 + 10 * $equipUpgradeCost * ($mercUnits[$targetIndex].equip + $mercUnits[$targetIndex].commissars + $mercUnits[$targetIndex].cyber + $mercUnits[$targetIndex].SF)>> and will increase the max by 10//
 	<<else>>
-		<br>Your officers rached their peak. Further training will have little impact on the number of troops they can effectively lead.
+		<br>Your officers reached their peak. Further training will have little impact on the number of troops they can effectively lead.
 	<</if>>
 	<<if $mercUnits[$targetIndex].equip < 3>>
 		<br>
@@ -456,7 +456,7 @@
 				<<set $mercUnits[$targetIndex].cyber += 1>>
 				<<set $cash -= $equipUpgradeCost * $mercUnits[$targetIndex].maxTroops + 2000>>
 				<<goto "seeUnit">>
-			<</link>>Will augment all soldiers of the unit with high tech cyber enhacements.
+			<</link>>Will augment all soldiers of the unit with high tech cyber enhancements.
 			<br>//Costs <<print ($equipUpgradeCost * $mercUnits[$targetIndex].maxTroops) + 2000>> and will increase attack, defense and base hp values of the unit.//
 		<<else>>
 			<br>The unit is equipped with advanced cybernetic enhancements.
@@ -514,7 +514,7 @@
 			<br>Equipment bonus: + <<print $mercUnits[$targetIndex].equip * 15>>%
 		<</if>>
 		<<if $mercUnits[$targetIndex].cyber > 0>>
-			<br>Cyber ehnacements bonus: + 1
+			<br>Cyber enhancements bonus: + 1
 		<</if>>
 		<<if _expBonus > 0>>
 			<br>Experience bonus: +<<print _expBonus>>%
diff --git a/src/SecExp/tradeReport.tw b/src/SecExp/tradeReport.tw
index 16c308cc8821b594638822f3e3cb04f52d9f01a4..ccb8da4dbc7bf482adac7f902ac6e81d1733727d 100644
--- a/src/SecExp/tradeReport.tw
+++ b/src/SecExp/tradeReport.tw
@@ -9,7 +9,7 @@
 <<elseif $week < 120>>
 	The world economy is deteriorating and the slowing down of global growth is starting to have some effect on trade flow.<<set _tradeChange -= 1>>
 <<else>>
-	The world economy is heavily deteriorated. The slowing down of global growth has a great engative effect on trade flow.<<set _tradeChange -= 2>>
+	The world economy is heavily deteriorated. The slowing down of global growth has a great negative effect on trade flow.<<set _tradeChange -= 2>>
 <</if>>
 
 <<set _tradeChange = 0>>
@@ -29,7 +29,7 @@
 	<<set _tradeChange++>>
 <</if>>
 <<if $terrain == "ravine">>
-	Since your arcology is located in the heart of a ravine, its commerce is hindered by a lack of accessability.
+	Since your arcology is located in the heart of a ravine, its commerce is hindered by a lack of accessibility.
 	<<set _tradeChange -= 0.5>>
 <</if>>
 
diff --git a/src/SecExp/transportHub.tw b/src/SecExp/transportHub.tw
index d813ed19796aa6b69c257826dd90343da6b003cf..960d3250ef174cf8803e141acd55d3e0fe062d2a 100644
--- a/src/SecExp/transportHub.tw
+++ b/src/SecExp/transportHub.tw
@@ -79,28 +79,28 @@ You quickly reach the transport hub, where a constant stream of vehicles, people
 		<<set $cash -= 5000>>
 		<<set $airport++>>
 		<<goto "transportHub">>
-	<</link>> //Will cost ¤5000 and will increase trade, but will affect security//
+	<</link>> //Will cost <<print cashFormat(5000)>> and will increase trade, but will affect security//
 <<elseif $airport == 2>>
 	<br>
 	<<link "Enlarge the airport">>
 		<<set $cash -= 15000>>
 		<<set $airport++>>
 		<<goto "transportHub">>
-	<</link>> //Will cost ¤15000 and will increase trade, but will affect security//
+	<</link>> //Will cost <<print cashFormat(15000)>> and will increase trade, but will affect security//
 <<elseif $airport == 3>>
 	<br>
 	<<link "Further modernize the airport">>
 		<<set $cash -= 45000>>
 		<<set $airport++>>
 		<<goto "transportHub">>
-	<</link>> //Will cost ¤45000 and will increase trade, but will affect security//
+	<</link>> //Will cost <<print cashFormat(45000)>> and will increase trade, but will affect security//
 <<elseif $airport == 4>>
 	<br>
 	<<link "Further enlarge the airport">>
 		<<set $cash -= 85000>>
 		<<set $airport++>>
 		<<goto "transportHub">>
-	<</link>> //Will cost ¤85000 and will increase trade, but will affect security//
+	<</link>> //Will cost <<print cashFormat(85000)>> and will increase trade, but will affect security//
 <<else>>
 	<br>
 	The airport is fully upgraded.
@@ -114,21 +114,21 @@ You quickly reach the transport hub, where a constant stream of vehicles, people
 			<<set $cash -= 10000>>
 			<<set $railway++>>
 			<<goto "transportHub">>
-		<</link>> //Will cost ¤10000, will increase trade and slightly lower arcology's upkeep, but will affect security//
+		<</link>> //Will cost <<print cashFormat(10000)>>, will increase trade and slightly lower arcology's upkeep, but will affect security//
 	<<elseif $railway == 2>>
 		<br>
 		<<link "Enlarge the railway">>
 			<<set $cash -= 25000>>
 			<<set $railway++>>
 			<<goto "transportHub">>
-		<</link>> //Will cost ¤25000, will increase trade and slightly lower arcology's upkeep, but will affect security//
+		<</link>> //Will cost <<print cashFormat(25000)>>, will increase trade and slightly lower arcology's upkeep, but will affect security//
 	<<elseif $railway == 3>>
 		<br>
 		<<link "Further modernize and enlarge the railway">>
 			<<set $cash -= 65000>>
 			<<set $railway++>>
 			<<goto "transportHub">>
-		<</link>> //Will cost ¤65000, will increase trade and slightly lower arcology's upkeep, but will affect security//
+		<</link>> //Will cost <<print cashFormat(65000)>>, will increase trade and slightly lower arcology's upkeep, but will affect security//
 	<<else>>
 		<br>
 		The railway is fully upgraded.
@@ -140,21 +140,21 @@ You quickly reach the transport hub, where a constant stream of vehicles, people
 			<<set $cash -= 10000>>
 			<<set $docks++>>
 			<<goto "transportHub">>
-		<</link>> //Will cost ¤10000, will increase trade and slightly lower arcology's upkeep, but will affect security//
+		<</link>> //Will cost <<print cashFormat(10000)>>, will increase trade and slightly lower arcology's upkeep, but will affect security//
 	<<elseif $docks == 2>>
 		<br>
 		<<link "Enlarge the docks">>
 			<<set $cash -= 25000>>
 			<<set $docks++>>
 			<<goto "transportHub">>
-		<</link>> //Will cost ¤25000, will increase trade and slightly lower arcology's upkeep, but will affect security//
+		<</link>> //Will cost <<print cashFormat(25000)>>, will increase trade and slightly lower arcology's upkeep, but will affect security//
 	<<elseif $docks == 3>>
 		<br>
 		<<link "Further modernize and enlarge the docks">>
 			<<set $cash -= 65000>>
 			<<set $docks++>>
 			<<goto "transportHub">>
-		<</link>> //Will cost ¤65000, will increase trade and slightly lower arcology's upkeep, but will affect security//
+		<</link>> //Will cost <<print cashFormat(65000)>>, will increase trade and slightly lower arcology's upkeep, but will affect security//
 	<<else>>
 		<br>
 		The docks are fully upgraded.
@@ -168,22 +168,22 @@ You quickly reach the transport hub, where a constant stream of vehicles, people
 		<<set $cash -= 15000>>
 		<<set $hubSecurity++>>
 		<<goto "transportHub">>
-	<</link>> //Will cost ¤15000 and lower the transport hub security modifiers//
+	<</link>> //Will cost <<print cashFormat(15000)>> and lower the transport hub security modifiers//
 <<elseif $hubSecurity == 2>>
 	<br>
 	<<link "Establish a rapid response team">>
 		<<set $cash -= 35000>>
 		<<set $hubSecurity++>>
 		<<goto "transportHub">>
-	<</link>> //Will cost ¤35000 and further lower the transport hub security modifiers//
+	<</link>> //Will cost <<print cashFormat(35000)>> and further lower the transport hub security modifiers//
 <<elseif $hubSecurity == 3>>
 	<br>
 	<<link "Add additional security drones to the structure">>
 		<<set $cash -= 55000>>
 		<<set $hubSecurity++>>
 		<<goto "transportHub">>
-	<</link>> //Will cost ¤55000 and further lower the transport hub security modifiers//
+	<</link>> //Will cost <<print cashFormat(55000)>> and further lower the transport hub security modifiers//
 <<else>>
 	<br>
 	The hub security is fully upgraded
-<</if>>
\ No newline at end of file
+<</if>>
diff --git a/src/SecExp/unitsBattleReport.tw b/src/SecExp/unitsBattleReport.tw
index 03024cbadabef52d797c0bd9e8c91aed614e3c5d..a414236c72c93006ccd876f72de1899aa68d8aef 100644
--- a/src/SecExp/unitsBattleReport.tw
+++ b/src/SecExp/unitsBattleReport.tw
@@ -93,7 +93,7 @@
 		<<elseif _loss <= 60>>
 			heavy casualties.
 		<<else>>
-			catastrofic casualties.
+			catastrophic casualties.
 		<</if>>
 		<<if $secBots.troops <= 0>>
 			<<set $secBots.active = 0>>
@@ -120,7 +120,7 @@
 		<<elseif _loss <= 60>>
 			heavy casualties.
 		<<else>>
-			catastrofic casualties.
+			catastrophic casualties.
 		<</if>>
 	<</if>>
 	<<if $deployingMilitia == 1>>
@@ -142,7 +142,7 @@
 				<<elseif _loss <= 60>>
 					heavy casualties
 				<<else>>
-					catastrofic casualties
+					catastrophic casualties
 				<</if>>
 				<<set _med = Math.round(Math.clamp(_loss * $militiaUnits[_j].medics * 0.25,1,_loss))>>
 				<<if $militiaUnits[_j].medics == 1 && _loss > 0>>
@@ -187,7 +187,7 @@
 				<<elseif _loss <= 60>>
 					heavy casualties
 				<<else>>
-					catastrofic casualties
+					catastrophic casualties
 				<</if>>
 				<<set _med = Math.round(Math.clamp(_loss * $slaveUnits[_j].medics * 0.25,1,_loss))>>
 				<<if $slaveUnits[_j].medics == 1 && _loss > 0>>
@@ -232,7 +232,7 @@
 				<<elseif _loss <= 60>>
 					heavy casualties
 				<<else>>
-					catastrofic casualties
+					catastrophic casualties
 				<</if>>
 				<<set _med = Math.round(Math.clamp(_loss * $mercUnits[_j].medics * 0.25,1,_loss))>>
 				<<if $mercUnits[_j].medics == 1 && _loss > 0>>
diff --git a/src/SecExp/unitsRebellionReport.tw b/src/SecExp/unitsRebellionReport.tw
index 5f722c683e42006675d3bd332059353ef7c0f589..9e1435158469270b2baf78d84c73d15bdb47f01a 100644
--- a/src/SecExp/unitsRebellionReport.tw
+++ b/src/SecExp/unitsRebellionReport.tw
@@ -2,7 +2,7 @@
 
 <<if $losses == 0>>
 	<<if $irregulars > 0>>
-		The volounteeing citizens were quickly organized into an irregular militia unit and deployed in the arcology. While without the discipline of your other instruments, they nonetheless provided precious extra firepower and standing strength.
+		The volunteering citizens were quickly organized into an irregular militia unit and deployed in the arcology. While without the discipline of your other instruments, they nonetheless provided precious extra firepower and standing strength.
 		During the battle they suffered no casualties.
 	<</if>>
 	<<if $deployingBots == 1>>
@@ -80,7 +80,7 @@
 						<br>Units dissolved.
 					<</replace>>
 				<</link>>
-				<br>//Manpower will be refunded, but will negatvely influence the loyalty of the other units//
+				<br>//Manpower will be refunded, but will negatively influence the loyalty of the other units//
 				<br><<link "Purge the dissidents and dissolve the units">>
 					<<removeUnits _militiaRebelledID>>
 					<<set $militiaFreeManpower += _militiaManpower * 0.5>>
@@ -251,7 +251,7 @@
 		<<else>>
 			<<set $ACitizens = 100>>
 		<</if>>
-		The volounteeing citizens were quickly organized into an irregular militia unit and deployed in the arcology. While without the discipline of your other instruments, they nonetheless provided precious extra firepower and standing strength.
+		The volunteering citizens were quickly organized into an irregular militia unit and deployed in the arcology. While without the discipline of your other instruments, they nonetheless provided precious extra firepower and standing strength.
 		During the battle they suffered 
 		<<if _loss <= 0>>
 			no casualties.
@@ -262,7 +262,7 @@
 		<<elseif _loss <= 60>>
 			heavy casualties.
 		<<else>>
-			catastrofic casualties.
+			catastrophic casualties.
 		<</if>>
 	<</if>>
 	<<if $secBots.active == 1>>
@@ -282,13 +282,13 @@
 		<<elseif _loss <= 60>>
 			heavy casualties.
 		<<else>>
-			catastrofic casualties.
+			catastrophic casualties.
 		<</if>>
 		<<if $secBots.troops <= 0>>
 			<<set $secBots.active = 0>>
 			Unfortunately the losses they took were simply too great, their effective combatants are in so small number you can no longer call them a deployable unit. It will take quite the investment to rebuild them. 
 		<<elseif $secBots.troops <= 10>>
-			The unit has very few operatives left, it risks compelte annihilation if deployed again.
+			The unit has very few operatives left, it risks complete annihilation if deployed again.
 		<</if>>
 	<</if>>
 	<<if $securityForceCreate == 1>>
@@ -309,7 +309,7 @@
 		<<elseif _loss <= 60>>
 			heavy casualties.
 		<<else>>
-			catastrofic casualties.
+			catastrophic casualties.
 		<</if>>
 	<</if>>
 	<<if $deployingMilitia == 1>>
@@ -331,7 +331,7 @@
 				<<elseif _loss <= 60>>
 					heavy casualties
 				<<else>>
-					catastrofic casualties
+					catastrophic casualties
 				<</if>>
 				<<set _med = Math.round(Math.clamp(_loss * $militiaUnits[_j].medics * 0.25,1,_loss))>>
 				<<if $militiaUnits[_j].medics == 1>>
@@ -381,7 +381,7 @@
 				<<elseif _loss <= 60>>
 					heavy casualties
 				<<else>>
-					catastrofic casualties
+					catastrophic casualties
 				<</if>>
 				<<set _med = Math.round(Math.clamp(_loss * $slaveUnits[_j].medics * 0.25,1,_loss))>>
 				<<if $slaveUnits[_j].medics == 1>>
@@ -400,7 +400,7 @@
 				<</if>>
 				<<if $slaveUnits[_j].troops <= 0>>
 					<<set $slaveUnits[_j].active = 0>>
-					<br>Unfortunately the losses they took were simply too great, their effective combatants are in so small number you can no longer call them a deployable unit. The sorvivors will be sent home honored as veterans or reorganized in a new unit. 
+					<br>Unfortunately the losses they took were simply too great, their effective combatants are in so small number you can no longer call them a deployable unit. The survivors will be sent home honored as veterans or reorganized in a new unit. 
 				<<elseif $slaveUnits[_j].troops <= 10>>
 					<br>The unit has very few operatives left, it risks complete annihilation if deployed again.
 				<</if>>
@@ -426,7 +426,7 @@
 				<<elseif _loss <= 60>>
 					heavy casualties
 				<<else>>
-					catastrofic casualties
+					catastrophic casualties
 				<</if>>
 				<<set _med = Math.round(Math.clamp(_loss * $mercUnits[_j].medics * 0.25,1,_loss))>>
 				<<if $mercUnits[_j].medics == 1>>
@@ -482,7 +482,7 @@
 						<br>Units dissolved.
 					<</replace>>
 				<</link>>
-				<br>//Manpower will be refunded, but will negatvely influence the loyalty of the other units//
+				<br>//Manpower will be refunded, but will negatively influence the loyalty of the other units//
 				<br><<link "Purge the dissidents and dissolve the units">>
 					<<removeUnits _militiaRebelledID>>
 					<<set $militiaFreeManpower += _militiaManpower * 0.5>>
diff --git a/src/SecExp/weaponsManufacturing.tw b/src/SecExp/weaponsManufacturing.tw
index d6625980af5554e4670c26a0e79f22df817366d0..fa5cad1f3d63539d7b9fe0b5f9b50c1eea08a92e 100644
--- a/src/SecExp/weaponsManufacturing.tw
+++ b/src/SecExp/weaponsManufacturing.tw
@@ -183,7 +183,7 @@ __Markets__:
 <br>
 <<set _time = $baseUpgradeTime / $weapProductivity>>
 __Upgrades__:
-<br>With our current industrial and research capabilities upgrades will be finished in <<print _time>> weeks.
+<br>With our current industrial and research capabilities upgrades will be finished in <<print Math.ceil(_time)>> weeks.
 <br>
 <<if $currentUpgrade.time <= 0>>
 	<br>Security Drones:
@@ -200,7 +200,7 @@ __Upgrades__:
 			<<set $cash -= 10000>>
 			<<goto "weaponsManufacturing">>
 		<</link>>
-		<br>//Will take _time weeks, cost ¤10000 and will increase the base attack value of the security drones.//
+		<br>//Will take _time weeks, cost <<print cashFormat(10000)>> and will increase the base attack value of the security drones.//
 	<<elseif !$completedUpgrades.includes(-2) && $weapLab >= 2>>
 		<<link "Develop adaptive armored frames">>
 			<<set $currentUpgrade = {
@@ -212,7 +212,7 @@ __Upgrades__:
 			<<set $cash -= 10000>>
 			<<goto "weaponsManufacturing">>
 		<</link>>
-		<br>//Will take _time weeks, cost ¤10000 and will increase the base defense value of the security drones.//
+		<br>//Will take _time weeks, cost <<print cashFormat(10000)>> and will increase the base defense value of the security drones.//
 	<<elseif !$completedUpgrades.includes(-3) && $weapLab >= 3>>
 		<br>
 		<<link "Develop advanced synthetic alloys">>
@@ -225,7 +225,7 @@ __Upgrades__:
 			<<set $cash -= 30000>>
 			<<goto "weaponsManufacturing">>
 		<</link>>
-		<br>//Will take _time weeks, cost ¤30000 and will increase the base hp value of the security drones.//
+		<br>//Will take _time weeks, cost <<print cashFormat(30000)>> and will increase the base hp value of the security drones.//
 	<<elseif $secBotsBaseDefense <= 3 || $droneUpgrades >= 3>>
 		Upgrade the research facility further to unlock more upgrades for the security drones.
 	<<else>>
@@ -246,7 +246,7 @@ __Upgrades__:
 			<<set $cash -= 30000>>
 			<<goto "weaponsManufacturing">>
 		<</link>>
-		<br>//Will take _time weeks, cost ¤30000 and will increase the base attack value of human troops.//
+		<br>//Will take _time weeks, cost <<print cashFormat(30000)>> and will increase the base attack value of human troops.//
 		<br>
 	<</if>>
 	<<if !$completedUpgrades.includes(1)>>
@@ -260,7 +260,7 @@ __Upgrades__:
 			<<set $cash -= 30000>>
 			<<goto "weaponsManufacturing">>
 		<</link>>
-		<br>//Will take _time weeks, cost ¤30000 and will increase the base defense value of human troops.//
+		<br>//Will take _time weeks, cost <<print cashFormat(30000)>> and will increase the base defense value of human troops.//
 	<</if>>
 	<<if !$completedUpgrades.includes(2) && $weapLab >= 2>>
 		<br>
@@ -274,7 +274,7 @@ __Upgrades__:
 			<<set $cash -= 60000>>
 			<<goto "weaponsManufacturing">>
 		<</link>>
-		<br>//Will take _time weeks, cost ¤60000 and will increase the base hp value of human troops.//
+		<br>//Will take _time weeks, cost <<print cashFormat(60000)>> and will increase the base hp value of human troops.//
 		<br>
 	<</if>>
 	<<if !$completedUpgrades.includes(3) && $weapLab >= 2>>
@@ -288,7 +288,7 @@ __Upgrades__:
 			<<set $cash -= 60000>>
 			<<goto "weaponsManufacturing">>
 		<</link>>
-		<br>//Will take _time weeks, cost ¤60000 and will increase the base morale value of human troops.//
+		<br>//Will take _time weeks, cost <<print cashFormat(60000)>> and will increase the base morale value of human troops.//
 	<</if>>
 	<<if !$completedUpgrades.includes(4) && $weapLab >= 3>>
 		<br>
@@ -302,7 +302,7 @@ __Upgrades__:
 			<<set $cash -= 120000>>
 			<<goto "weaponsManufacturing">>
 		<</link>>
-		<br>//Will take _time weeks, cost ¤120000 and will increase the base attack and "defense" values of human troops.//
+		<br>//Will take _time weeks, cost <<print cashFormat(120000)>> and will increase the base attack and "defense" values of human troops.//
 	<</if>>
 	<<if !$completedUpgrades.includes(5) && $weapLab >= 3>>
 		<br>
@@ -316,7 +316,7 @@ __Upgrades__:
 			<<set $cash -= 120000>>
 			<<goto "weaponsManufacturing">>
 		<</link>>
-		<br>//Will take _time weeks, cost ¤120000 and will increase the base hp and morale values of human troops.//
+		<br>//Will take _time weeks, cost <<print cashFormat(120000)>> and will increase the base hp and morale values of human troops.//
 	<</if>>
 	<br>
 	<<if $securityForceCreate == 1>>
@@ -345,7 +345,7 @@ __Upgrades__:
 				<<set $cash -= 300000>>
 				<<goto "weaponsManufacturing">>
 			<</link>>
-			<br>//Will take _time weeks, cost ¤300000 and will increase the base morale and hp values of human troops.//
+			<br>//Will take _time weeks, cost <<print cashFormat(300000)>> and will increase the base morale and hp values of human troops.//
 		<</if>>
 		<<if !$completedUpgrades.includes(8) && $weapLab >= 3 && $SFSupportLevel >= 5>>
 			<br>
@@ -359,7 +359,7 @@ __Upgrades__:
 				<<set $cash -= 1000000>>
 				<<goto "weaponsManufacturing">>
 			<</link>>
-			<br>//Will take _time weeks, cost ¤1000000 and will increase all base stats of human troops.//
+			<br>//Will take _time weeks, cost <<print cashFormat(1000000)>> and will increase all base stats of human troops.//
 		<</if>>
 	<</if>>
 	<<if $securityForceCreate == 1 && ($humanUpgrade.attack >= 4 || $humanUpgrade.hp >= 4 || $humanUpgrade.morale >= 40 || $humanUpgrade.defense >= 4)>>
@@ -452,4 +452,4 @@ __Upgrades__:
 			<</if>>
 		<</if>>
 	<</for>>
-<</if>>
\ No newline at end of file
+<</if>>
diff --git a/src/SecExp/widgets/unitsWidgets.tw b/src/SecExp/widgets/unitsWidgets.tw
index afe8d944129dd15b4a3feb56df9dfe9a2889ad13..deb3a61134fd4f42de044155d247e9dbe7f6fb3d 100644
--- a/src/SecExp/widgets/unitsWidgets.tw
+++ b/src/SecExp/widgets/unitsWidgets.tw
@@ -10,7 +10,7 @@
 		<<elseif $args[0].equip == 1>>
 			They are issued with good, modern equipment: firearms, explosives and a few specialized weapons like sniper rifles and machine guns. They also carry simple body armor.
 		<<elseif $args[0].equip == 2>>
-			They are issued with excellent, high tech equipment: modern firearms, explosives, specialized weaponry and modern body armor. They are also issued with modern instruments like might visions and portable radars.
+			They are issued with excellent, high tech equipment: modern firearms, explosives, specialized weaponry and modern body armor. They are also issued with modern instruments like night vision and portable radars.
 		<<else>>
 			They are equipped with the best the modern world has to offer: modern firearms, explosives, specialized weaponry, experimental railguns, adaptive body armor and high tech recon equipment.
 		<</if>>
@@ -28,7 +28,7 @@
 		<<elseif $args[0].loyalty < 66>>
 			Their loyalty is not as high as it can be, but they are not actively working against their arcology owner. 
 		<<elseif $args[0].loyalty < 90>>
-			Their loyalty is high and strong. The likelyhood of this unit betraying the arcology is low to non-existent.
+			Their loyalty is high and strong. The likelihood of this unit betraying the arcology is low to non-existent.
 		<<else>>
 			The unit is fanatically loyal. They would prefer death over betrayal.
 		<</if>>
@@ -56,7 +56,7 @@
 		<<elseif $args[0].equip == 1>>
 			They are issued with good, modern equipment: firearms, explosives and a few specialized weapons like sniper rifles and machine guns. They also carry simple body armor.
 		<<elseif $args[0].equip == 2>>
-			They are issued with excellent, high tech equipment: modern firearms, explosives, specialized weaponry and modern body armor. They are also issued with modern instruments like might visions and portable radars.
+			They are issued with excellent, high tech equipment: modern firearms, explosives, specialized weaponry and modern body armor. They are also issued with modern instruments like night vision and portable radars.
 		<<else>>
 			They are equipped with the best the modern world has to offer: modern firearms, explosives, specialized weaponry, experimental railguns, adaptive body armor and high tech recon equipment.
 		<</if>>
@@ -74,7 +74,7 @@
 		<<elseif $args[0].loyalty < 66>>
 			Their loyalty is not as high as it can be, but they are not actively working against their arcology owner. 
 		<<elseif $args[0].loyalty < 90>>
-			Their loyalty is high and strong. The likelyhood of this unit betraying the arcology is low to non-existent.
+			Their loyalty is high and strong. The likelihood of this unit betraying the arcology is low to non-existent.
 		<<else>>
 			The unit is fanatically loyal. They would prefer death over betrayal.
 		<</if>>
@@ -102,7 +102,7 @@
 		<<elseif $args[0].equip == 1>>
 			They are issued with good, modern equipment: firearms, explosives and a few specialized weapons like sniper rifles and machine guns. They also carry simple body armor.
 		<<elseif $args[0].equip == 2>>
-			They are issued with excellent, high tech equipment: modern firearms, explosives, specialized weaponry and modern body armor. They are also issued with modern instruments like might visions and portable radars.
+			They are issued with excellent, high tech equipment: modern firearms, explosives, specialized weaponry and modern body armor. They are also issued with modern instruments like night vision and portable radars.
 		<<else>>
 			They are equipped with the best the modern world has to offer: modern firearms, explosives, specialized weaponry, experimental railguns, adaptive body armor and high tech recon equipment.
 		<</if>>
@@ -120,7 +120,7 @@
 		<<elseif $args[0].loyalty < 66>>
 			Their loyalty is not as high as it can be, but they are not actively working against their arcology owner. 
 		<<elseif $args[0].loyalty < 90>>
-			Their loyalty is high and strong. The likelyhood of this unit betraying the arcology is low to non-existent.
+			Their loyalty is high and strong. The likelihood of this unit betraying the arcology is low to non-existent.
 		<<else>>
 			The unit is fanatically loyal. They would prefer death over betrayal.
 		<</if>>
diff --git a/src/cheats/mod_EditArcologyCheat.tw b/src/cheats/mod_EditArcologyCheat.tw
index 8ff608dccf8e2e2937aa83d9c28d40a2c6d83d5b..bee1a26c9b28167a795977c5b6f460781e92f3a9 100644
--- a/src/cheats/mod_EditArcologyCheat.tw
+++ b/src/cheats/mod_EditArcologyCheat.tw
@@ -425,7 +425,7 @@ __Player Character__
 <br>&nbsp;&nbsp;&nbsp;&nbsp;__''$arcologies[0].name''__ is your arcology.
 <br>You own: ''$arcologies[0].ownership%'' of the arcology <<textbox "$arcologies[0].ownership" $arcologies[0].ownership>>
 <br>Other minority ownership: ''$arcologies[0].minority%'' <<textbox "$arcologies[0].minority" $arcologies[0].minority>>
-<br>$arcologies[0].name's GSP is @@.yellowgreen;¤<<print Math.trunc(0.1*$arcologies[0].prosperity)>>m@@.
+<br>$arcologies[0].name's GSP is @@.yellowgreen;<<print cashFormat(Math.trunc(0.1*$arcologies[0].prosperity))>>m@@.
 
 <<if $arcologies.length > 1>>
 	<<set _neighbors = $arcologies.length-1>>
diff --git a/src/cheats/mod_EditFSCheat.tw b/src/cheats/mod_EditFSCheat.tw
index 49918d3a407df84e94352a589b9e7b789eb1ef75..035748cdcb79ae40e880aad231d51ad4c319737d 100644
--- a/src/cheats/mod_EditFSCheat.tw
+++ b/src/cheats/mod_EditFSCheat.tw
@@ -1,8 +1,6 @@
-:: MOD_Edit FS Cheat
+:: MOD_Edit FS Cheat [nobr]
 
-<<nobr>>
-	<<set $nextButton = "Continue">>
-	<<set $nextLink = "MOD_Edit FS Cheat Datatype Cleanup">>
+<<set $nextButton = "Continue", $nextLink = "MOD_Edit FS Cheat Datatype Cleanup">>
 
 ''Cheating Edit Future Society''
 	<br>
@@ -38,9 +36,9 @@
 	<<radiobutton "$arcologies[0].FSSupremacistRace" mixed race>> Mixed Race
 
 	<br>[[Apply and reset Racial Subjugationism|MOD_Edit FS Cheat][$arcologies[0].FSSubjugationist = "unset", $arcologies[0].FSSubjugationistRace = 0, $arcologies[0].FSSubjugationistDecoration = 20, $arcologies[0].FSSubjugationistLawME = 0]]
-<</nobr>>
 
-<<nobr>>
+<br><br>
+
 	<<if $arcologies[0].FSSubjugationist != "unset" && $arcologies[0].FSSubjugationistRace != 0>>
 		<br>''You are pursuing'' $arcologies[0].FSSubjugationistRace Inferiority.
 	<<else>>
@@ -74,9 +72,9 @@
 	<<radiobutton "$arcologies[0].FSSubjugationistRace" mixed race>> Mixed Race
 
 	<br>[[Apply and reset Racial Supremacy|MOD_Edit FS Cheat][$arcologies[0].FSSupremacist = "unset",$arcologies[0].FSSupremacistRace = 0, $arcologies[0].FSSupremacistDecoration = 20, $arcologies[0].FSSupremacistLawME = 0]]
-<</nobr>>
 
-<<nobr>>
+<br><br>
+
 	<<if $arcologies[0].FSGenderRadicalist != "unset">>
 		<br>You are ''pursuing'' Gender Radicalism.
 	<<else>>
@@ -104,9 +102,9 @@
 	| <<radiobutton "$arcologies[0].FSGenderRadicalistLawFuta" 4>> 4 (Trap pref.)
 
 	<br>[[Apply and reset Gender Traditionalism|MOD_Edit FS Cheat][$arcologies[0].FSGenderFundamentalist = "unset",$arcologies[0].FSGenderFundamentalistDecoration = 20,$arcologies[0].FSGenderFundamentalistLaw = 0]]
-<</nobr>>
 
-<<nobr>>
+<br><br>
+
 	<<if $arcologies[0].FSGenderFundamentalist != "unset">>
 		<br>You are ''pursuing'' Gender Traditionalism.
 	<<else>>
@@ -127,9 +125,9 @@
 	| <<radiobutton "$arcologies[0].FSGenderFundamentalistSMR" 1>> 1 (Passed.)
 
 	<br>[[Apply and reset Gender Radicalism|MOD_Edit FS Cheat][$arcologies[0].FSGenderRadicalist = "unset",$arcologies[0].FSGenderRadicalistDecoration = 20,$arcologies[0].FSGenderRadicalistLawBeauty = 0, $arcologies[0].FSGenderRadicalistLawFuta = 0]]
-<</nobr>>
 
-<<nobr>>
+<br><br>
+
 	<<if $arcologies[0].FSRepopulationFocus != "unset">>
 		<br>You are ''pursuing'' Repopulation Efforts.
 	<<else>>
@@ -154,9 +152,9 @@
 	| <<radiobutton "$arcologies[0].FSRepopulationFocusLaw" 1>> 1 (Passed.)
 
 	<br>[[Apply and reset Eugenics|MOD_Edit FS Cheat][$arcologies[0].FSRestart = "unset",$arcologies[0].FSRestartDecoration = 20,$arcologies[0].FSRestartLaw = 0, $arcologies[0].FSRestartSMR = 0]]
-<</nobr>>
 
-<<nobr>>
+<br><br>
+
 	<<if $arcologies[0].FSRestart != "unset">>
 		<br>You are ''pursuing'' Eugenics.
 	<<else>>
@@ -177,9 +175,9 @@
 	| <<radiobutton "$arcologies[0].FSRestartSMR" 1>> 1 (Passed.)
 
 	<br>[[Apply and reset Repopulation Efforts|MOD_Edit FS Cheat][$arcologies[0].FSRepopulationFocus = "unset",$arcologies[0].FSRepopulationFocusDecoration = 20,$arcologies[0].FSRepopulationFocusLaw = 0, $arcologies[0].FSRepopulationFocusSMR = 0]]
-<</nobr>>
 
-<<nobr>>
+<br><br>
+
 	<<if $arcologies[0].FSPaternalist != "unset">>
 		<br>You are ''pursuing'' Paternalism.
 	<<else>>
@@ -200,9 +198,9 @@
 	| <<radiobutton "$arcologies[0].FSPaternalistLaw" 1>> 1 (Passed.)
 
 	<br>[[Apply and reset Degradationism|MOD_Edit FS Cheat][$arcologies[0].FSDegradationist = "unset",$arcologies[0].FSDegradationistDecoration = 20,$arcologies[0].FSDegradationistLaw = 0]]
-<</nobr>>
 
-<<nobr>>
+<br><br>
+
 	<<if $arcologies[0].FSDegradationist != "unset">>
 		<br>You are ''pursuing'' Degradationism.
 	<<else>>
@@ -223,9 +221,9 @@
 	| <<radiobutton "$arcologies[0].FSDegradationistLaw" 1>> 1 (Passed.)
 
 	<br>[[Apply and reset Paternalism|MOD_Edit FS Cheat][$arcologies[0].FSPaternalist = "unset",$arcologies[0].FSPaternalistDecoration = 20,$arcologies[0].FSPaternalistLaw = 0]]
-<</nobr>>
 
-<<nobr>>
+<br><br>
+
 	<<if $arcologies[0].FSBodyPurist != "unset">>
 		<br>You are ''pursuing'' Body Purism.
 	<<else>>
@@ -246,9 +244,9 @@
 	| <<radiobutton "$arcologies[0].FSBodyPuristLaw" 1>> 1 (Passed.)
 
 	<br>[[Apply and reset Body Transformationism|MOD_Edit FS Cheat][$arcologies[0].FSTransformationFetishist = "unset",$arcologies[0].FSTransformationFetishistDecoration = 20,$arcologies[0].FSTransformationFetishistLaw = 0]]
-<</nobr>>
 
-<<nobr>>
+<br><br>
+
 	<<if $arcologies[0].FSTransformationFetishist != "unset">>
 		<br>You are ''pursuing'' Body Transformationism.
 	<<else>>
@@ -269,9 +267,9 @@
 	| <<radiobutton "$arcologies[0].FSTransformationFetishistLaw" 1>> 1 (Passed.)
 
 	<br>[[Apply and reset Body Purism|MOD_Edit FS Cheat][$arcologies[0].FSBodyPurist = "unset",$arcologies[0].FSBodyPuristDecoration = 20,$arcologies[0].FSBodyPuristLaw = 0]]
-<</nobr>>
 
-<<nobr>>
+<br><br>
+
 	<<if $arcologies[0].FSYouthPreferentialist != "unset">>
 		<br>You are ''pursuing'' Youth Preferentialism.
 	<<else>>
@@ -293,9 +291,9 @@
 	| <<radiobutton "$arcologies[0].FSYouthPreferentialistLaw" 1>> 1 (Passed.)
 
 	<br>[[Apply and reset Maturity Preferentialism|MOD_Edit FS Cheat][$arcologies[0].FSMaturityPreferentialist = "unset",$arcologies[0].FSMaturityPreferentialistDecoration = 20,$arcologies[0].FSMaturityPreferentialistLaw = 0]]
-<</nobr>>
 
-<<nobr>>
+<br><br>
+
 	<<if $arcologies[0].FSMaturityPreferentialist != "unset">>
 		<br>You are ''pursuing'' Maturity Preferentialism.
 	<<else>>
@@ -317,9 +315,9 @@
 	| <<radiobutton "$arcologies[0].FSMaturityPreferentialistLaw" 1>> 1 (Passed.)
 
 	<br>[[Apply and reset Youth Preferentialism|MOD_Edit FS Cheat][$arcologies[0].FSYouthPreferentialist = "unset",$arcologies[0].FSYouthPreferentialistDecoration = 20,$arcologies[0].FSYouthPreferentialistLaw = 0]]
-<</nobr>>
 
-<<nobr>>
+<br><br>
+
 	<<if $arcologies[0].FSSlimnessEnthusiast != "unset">>
 		<br>You are ''supporting'' Slimness Enthusiasm.
 	<<else>>
@@ -340,9 +338,9 @@
 	| <<radiobutton "$arcologies[0].FSSlimnessEnthusiastSMR" 1>> 1 (Passed.)
 
 	<br>[[Apply and reset Asset Expansionism|MOD_Edit FS Cheat][$arcologies[0].FSAssetExpansionist = "unset",$arcologies[0].FSAssetExpansionistDecoration = 20,$arcologies[0].FSAssetExpansionistLaw = 0]]
-<</nobr>>
 
-<<nobr>>
+<br><br>
+
 	<<if $arcologies[0].FSAssetExpansionist != "unset">>
 		<br>You are ''pursuing'' Asset Expansionism.
 	<<else>>
@@ -364,9 +362,9 @@
 	| <<radiobutton "$arcologies[0].FSAssetExpansionistSMR" 1>> 1 (Passed.)
 
 	<br>[[Apply and reset Slimness Enthusiasm|MOD_Edit FS Cheat][$arcologies[0].FSSlimnessEnthusiast = "unset",$arcologies[0].FSSlimnessEnthusiastDecoration = 20,$arcologies[0].FSSlimnessEnthusiastLaw = 0]]
-<</nobr>>
 
-<<nobr>>
+<br><br>
+
 	<<if $arcologies[0].FSPastoralist != "unset">>
 		<br>You are ''pursuing'' Pastoralism.
 	<<else>>
@@ -387,9 +385,9 @@
 	| <<radiobutton "$arcologies[0].FSPastoralistLaw" 1>> 1 (Passed.)
 
 	<br>[[Apply|MOD_Edit FS Cheat]]
-<</nobr>>
 
-<<nobr>>
+<br><br>
+
 	<<if $arcologies[0].FSPhysicalIdealist != "unset">>
 		<br>You are ''pursuing'' Physical Idealism.
 	<<else>>
@@ -410,9 +408,9 @@
 	| <<radiobutton "$arcologies[0].FSPhysicalIdealistSMR" 1>> 1 (Passed.)
 
 	<br>[[Apply and reset Hedonistic Decadence|MOD_Edit FS Cheat][$arcologies[0].FSHedonisticDecadence = "unset",$arcologies[0].FSHedonisticDecadenceDecoration = 20,$arcologies[0].FSHedonisticDecadenceLaw = 0,$arcologies[0].FSHedonisticDecadenceLaw2 = 0, $arcologies[0].FSHedonisticDecadenceSMR = 0, $arcologies[0].FSPhysicalIdealistStrongFat = 0]]
-<</nobr>>
 
-<<nobr>>
+<br><br>
+
 	<<if $arcologies[0].FSHedonisticDecadence != "unset">>
 		<br>You are ''pursuing'' Hedonistic Decadence.
 	<<else>>
@@ -441,9 +439,8 @@
 	| <<radiobutton "$arcologies[0].FSHedonisticDecadenceLaw2" 1>> 1 (Passed.)
 
 	<br>[[Apply and reset Physical Idealist|MOD_Edit FS Cheat][$arcologies[0].FSPhysicalIdealist = "unset",$arcologies[0].FSPhysicalIdealistDecoration = 20,$arcologies[0].FSPhysicalIdealistLaw = 0, $arcologies[0].FSPhysicalIdealistSMR = 0, $arcologies[0].FSHedonisticDecadenceStrongFat = 0]]
-<</nobr>>
 
-<<nobr>>
+<br><br>
 
 	<<if $arcologies[0].FSChattelReligionist != "unset">>
 		<br>You are ''pursuing'' Chattel Religionism.
@@ -465,9 +462,8 @@
 	| <<radiobutton "$arcologies[0].FSChattelReligionistLaw" 1>> 1 (Passed.)
 
 	<br>[[Apply|MOD_Edit FS Cheat]]
-<</nobr>>
 
-<<nobr>>
+<br><br>
 
 	<<if $arcologies[0].FSRomanRevivalist != "unset">>
 		<br>You are ''pursuing'' Roman Revivalism.
@@ -489,9 +485,8 @@
 	| <<radiobutton "$arcologies[0].FSRomanRevivalistLaw" 1>> 1 (Passed.)
 
 	<br>[[Apply and reset other Revivalisms|MOD_Edit FS Cheat][$arcologies[0].FSAztecRevivalist = "unset",$arcologies[0].FSAztecRevivalistDecoration = 20,$arcologies[0].FSAztecRevivalistLaw = 0,$arcologies[0].FSEgyptianRevivalist = "unset",$arcologies[0].FSEgyptianRevivalistDecoration = 20,$arcologies[0].FSEgyptianRevivalistLaw = 0,$arcologies[0].FSEdoRevivalistDecoration = 20,$arcologies[0].FSEdoRevivalistLaw = 0,$arcologies[0].FSArabianRevivalist = "unset",$arcologies[0].FSArabianRevivalistDecoration = 20,$arcologies[0].FSArabianRevivalistLaw = 0,$arcologies[0].FSChineseRevivalist = "unset",$arcologies[0].FSChineseRevivalistDecoration = 20,$arcologies[0].FSChineseRevivalistLaw = 0]]
-	<</nobr>>
 
-	<<nobr>>
+<br><br>
 
 		<<if $arcologies[0].FSAztecRevivalist != "unset">>
 			<br>You are ''pursuing'' Aztec Revivalism.
@@ -513,9 +508,9 @@
 		| <<radiobutton "$arcologies[0].FSAztecRevivalistLaw" 1>> 1 (Passed.)
 
 		<br>[[Apply and reset other Revivalisms|MOD_Edit FS Cheat][$arcologies[0].FSRomanRevivalist = "unset",$arcologies[0].FSRomanRevivalistDecoration = 20,$arcologies[0].FSRomanRevivalistLaw = 0,$arcologies[0].FSEgyptianRevivalist = "unset",$arcologies[0].FSEgyptianRevivalistDecoration = 20,$arcologies[0].FSEgyptianRevivalistLaw = 0,$arcologies[0].FSEdoRevivalistDecoration = 20,$arcologies[0].FSEdoRevivalistLaw = 0,$arcologies[0].FSArabianRevivalist = "unset",$arcologies[0].FSArabianRevivalistDecoration = 20,$arcologies[0].FSArabianRevivalistLaw = 0,$arcologies[0].FSChineseRevivalist = "unset",$arcologies[0].FSChineseRevivalistDecoration = 20,$arcologies[0].FSChineseRevivalistLaw = 0]]
-<</nobr>>
 
-<<nobr>>
+<br><br>
+
 	<<if $arcologies[0].FSEgyptianRevivalist != "unset">>
 		<br>You are ''pursuing'' Egyptian Revivalism.
 	<<else>>
@@ -536,9 +531,9 @@
 	| <<radiobutton "$arcologies[0].FSEgyptianRevivalistLaw" 1>> 1 (Passed.)
 
 	<br>[[Apply and reset other Revivalisms|MOD_Edit FS Cheat][$arcologies[0].FSRomanRevivalist = "unset",$arcologies[0].FSRomanRevivalistDecoration = 20,$arcologies[0].FSRomanRevivalistLaw = 0,$arcologies[0].FSAztecRevivalist = "unset",$arcologies[0].FSAztecRevivalistDecoration = 20,$arcologies[0].FSAztecRevivalistLaw = 0,$arcologies[0].FSEdoRevivalistDecoration = 20,$arcologies[0].FSEdoRevivalistLaw = 0,$arcologies[0].FSArabianRevivalist = "unset",$arcologies[0].FSArabianRevivalistDecoration = 20,$arcologies[0].FSArabianRevivalistLaw = 0,$arcologies[0].FSChineseRevivalist = "unset",$arcologies[0].FSChineseRevivalistDecoration = 20,$arcologies[0].FSChineseRevivalistLaw = 0]]
-<</nobr>>
 
-<<nobr>>
+<br><br>
+
 	<<if $arcologies[0].FSEdoRevivalist != "unset">>
 		<br>You are ''pursuing'' Edo Revivalism.
 	<<else>>
@@ -559,9 +554,9 @@
 	| <<radiobutton "$arcologies[0].FSEdoRevivalistLaw" 1>> 1 (Passed.)
 
 	<br>[[Apply and reset other Revivalisms|MOD_Edit FS Cheat][$arcologies[0].FSRomanRevivalist = "unset",$arcologies[0].FSRomanRevivalistDecoration = 20,$arcologies[0].FSRomanRevivalistLaw = 0,$arcologies[0].FSAztecRevivalist = "unset",$arcologies[0].FSAztecRevivalistDecoration = 20,$arcologies[0].FSAztecRevivalistLaw = 0,$arcologies[0].FSEgyptianRevivalistDecoration = 20,$arcologies[0].FSEgyptianRevivalistLaw = 0,$arcologies[0].FSArabianRevivalist = "unset",$arcologies[0].FSArabianRevivalistDecoration = 20,$arcologies[0].FSArabianRevivalistLaw = 0,$arcologies[0].FSChineseRevivalist = "unset",$arcologies[0].FSChineseRevivalistDecoration = 20,$arcologies[0].FSChineseRevivalistLaw = 0]]
-<</nobr>>
 
-<<nobr>>
+<br><br>
+
 	<<if $arcologies[0].FSArabianRevivalist != "unset">>
 		<br>You are ''pursuing'' Arabian Revivalism.
 	<<else>>
@@ -582,9 +577,9 @@
 	| <<radiobutton "$arcologies[0].FSArabianRevivalistLaw" 1>> 1 (Passed.)
 
 	<br>[[Apply and reset other Revivalisms|MOD_Edit FS Cheat][$arcologies[0].FSRomanRevivalist = "unset",$arcologies[0].FSRomanRevivalistDecoration = 20,$arcologies[0].FSRomanRevivalistLaw = 0,$arcologies[0].FSAztecRevivalist = "unset",$arcologies[0].FSAztecRevivalistDecoration = 20,$arcologies[0].FSAztecRevivalistLaw = 0,$arcologies[0].FSEgyptianRevivalistDecoration = 20,$arcologies[0].FSEgyptianRevivalistLaw = 0,$arcologies[0].FSEdoRevivalist = "unset",$arcologies[0].FSEdoRevivalistDecoration = 20,$arcologies[0].FSEdoRevivalistLaw = 0,$arcologies[0].FSChineseRevivalist = "unset",$arcologies[0].FSChineseRevivalistDecoration = 20,$arcologies[0].FSChineseRevivalistLaw = 0]]
-<</nobr>>
 
-<<nobr>>
+<br><br>
+
 	<<if $arcologies[0].FSChineseRevivalist != "unset">>
 		<br>You are ''pursuing'' Chinese Revivalism.
 	<<else>>
@@ -605,4 +600,4 @@
 	| <<radiobutton "$arcologies[0].FSChineseRevivalistLaw" 1>> 1 (Passed.)
 
 	<br>[[Apply and reset other Revivalisms|MOD_Edit FS Cheat][$arcologies[0].FSRomanRevivalist = "unset",$arcologies[0].FSRomanRevivalistDecoration = 20,$arcologies[0].FSRomanRevivalistLaw = 0,$arcologies[0].FSAztecRevivalist = "unset",$arcologies[0].FSAztecRevivalistDecoration = 20,$arcologies[0].FSAztecRevivalistLaw = 0,$arcologies[0].FSEgyptianRevivalistDecoration = 20,$arcologies[0].FSEgyptianRevivalistLaw = 0,$arcologies[0].FSEdoRevivalist = "unset",$arcologies[0].FSEdoRevivalistDecoration = 20,$arcologies[0].FSEdoRevivalistLaw = 0,$arcologies[0].FSArabianRevivalist = "unset",$arcologies[0].FSArabianRevivalistDecoration = 20,$arcologies[0].FSArabianRevivalistLaw = 0]]
-<</nobr>>\
+
diff --git a/src/events/intro/initNationalities.tw b/src/events/intro/initNationalities.tw
index 5bb9b85f0b5d055e90d2afacb4228619dd78b84a..594304f73c794d9fc4eaba8cf0b91fd3067e7a9d 100644
--- a/src/events/intro/initNationalities.tw
+++ b/src/events/intro/initNationalities.tw
@@ -47,6 +47,7 @@
 <<elseif $PC.rumor == "social engineering">>
 	<<set $FSAnnounced = 1>>
 	<<set $FSCredits = 1>>
+	<<set $FSGotRepCredits = 1>>
 <<elseif $PC.rumor == "luck">>
 	<<set $rep += 4000>>
 <</if>>
@@ -528,6 +529,7 @@
 		<<set $activeArcology.FSSupremacistDecoration = 20, $activeArcology.FSSubjugationistDecoration = 20, $activeArcology.FSGenderRadicalistDecoration = 20, $activeArcology.FSGenderFundamentalistDecoration = 20, $activeArcology.FSPaternalistDecoration = 20, $activeArcology.FSDegradationistDecoration = 20, $activeArcology.FSBodyPuristDecoration = 20, $activeArcology.FSTransformationFetishistDecoration = 20, $activeArcology.FSYouthPreferentialistDecoration = 20, $activeArcology.FSMaturityPreferentialistDecoration = 20, $activeArcology.FSSlimnessEnthusiastDecoration = 20, $activeArcology.FSAssetExpansionistDecoration = 20, $activeArcology.FSPastoralistDecoration = 20, $activeArcology.FSPhysicalIdealistDecoration = 20, $activeArcology.FSChattelReligionistDecoration = 20, $activeArcology.FSRomanRevivalistDecoration = 20, $activeArcology.FSAztecRevivalistDecoration = 20, $activeArcology.FSEgyptianRevivalistDecoration = 20, $activeArcology.FSEdoRevivalistDecoration = 20, $activeArcology.FSArabianRevivalistDecoration = 20, $activeArcology.FSChineseRevivalistDecoration = 20, $activeArcology.FSRepopulationFocusDecoration = 20, $activeArcology.FSRestartDecoration = 20, $activeArcology.FSHedonisticDecadenceDecoration = 20, $activeArcology.FSCummunismDecoration = 20>>
 		<<if $targetArcology.type != "New">>
 			<<set $FSAnnounced = 1>>
+			<<set $FSGotRepCredits = 1>>
 			<<set $activeArcology.name = $targetArcology.name, $activeArcology.prosperity = $targetArcology.prosperity, $ACitizens += $targetArcology.citizens*500>>
 			<<set _decoration = $targetArcology.FSProgress + 10>>
 			<<switch $targetArcology.type>>
@@ -583,7 +585,7 @@
 				<<set $activeArcology.FSNull = 20>>
 			<</switch>>
 			<<if $PC.rumor == "social engineering">>
-				<<set $FSGotRepCreditOne = 1>>
+				<<set $FSGotRepCredits += 1>>
 			<</if>>
 		<</if>>
 	<<else>>
diff --git a/src/gui/Encyclopedia/encyclopedia.tw b/src/gui/Encyclopedia/encyclopedia.tw
index 8d1b1cf52aee668069716ec48c74f1eb793d953d..82ef1854a466cf0c8ab2b6513203a6a4a719b24c 100644
--- a/src/gui/Encyclopedia/encyclopedia.tw
+++ b/src/gui/Encyclopedia/encyclopedia.tw
@@ -22,10 +22,10 @@ Choose a more particular entry below:
 Unfortunately, Twine doesn't have a solid tooltip system at the moment. So, a certain amount of confusion is to be expected. Sorry about that. Flip through the encyclopedia, or at least this gameplay section. It answers a lot of frequently asked questions, and if you read it you can save yourself the trouble of asking your frequently asked question on /d/ or the blog and getting told to read the encyclopedia. If you've still got questions, start a game and read what it says. The game is reasonably good about telling you what's happening to your slaves, and why. It bears repetition that almost all stat effects are called out with colored text. Try this opening strategy if you don't know where to start. It isn't an optimal build, but it works reliably and will show you the basics.
 <br><br>
 __Starting options__
-Start the game and select any of the world options; choose normal difficulty, since it's pretty forgiving and this opener will make good money. Build a completely male PC for your first game; it makes reputation maintenance much easier. Choose wealth for both your career and your rumored method of obtaining the arcology; the other options are fun but a full wealth build will set you up quickly to get started. Now, customize your starting slaves. For your first, make her as intelligent, educated, and old as possible. Make her Devoted, but save money by giving her flaws, an unknown fetish, and making her afraid of you. (These are easy to fix.) You can customize the rest of her as you wish, but try to keep her under ¤5000. Don't worry about skills, since with two of them you'll be able to rotate head girl duty so the other can learn skills. Commit her, base another slave off her, and commit that one too. Those are your head girls. Spend the rest of your money on prospects: slaves that are cheap now, but can be improved quickly. As long as you keep Devotion pretty high, low Trust can be fixed reliably. Unknown fetishes, emaciated or fat, flaws, deep voice, and poor skills are all good ways to drive prices down, and can all be fixed quickly. Virginities are a bad idea because they drive costs up and are easy to break. Education can take a while and will take slaves away from other jobs, so make them all educated for now, and keep their intelligence reasonably high.
+Start the game and select any of the world options; choose normal difficulty, since it's pretty forgiving and this opener will make good money. Build a completely male PC for your first game; it makes reputation maintenance much easier. Choose wealth for both your career and your rumored method of obtaining the arcology; the other options are fun but a full wealth build will set you up quickly to get started. Now, customize your starting slaves. For your first, make her as intelligent, educated, and old as possible. Make her Devoted, but save money by giving her flaws, an unknown fetish, and making her afraid of you. (These are easy to fix.) You can customize the rest of her as you wish, but try to keep her under <<print cashFormat(5000)>>. Don't worry about skills, since with two of them you'll be able to rotate head girl duty so the other can learn skills. Commit her, base another slave off her, and commit that one too. Those are your head girls. Spend the rest of your money on prospects: slaves that are cheap now, but can be improved quickly. As long as you keep Devotion pretty high, low Trust can be fixed reliably. Unknown fetishes, emaciated or fat, flaws, deep voice, and poor skills are all good ways to drive prices down, and can all be fixed quickly. Virginities are a bad idea because they drive costs up and are easy to break. Education can take a while and will take slaves away from other jobs, so make them all educated for now, and keep their intelligence reasonably high.
 <br><br>
 __First turn__
-Assign one of your head girls to be Head Girl and make the other whore. Assign everyone else to whore. The rules assistant will speed things up a lot when you know the basics, but leave it off for now; it's easy to miss a lot of stuff if you set it up without a bit of experience. Go through your girls one by one and experiment with their options, but anyone who's @@.hotpink;Accepting@@ or better should get nice clothes, accessories, and living conditions; anyone who's not should not. When slaves tip over into @@.hotpink;Accepting,@@ switch them over from bedrolls and uncomfortable straps; until then, the good life is a waste of money and will spoil them. Give unhealthy slaves curatives, and give everyone hormones, since they're cheap and have good front end benefits. Get everyone working out or dieting to reach a basic fitness level and an attractive (not @@.red;red@@) weight. Sell the girl(s) your predecessor left behind for seed money, and choose the most profitable option; there are ways to maximize this, but worry about that later. Check out the arcology management menu. You should have the money to upgrade the security systems, build the head girl suite, and to buy the kitchen upgrade; this will make dieting work faster. Check out the slave market, and buy a single bargain slave: ¤2000 is good. Put her in the head girl suite: if she won't go, abuse her until she will. Open the personal attention menu, and fix your head girl's flaws; softening is powerful but it takes longer and we're focusing on the basics. ''Save the game'' and end the turn.
+Assign one of your head girls to be Head Girl and make the other whore. Assign everyone else to whore. The rules assistant will speed things up a lot when you know the basics, but leave it off for now; it's easy to miss a lot of stuff if you set it up without a bit of experience. Go through your girls one by one and experiment with their options, but anyone who's @@.hotpink;Accepting@@ or better should get nice clothes, accessories, and living conditions; anyone who's not should not. When slaves tip over into @@.hotpink;Accepting,@@ switch them over from bedrolls and uncomfortable straps; until then, the good life is a waste of money and will spoil them. Give unhealthy slaves curatives, and give everyone hormones, since they're cheap and have good front end benefits. Get everyone working out or dieting to reach a basic fitness level and an attractive (not @@.red;red@@) weight. Sell the girl(s) your predecessor left behind for seed money, and choose the most profitable option; there are ways to maximize this, but worry about that later. Check out the arcology management menu. You should have the money to upgrade the security systems, build the head girl suite, and to buy the kitchen upgrade; this will make dieting work faster. Check out the slave market, and buy a single bargain slave: <<print cashFormat(2000)>> is good. Put her in the head girl suite: if she won't go, abuse her until she will. Open the personal attention menu, and fix your head girl's flaws; softening is powerful but it takes longer and we're focusing on the basics. ''Save the game'' and end the turn.
 <br><br>
 __The end turn report__
 Read this, and note all the colored text. Pay particular attention to @@.red;red,@@ @@.gold;gold,@@ or @@.mediumorchid;orchid@@ text; these are generally bad. Being a slave whore is a hard life, and some trouble is inevitable. But take particular note of things like slaves losing health, becoming fearful, or hating you due to their rules, living conditions, or other slaves - these things you can control. Reload your save and fiddle around with the options to address these areas. (The head girl's girl may have a rough time; you can't affect that.) Since your head girl has her own slave to help her around the house, she'll work with two of your slaves.
@@ -34,7 +34,7 @@ __Economics and events__
 The economics report offers some flavor, but you should leave the options it offers alone until you've got some spare cash. An event or two will follow; feel free to reload the page on each (F5 on most browsers) to see what the different options do. Generally, try to pick options that give you money and improve devotion. Trust and reputation can wait.
 <br><br>
 __Moving forward__
-Hopefully, many of your slaves learned skills during their week of whoring. Three levels of skill (@@.cyan;Veteran Whore@@ or @@.cyan;W+++@@ for example) is the maximum, though slaves without vaginas will only acquire two complete levels of sexual skills. As you move through the first ten weeks or so, many of your slaves will max out their whoring and sexual skills. When they do, switch them over to public service until they achieve maximum entertainment skill, and then put them back on whoring, since cross training will improve their whoring performance. When your head girl alternate has maxed skills, make her the head girl and train up the MILF she replaced. Switch your personal attention around; for now, fix the Quirks of the most devoted slave who has any, since that's the best way to maximize your chances of success each turn. Pay attention to your cash flow. If it's positive and you have a decent buffer of ¤10000 or so built up, wait for the slave market prices to naturally dip, and then purchase a girl or two to work on once your starting stable is well trained, though you may have to confine or rest new purchases for a while if they're rebellious or sick. If you get a virgin, consider applying chastity to preserve value for resale. When prices are high, consider selling anyone who's free of flaws and has a discovered sexual fetish, since this maximizes value bonuses. Within ten turns, you should be making decent weekly profit, with resale of slaves building up your bank when prices favor sale. Once you're confident of the whoring mechanics, consider building a brothel. Your alternate head girl will make a good madam.
+Hopefully, many of your slaves learned skills during their week of whoring. Three levels of skill (@@.cyan;Veteran Whore@@ or @@.cyan;W+++@@ for example) is the maximum, though slaves without vaginas will only acquire two complete levels of sexual skills. As you move through the first ten weeks or so, many of your slaves will max out their whoring and sexual skills. When they do, switch them over to public service until they achieve maximum entertainment skill, and then put them back on whoring, since cross training will improve their whoring performance. When your head girl alternate has maxed skills, make her the head girl and train up the MILF she replaced. Switch your personal attention around; for now, fix the Quirks of the most devoted slave who has any, since that's the best way to maximize your chances of success each turn. Pay attention to your cash flow. If it's positive and you have a decent buffer of <<print cashFormat(10000)>> or so built up, wait for the slave market prices to naturally dip, and then purchase a girl or two to work on once your starting stable is well trained, though you may have to confine or rest new purchases for a while if they're rebellious or sick. If you get a virgin, consider applying chastity to preserve value for resale. When prices are high, consider selling anyone who's free of flaws and has a discovered sexual fetish, since this maximizes value bonuses. Within ten turns, you should be making decent weekly profit, with resale of slaves building up your bank when prices favor sale. Once you're confident of the whoring mechanics, consider building a brothel. Your alternate head girl will make a good madam.
 
 
 <<case "How to Play">>
@@ -239,11 +239,11 @@ Finally, there are events that can result in the player being offered the chance
 
 
 <<case "Costs Summary">>
-Aphrodisiacs are cheap and cost ¤<<print $drugsCost>> weekly; curatives are expensive and cost ¤<<print ($drugsCost*3)>> weekly; while all other drug regimes cost ¤<<print ($drugsCost*2)>>. Standard hormone regimens cost <<print Math.trunc($drugsCost*1*0.5)>> while intensive hormone treatment costs <<print Math.trunc($drugsCost*2*0.5)>>. Contraceptives cost <<print Math.trunc($drugsCost*0.5)>>.
+Aphrodisiacs are cheap and cost <<print cashFormat($drugsCost)>> weekly; curatives are expensive and cost <<print cashFormat(($drugsCost*3))>> weekly; while all other drug regimes cost <<print cashFormat(($drugsCost*2))>>. Standard hormone regimens cost <<print Math.trunc($drugsCost*1*0.5)>> while intensive hormone treatment costs <<print Math.trunc($drugsCost*2*0.5)>>. Contraceptives cost <<print Math.trunc($drugsCost*0.5)>>.
 <br><br>
-Slaves on spare living standards are fed a bland diet and obliged to sleep on bedrolls. Keeping a slave under restrictive rules costs ¤<<print $rulesCost>> weekly.
+Slaves on spare living standards are fed a bland diet and obliged to sleep on bedrolls. Keeping a slave under restrictive rules costs <<print cashFormat($rulesCost)>> weekly.
 <br><br>
-Slaves enjoying luxurious living standards on the other hand are fed a tasty diet and permitted to sleep in comfortable beds, and are generally pampered. The increased luxury of permissive rules costs ¤<<print ($rulesCost*3)>> weekly.
+Slaves enjoying luxurious living standards on the other hand are fed a tasty diet and permitted to sleep in comfortable beds, and are generally pampered. The increased luxury of permissive rules costs <<print cashFormat(($rulesCost*3))>> weekly.
 <br><br>
 Some arcology upgrades may have associated upkeep costs as well.
 
@@ -1498,7 +1498,7 @@ The wardrobe has two functions: First, individual slaves can be selected and the
 
 
 <<case "The Auto Salon">>
-//Your auto salon is similar to the studio and the remote surgery, but is far less intimidating. It is set up like a single seat from an old world beauty salon, except that a series of manipulators descend from the ceiling towards the chair. It can perform any of the usual cosmetic services. The only special capability it has is to automatically color coordinate nails and makeup with a slave's hair. It is fashionable to apply color schemes to slaves, and this function will make following the trend easy. Your salon will cost ¤$modCost per use. These procedures are not especially invasive, and you can perform as many of them as you wish during a single week without fear for your slave's health.//
+//Your auto salon is similar to the studio and the remote surgery, but is far less intimidating. It is set up like a single seat from an old world beauty salon, except that a series of manipulators descend from the ceiling towards the chair. It can perform any of the usual cosmetic services. The only special capability it has is to automatically color coordinate nails and makeup with a slave's hair. It is fashionable to apply color schemes to slaves, and this function will make following the trend easy. Your salon will cost <<print cashFormat($modCost)>> per use. These procedures are not especially invasive, and you can perform as many of them as you wish during a single week without fear for your slave's health.//
 <br><br>
 The auto salon is mostly available for the player's experimentation. Some combinations of cosmetic options can have minor effects on some assignments and events, but these are very marginal. Slaves' appearances will differ in many scenes and events based on the player's cosmetic choices, but these details are for flavor only. As usual, gameplay effects are usually called out in explicit colored text; if they aren't, no major gameplay effects are happening.
 
@@ -1508,7 +1508,7 @@ The auto salon is mostly available for the player's experimentation. Some combin
 <br><br>
 There are remote surgical and tattoo implements if you wish to hire an artist to do the work for you, but there are also sophisticated piercing and tattoo implements that can help you plan and apply the work yourself. Select a body part and a desired modification, and they'll do the rest.
 <br><br>
-Your equipment will cost ¤<<print $modCost>> per use. These procedures are not especially invasive, and you can perform as many of them as you wish during a single week without fear for your slave's health.//
+Your equipment will cost <<print cashFormat($modCost)>> per use. These procedures are not especially invasive, and you can perform as many of them as you wish during a single week without fear for your slave's health.//
 
 
 <<case "The Remote Surgery">>
@@ -1518,7 +1518,7 @@ To use your remote surgery, simply strap a slave to the operating table and purc
 <br><br>
 -- Owner's Manual, Remote Surgical Unit model 'Caduceus'
 <br><br>
-//It will cost ¤$surgeryCost to purchase a doctor's telepresence and keep the equipment charged with the necessary materials. These procedures are invasive and will reduce a slave's health. Use drugs or rest to counteract this.//
+//It will cost <<print cashFormat($surgeryCost)>> to purchase a doctor's telepresence and keep the equipment charged with the necessary materials. These procedures are invasive and will reduce a slave's health. Use drugs or rest to counteract this.//
 
 
 <<case "The Pharmaceutical Fab.">>
@@ -2548,7 +2548,7 @@ __I do not give credit without explicit permission to do so.__ If you have contr
 <br>''PregModder'' has modded extensively, including descriptive embellishments for pregnant slaves, various asset descriptions, Master Suite reporting, the Wardrobe, a pack of facility leader interactions, options for Personal Assistant appearances, birthing scenes, fake pregnancy accessories, many other preg mechanics, blind content, expanded chubby belly descriptions, several new surgeries, neon and metallic makeup, better descriptive support for different refreshments, work on choosesOwnJob, many bugfixes, an expansion to the hostage corruption event chain, slave specific player titles, gagging and several basic gags, extended family mode, oversized sex toys, buttplug attachment system, and other, likely forgotten, things.
 <br>''Lolimodder'' your loli expertise will be missed.
 <br>''pregmodfan'' for tremendous amounts of work with compilers, decompilers, etc. Single-handedly kicked this mod into its new git home. Contributed lots of bugfixes as well as fixed the RA considerably. Also for ppmod, ramod, implmod, cfpmod and psmod (preg speed).
-<br>''FCGudder'' for advanced economy reports, image improvements, cleaning and fixing extended-extended family mode, extending building widgets, anaphrodisiacs, name cleaning, height overhauling, proper slave summary caching, new shelter slaves, some crazy ass shit with vector art, fixing seDeath and likely one to two of these other anon credits.
+<br>''FCGudder'' for advanced economy reports, image improvements, cleaning and fixing extended-extended family mode, extending building widgets, anaphrodisiacs, name cleaning, height overhauling, proper slave summary caching, new shelter slaves, some crazy ass shit with vector art, fixing seDeath, coding jquery in ui support and likely one to two of these other anon credits.
 <br>''family mod anon'' for extending extended family mode.
 <br>''anon'' for lolimod content, new slave careers, new pubestyles, and general improvements.
 <br>''anon'' for considerable bugfixing, most notably that infernal reputation bug.
@@ -2587,6 +2587,7 @@ __I do not give credit without explicit permission to do so.__ If you have contr
 <br>''anonNeo'' for spellchecking.
 <br>''Utopia'' for dirty dealings gang leader focus and updates to it.
 <br>''hexall90'' for height growth drugs, incubator organ farm support and detailing, the dispensary cleanup, the joint Eugenics bad end rework, the Hippolyta Academy, and the Security Expansion Mod.
+<br>''sensei'' for coding in support for commas.
 <br>''laziestman'' for sexy spats.
 <br>''SFanon (blank)'' for SF related work, passive player skill gain and the joint Eugenics bad end rework.
 <br>''anon'' for extending FCGudder's economy reports to the other facilities.
diff --git a/src/init/setupVars.tw b/src/init/setupVars.tw
index aa6a0f079d5db15c5bb8018abc1247df5a85c813..41426bff4dcc5939ae2902b0a7e30c7b7e9db2ed 100644
--- a/src/init/setupVars.tw
+++ b/src/init/setupVars.tw
@@ -1280,7 +1280,7 @@ Then pick _namePool.random(), or display those names as possible choices, or do
 
 <<set setup.badNames = ["Dipshit", "Asshole", "Cunt", "Whore", "Dick", "Pussy", "Slaver", "Assfucker", "Sodomite", "Rapist", "Despoiler", "Ruiner", "Ass", "Fucker", "Trash", "Traitor", "Cocksucker", "Dicksucker", "Ass Kisser", "Ass Licker", "Bitch", "Jerk", "Fuckface", "Prick", "Creep", "Retard", "Dumbass", "DumbFuck", "Douchebag"]>>
 
-<<set setup.drugs = [{name: "No default setting", value: "no default setting"}, {name: "None", value: "none"}, {name: "Psychosuppresants", value: "psychosuppresants"}, {name: "Steroids", value: "steroids"}, {name: "Natural hormone enhancers", value: "hormone enhancers"}, {name: "Hormone blockers", value: "hormone blockers"}, {name: "Growth Stimulants", value: "growth stimulants", rs: "growth"}, {name: "Sag-B-gone", value: "sag-B-gone", rs: "nosag"}, {name: "Female hormone injections", value: "female hormone injections", rs: "pubHorm"}, {name: "Male hormone injections", value: "male hormone injections", rs: "pubHorm"}, {name: "Anti-aging cream", value: "anti-aging cream", fs: "youth"}]>>
+<<set setup.drugs = [{name: "No default setting", value: "no default setting"}, {name: "None", value: "none"}, {name: "Psychosuppressants", value: "psychosuppressants"}, {name: "Steroids", value: "steroids"}, {name: "Natural hormone enhancers", value: "hormone enhancers"}, {name: "Hormone blockers", value: "hormone blockers"}, {name: "Growth Stimulants", value: "growth stimulants", rs: "growth"}, {name: "Sag-B-gone", value: "sag-B-gone", rs: "nosag"}, {name: "Female hormone injections", value: "female hormone injections", rs: "pubHorm"}, {name: "Male hormone injections", value: "male hormone injections", rs: "pubHorm"}, {name: "Anti-aging cream", value: "anti-aging cream", fs: "youth"}]>>
 <<set setup.harshCollars = [{name: "Tight steel", value: "tight steel"}, {name: "Cruel retirement counter", value: "cruel retirement counter", fs: "seeage"}, {name: "Uncomfortable leather", value: "uncomfortable leather"}, {name: "Pregnancy biometrics", value: "preg biometrics"}, {name: "Shock punishment", value: "shock punishment"}, {name: "Dildo gag", value: "dildo gag"}, {name: "Massive dildo gag", value: "massive dildo gag", rs: "buyGag"}, {name: "Ball gag", value: "ball gag"}, {name: "Bit gag", value: "bit gag"}, {name: "Neck corset", value: "neck corset"}]>>
 <<set setup.shoes = [{name: "No default footwear setting", value: "no default setting"}, {name: "Barefoot", value: "none"}, {name: "Flats", value: "flats"}, {name: "Heels", value: "heels"}, {name: "Thigh boots", value: "boots"}, {name: "Painfully extreme heels", value: "extreme heels"}]>>
 <<set setup.bellyAccessories = [{name: "No default setting", value: "no default setting"}, {name: "None", value: "none"}, {name: "Tight corset", value: "a corset"}, {name: "Extreme corset", value: "an extreme corset"}, {name: "1st Trimester belly", value: "a small empathy belly", fs: "repopulation", rs: "boughtBelly"}, {name: "2nd Trimester belly", value: "a medium empathy belly", fs: "repopulation", rs: "boughtBelly"}, {name: "3rd Trimester belly", value: "a large empathy belly", fs: "repopulation", rs: "boughtBelly"}, {name: "3rd Trimester twins belly", value: "a huge empathy belly", fs: "repopulation", rs: "boughtBelly"}]>>
diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw
index 4ef5662919343fa0ad02e18c4431cf088e5fcffa..427902ccd849b0c52f4c42c294702818490c8c61 100644
--- a/src/init/storyInit.tw
+++ b/src/init/storyInit.tw
@@ -229,7 +229,7 @@ You should have received a copy of the GNU General Public License along with thi
 <</if>>
 
 <<set $organs = []>>
-<<set $ArcadeiIDs = [], $BrothiIDs = [], $CellBiIDs = [], $CliniciIDs = [], $ClubiIDs = [], $DairyiIDs = [], $HGSuiteiIDs = [], $MastSiIDs = [], $SchlRiIDs = [], $ServQiIDs = [], $SpaiIDs = []>>
+<<set $ArcadeiIDs = [], $BrothiIDs = [], $CellBiIDs = [], $CliniciIDs = [], $ClubiIDs = [], $DairyiIDs = [], $HGSuiteiIDs = [], $MastSiIDs = [], $SchlRiIDs = [], $ServQiIDs = [], $SpaiIDs = [], $FacSupIDs = []>>
 
 <<if ndef $saveImported>>
 	<<set $saveImported = 0>>
@@ -507,6 +507,7 @@ DairyRestraintsSetting($dairyRestraintsSetting)
 <<set $cellblock = 0>>
 <<set $cellblockName = "the Cellblock">>
 <<set $cellblockNameCaps = "The Cellblock">>
+<<set $cellblockWardenCumsInside = 1>>
 <<set $masterSuiteSlaves = 0>>
 <<set $masterSuiteDecoration = "standard">>
 <<set $masterSuiteUpgradeLuxury = 0>>
@@ -561,12 +562,7 @@ DairyRestraintsSetting($dairyRestraintsSetting)
 <<set $FSCredits = 0>>
 <<set $FSCreditCount = 5>>
 <<set $FSCreditCountString = "five">>
-<<set $FSGotRepCreditOne = 0>>
-<<set $FSGotRepCreditTwo = 0>>
-<<set $FSGotRepCreditThree = 0>>
-<<set $FSGotRepCreditFour = 0>>
-<<set $FSGotRepCreditFive = 0>>
-<<set $FSGotRepCreditSix = 0>>
+<<set $FSGotRepCredits = 0>>
 <<set $FSSingleSlaveRep = 10>>
 <<set $FSSpending = 0>>
 <<set $FSLockinLevel = 100>>
@@ -1211,6 +1207,7 @@ FertilityAge($fertilityAge)
 <<set $FacilitySupportSlaves = 0>>					/* How many slaves are assiting in the facility support? */
 <<set $FacilitySupportfficiency = 0>>				/* How efficent is the support facility? */
 <<set $FacilitySupportUpgrade = 0>>					/* How many support facility upgrades has the play brought? */
+<<set $FacilitySupportCapacity = 5>>					/* How many slaves can the support facility house? */
 
 /* Colonel */
 <<set $securityForceSexedColonelToken = 0>>			/* Has the player sexed The colonel this week? */
@@ -1242,6 +1239,27 @@ cyberneticPLimb: 0,
 ocularImplant: 0,
 erectileImplant: 0
 } >>
+
+<<if ndef $AgePricing>>
+	<<set $AgePricing = 1>>
+<</if>>
+<<if ndef $AgeTrainingEffect>>
+	<<set $AgeTrainingEffect = 1>>
+<</if>>
+<<if ndef $AgeTrainingUpperBounds>>
+	<<set $AgeTrainingUpperBounds = 14>>
+<</if>>
+<<if ndef $AgeTrainingLowerBounds>>
+	<<set $AgeTrainingLowerBounds = 12>>
+<</if>>
+<<if ndef $MinEffectedAge>>
+	<<set $MinEffectedAge = 3>>
+<</if>>
+<<if ndef $PastPrimeAge>>
+	<<set $PastPrimeAge = 5000>>
+<</if>>
+
+
 <<set $researchLab = {
 built: "false",
 aiModule: 1,
diff --git a/src/interaction/researchLab.tw b/src/interaction/researchLab.tw
index ac8edaf0ba4ac07afaac843d89a685d03baaa6f8..1e5938c963712a03d98b86c4c181a1e5612e688e 100644
--- a/src/interaction/researchLab.tw
+++ b/src/interaction/researchLab.tw
@@ -16,7 +16,7 @@
 
 <br>
 	<<if $researchLab.aiModule == 1>>
-		[[Buy and install research module|Research Lab][$cash -= 35000, $researchLab.aiModule = 2]] //This module enables your assistant to assist staff and direct menials assigned to your research facility, increasing efficiency. It costs ¤35000//<br>
+		[[Buy and install research module|Research Lab][$cash -= 35000, $researchLab.aiModule = 2]] //This module enables your assistant to assist staff and direct menials assigned to your research facility, increasing efficiency. It costs <<print cashFormat(35000)>>//<br>
 	<</if>>
 	<<if ($researchLab.hired + $researchLab.menials) == 0>>
 		//Facility is currently unstaffed.//
@@ -42,19 +42,19 @@
 	&nbsp;Currently, this facility can employ $researchLab.maxSpace people.
 	<<if $researchLab.maxSpace == 5>>
 		[[Expand facility|Research Lab][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $researchLab.maxSpace = 10]]
-		//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+		//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 	<<elseif $researchLab.maxSpace == 10>>
 		[[Expand facility|Research Lab][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $researchLab.maxSpace = 20]]
-		//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//
+		//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//
 	<<elseif $researchLab.maxSpace == 20>>
 		[[Expand facility|Research Lab][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $researchLab.maxSpace = 30]]
-		//Costs ¤<<print Math.trunc(15000*$upgradeMultiplierArcology)>>//
+		//Costs <<print cashFormat(Math.trunc(15000*$upgradeMultiplierArcology))>>//
 	<<elseif $researchLab.maxSpace == 30>>
 		[[Expand facility|Research Lab][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $researchLab.maxSpace = 40]]
-		//Costs ¤<<print Math.trunc(20000*$upgradeMultiplierArcology)>>//
+		//Costs <<print cashFormat(Math.trunc(20000*$upgradeMultiplierArcology))>>//
 	<<elseif $researchLab.maxSpace == 40>>
 		[[Expand facility|Research Lab][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $researchLab.maxSpace = 50]]
-		//Costs ¤<<print Math.trunc(25000*$upgradeMultiplierArcology)>>//
+		//Costs <<print cashFormat(Math.trunc(25000*$upgradeMultiplierArcology))>>//
 	<<elseif $researchLab.maxSpace == 50>>
 		//Facility is fully expanded.//
 	<</if>>
@@ -71,7 +71,7 @@
 			| [[x10|Research Lab][$researchLab.hired += 10,$cash -= 50000]]
 		<</if>>
 		scientists.<br>
-		 &nbsp;&nbsp;&nbsp;//Each scientist will require an initial fee of ¤5000 and incur ¤300 weekly.//
+		 &nbsp;&nbsp;&nbsp;//Each scientist will require an initial fee of <<print cashFormat(5000)>> and incur <<print cashFormat(300)>> weekly.//
 		 <br>
 		 <<if $helots > 0>>
 			Assign [[x1|Research Lab][$researchLab.menials += 1,$helots -= 1]]
@@ -84,7 +84,7 @@
 			  menial slaves to lab.<br>
 		<<else>>You do not own any <<if $researchLab.menials != 0>>unassigned <</if>>menial slaves.<br>
 		<</if>>
-		&nbsp;&nbsp;&nbsp;//Using menial slaves is much cheaper than hiring scientists, but they are less effective. ¤100 per slave each week.//<br>
+		&nbsp;&nbsp;&nbsp;//Using menial slaves is much cheaper than hiring scientists, but they are less effective. <<print cashFormat(100)>> per slave each week.//<br>
 	<<else>>
 		&nbsp;&nbsp;&nbsp;//Facility is fully staffed.//
 	<</if>>
@@ -186,7 +186,7 @@
 			[[Build ocular implants|Research Lab][$researchLab.productionTime = 80,$researchLab.manufacture = "Ocular implants"]] // Currently have: $stockpile.ocularImplant//
 		<</if>>
 		<<if $researchLab.erectileImplant == 1>><br>
-			[[Build Erectile implant|Research Lab][$researchLab.productionTime = 50,$researchLab.manufacture = "Erectile implant"]] // Costs ¤25000. Currently have: $stockpile.erectileImplant//
+			[[Build Erectile implant|Research Lab][$researchLab.productionTime = 50,$researchLab.manufacture = "Erectile implant"]] // Costs <<print cashFormat(25000)>>. Currently have: $stockpile.erectileImplant//
 		<</if>>
 	<</if>>
 
@@ -197,39 +197,39 @@
 	//You contact representative of one of the larger cybernetics companies and inquired about their products.<br>&nbsp;This is what they have to offer://<br><br>
 
 	__Hardware__<br>
-	[[Basic prosthetics interface|Research Lab][$temp = 1, $cash -= 25000, $stockpile.basicPLimbInterface += 1]] //Costs ¤25000. Currently have: $stockpile.basicPLimbInterface//<br>
-	[[Advanced prosthetics interface|Research Lab][$temp = 1, $cash -= 60000, $stockpile.advPLimbInterface += 1]] //Costs ¤60000. Currently have: $stockpile.advPLimbInterface//<br>
-	[[Basic prosthetic limbs|Research Lab][$temp = 1, $cash -= 15000, $stockpile.basicPLimb += 1]] //Costs ¤15000. Currently have: $stockpile.basicPLimb//<br>
-	[[Advanced sex limbs|Research Lab][$temp = 1, $cash -= 30000, $stockpile.advSexPLimb += 1]] //Costs ¤30000. Currently have: $stockpile.advSexPLimb//<br>
-	[[Advanced beauty limbs|Research Lab][$temp = 1, $cash -= 30000, $stockpile.advGracePLimb += 1]] //Costs ¤30000. Currently have: $stockpile.advGracePLimb//<br>
-	[[Advanced combat limbs|Research Lab][$temp = 1, $cash -= 30000, $stockpile.advCombatPLimb += 1]] //Costs ¤30000. Currently have: $stockpile.advCombatPLimb//<br>
-	[[Ocular implants|Research Lab][$temp = 1, $cash -= 35000, $stockpile.ocularImplant += 1]] //Costs ¤35000. Currently have: $stockpile.ocularImplant//<br>
-	/*[[Erectile implant|Research Lab][$temp = 1, $cash -= 25000, $stockpile.erectileImplant += 1]] //Costs ¤25000. Currently have: $stockpile.erectileImplant//*/
+	[[Basic prosthetics interface|Research Lab][$temp = 1, $cash -= 25000, $stockpile.basicPLimbInterface += 1]] //Costs <<print cashFormat(25000)>>. Currently have: $stockpile.basicPLimbInterface//<br>
+	[[Advanced prosthetics interface|Research Lab][$temp = 1, $cash -= 60000, $stockpile.advPLimbInterface += 1]] //Costs <<print cashFormat(60000)>>. Currently have: $stockpile.advPLimbInterface//<br>
+	[[Basic prosthetic limbs|Research Lab][$temp = 1, $cash -= 15000, $stockpile.basicPLimb += 1]] //Costs <<print cashFormat(15000)>>. Currently have: $stockpile.basicPLimb//<br>
+	[[Advanced sex limbs|Research Lab][$temp = 1, $cash -= 30000, $stockpile.advSexPLimb += 1]] //Costs <<print cashFormat(30000)>>. Currently have: $stockpile.advSexPLimb//<br>
+	[[Advanced beauty limbs|Research Lab][$temp = 1, $cash -= 30000, $stockpile.advGracePLimb += 1]] //Costs <<print cashFormat(30000)>>. Currently have: $stockpile.advGracePLimb//<br>
+	[[Advanced combat limbs|Research Lab][$temp = 1, $cash -= 30000, $stockpile.advCombatPLimb += 1]] //Costs <<print cashFormat(30000)>>. Currently have: $stockpile.advCombatPLimb//<br>
+	[[Ocular implants|Research Lab][$temp = 1, $cash -= 35000, $stockpile.ocularImplant += 1]] //Costs <<print cashFormat(35000)>>. Currently have: $stockpile.ocularImplant//<br>
+	/*[[Erectile implant|Research Lab][$temp = 1, $cash -= 25000, $stockpile.erectileImplant += 1]] //Costs <<print cashFormat(25000)>>. Currently have: $stockpile.erectileImplant//*/
 
 	<br><br>__Schematics__<br>
 	<<if $researchLab.basicPLimbInterface != 1 && $researchLab.research != "Basic prosthetics interface">>
-		[[Basic prosthetics interface|Research Lab][$temp = 1, $cash -= 85000, $researchLab.basicPLimbInterface = 1]] //Costs ¤85000.//<br>
+		[[Basic prosthetics interface|Research Lab][$temp = 1, $cash -= 85000, $researchLab.basicPLimbInterface = 1]] //Costs <<print cashFormat(85000)>>.//<br>
 	<</if>>
 	<<if $researchLab.advPLimbInterface != 1 && $researchLab.research != "Advanced prosthetics interface">>
-	[[Advanced prosthetics interface|Research Lab][$temp = 1, $cash -= 260000, $researchLab.advPLimbInterface = 1]] //Costs ¤260000.//<br>
+	[[Advanced prosthetics interface|Research Lab][$temp = 1, $cash -= 260000, $researchLab.advPLimbInterface = 1]] //Costs <<print cashFormat(260000)>>.//<br>
 	<</if>>
 	<<if $researchLab.basicPLimb != 1 && $researchLab.research != "Basic prosthetic limbs">>
-	[[Basic prosthetic limbs|Research Lab][$temp = 1, $cash -= 60000, $researchLab.basicPLimb = 1]] //Costs ¤60000.//<br>
+	[[Basic prosthetic limbs|Research Lab][$temp = 1, $cash -= 60000, $researchLab.basicPLimb = 1]] //Costs <<print cashFormat(60000)>>.//<br>
 	<</if>>
 	<<if $researchLab.advSexPLimb != 1 && $researchLab.research != "Advanced sex limbs">>
-	[[Advanced sex limbs|Research Lab][$temp = 1, $cash -= 120000, $researchLab.advSexPLimb = 1]] //Costs ¤120000.//<br>
+	[[Advanced sex limbs|Research Lab][$temp = 1, $cash -= 120000, $researchLab.advSexPLimb = 1]] //Costs <<print cashFormat(120000)>>.//<br>
 	<</if>>
 	<<if $researchLab.advGracePLimb != 1 && $researchLab.research != "Advanced beauty limbs">>
-	[[Advanced beauty limbs|Research Lab][$temp = 1, $cash -= 120000, $researchLab.advGracePLimb = 1]] //Costs ¤120000.//<br>
+	[[Advanced beauty limbs|Research Lab][$temp = 1, $cash -= 120000, $researchLab.advGracePLimb = 1]] //Costs <<print cashFormat(120000)>>.//<br>
 	<</if>>
 	<<if $researchLab.advCombatPLimb != 1 && $researchLab.research != "Advanced combat limbs">>
-	[[Advanced combat limbs|Research Lab][$temp = 1, $cash -= 120000, $researchLab.advCombatPLimb = 1]] //Costs ¤120000.//<br>
+	[[Advanced combat limbs|Research Lab][$temp = 1, $cash -= 120000, $researchLab.advCombatPLimb = 1]] //Costs <<print cashFormat(120000)>>.//<br>
 	<</if>>
 	<<if $researchLab.ocularImplant != 1 && $researchLab.research != "Ocular implants">>
-	[[Ocular implants|Research Lab][$temp = 1, $cash -= 160000, $researchLab.ocularImplant = 1]] //Costs ¤160000.//<br>
+	[[Ocular implants|Research Lab][$temp = 1, $cash -= 160000, $researchLab.ocularImplant = 1]] //Costs <<print cashFormat(160000)>>.//<br>
 	<</if>>
 	/*<<if $researchLab.erectileImplant != 1 && $researchLab.research != "Erectile implant">>
-	[[Erectile implant|Research Lab][$temp = 1, $cash -= 95000, $researchLab.erectileImplant = 1]] //Costs ¤95000.//
+	[[Erectile implant|Research Lab][$temp = 1, $cash -= 95000, $researchLab.erectileImplant = 1]] //Costs <<print cashFormat(95000)>>.//
 	<</if>>*/
 
 
diff --git a/src/js/economyJS.tw b/src/js/economyJS.tw
index a4bd7797424a67c7bde0935b169cd419dc558dc6..1e6ac1beec3d2dac13877b7285b878af522718e4 100644
--- a/src/js/economyJS.tw
+++ b/src/js/economyJS.tw
@@ -346,6 +346,40 @@ window.getSlaveCost = function(s) {
 		} else {
 			cost += rulesCost;
 		}
+	} else if(s.assignment === Job.WARDEN) {
+		cost += rulesCost * 2;
+	} else if(s.assignment === Job.JAIL) {
+		if(s.livingRules == LivingRule.NORMAL) {
+			cost += rulesCost * 1.25;
+		} else {
+			cost += rulesCost * .90;
+		}
+	} else if(s.assignment === Job.ATTEND) {
+		cost += rulesCost * 2;
+	} else if(s.assignment === Job.SPA) {
+		if(s.livingRules === LivingRule.LUXURIOUS) {
+			cost += rulesCost * 1.75;
+		} else if(s.livingRules == LivingRule.NORMAL) {
+			cost += rulesCost * 1.5;
+		} else {
+			cost += rulesCost;
+		}
+	} else if(s.assignment === Job.STEWARD) {
+		cost += rulesCost * 2;
+	} else if(s.assignment === Job.SERVER) {
+		if(s.livingRules == LivingRule.NORMAL) {
+			cost += rulesCost * 1.5;
+		} else {
+			if(State.variables.servantsQuartersDecoration === 'Degradationist') {
+				cost += rulesCost * .90;
+			} else {
+				cost += rulesCost;
+			}
+		}
+	} else if(s.assignment === Job.TEACHER) {
+		cost += rulesCost * 2;
+	} else if(s.assignment === Job.SCHOOL) {
+		cost += rulesCost * 1.5;
 	} else {	
 		if(s.livingRules === LivingRule.LUXURIOUS) {
 			cost += rulesCost * (s.relationship >= 4 ? 3 : 4);
@@ -579,5 +613,5 @@ window.initFacilityStatistics = function(facility) {
 }
 
 Number.prototype.toFixedHTML = function() {
-	return Number.prototype.toFixed.apply(this, arguments).replace(/\.0+$/, '<span style="opacity: 0.3">$&</span>');
-}
\ No newline at end of file
+	return commaNum(Number.prototype.toFixed.apply(this, arguments)).replace(/\.0+$/, '<span style="opacity: 0.3">$&</span>');
+}
diff --git a/src/js/storyJS.tw b/src/js/storyJS.tw
index 6f74bc541fb41da582b0abbb698f34ef768f27ab..099a05d0f16178b0f1676194ad7afe00336709d5 100644
--- a/src/js/storyJS.tw
+++ b/src/js/storyJS.tw
@@ -1083,6 +1083,86 @@ window.cumAmount = function(slave) {
 	}
 };
 
+window.nameReplace = function(name)
+{
+	name = name.replace("Sh", "Th");
+	name = name.replace("SS", "Th");
+	name = name.replace("Ss", "Th");
+	name = name.replace("sS", "Th");
+	name = name.replace("S", "Th");
+	name = name.replace("aX", "aKTH");
+	name = name.replace("eX", "eKTH");
+	name = name.replace("iX", "iKTH");
+	name = name.replace("oX", "oKTH");
+	name = name.replace("uX", "uKTH");
+	name = name.replace("yX", "yKTH");
+	name = name.replace("AX", "AKTH");
+	name = name.replace("EX", "EKTH");
+	name = name.replace("IX", "IKTH");
+	name = name.replace("OX", "OKTH");
+	name = name.replace("UX", "UKTH");
+	name = name.replace("YX", "YKTH");
+	name = name.replace("Xa", "Tha");
+	name = name.replace("Xe", "The");
+	name = name.replace("Xi", "Thi");
+	name = name.replace("Xo", "Tho");
+	name = name.replace("Xu", "Thu");
+	name = name.replace("Xy", "Thy");
+	name = name.replace("XA", "THA");
+	name = name.replace("XE", "THE");
+	name = name.replace("XI", "THI");
+	name = name.replace("XO", "THO");
+	name = name.replace("XU", "THU");
+	name = name.replace("XY", "THY");
+	name = name.replace("X", "EKTH");
+	name = name.replace("zZ", "Th");
+	name = name.replace("Zz", "Th");
+	name = name.replace("ZZ", "TH");
+	name = name.replace("Z", "Th");
+	name = name.replace("Ci", "Thi");
+	name = name.replace("Ce", "The");
+	name = name.replace("Cy", "Thy");
+	name = name.replace("CI", "THI");
+	name = name.replace("CE", "THE");
+	name = name.replace("CY", "THY");
+	name = name.replace("ss", "th");
+	name = name.replace("sh", "th");
+	name = name.replace("s", "th");
+	name = name.replace("zz", "th");
+	name = name.replace("z", "th");
+	name = name.replace("ax", "akth");
+	name = name.replace("ex", "ekth");
+	name = name.replace("ix", "ikth");
+	name = name.replace("ox", "okth");
+	name = name.replace("ux", "ukth");
+	name = name.replace("yx", "ykth");
+	name = name.replace("Ax", "Akth");
+	name = name.replace("Ex", "Ekth");
+	name = name.replace("Ix", "Ikth");
+	name = name.replace("Ox", "Okth");
+	name = name.replace("Ux", "Ukth");
+	name = name.replace("Yx", "Ykth");
+	name = name.replace("xa", "tha");
+	name = name.replace("xe", "the");
+	name = name.replace("xi", "thi");
+	name = name.replace("xo", "tho");
+	name = name.replace("xu", "thu");
+	name = name.replace("xy", "thy");
+	name = name.replace("xA", "thA");
+	name = name.replace("xE", "thE");
+	name = name.replace("xI", "thI");
+	name = name.replace("xO", "thO");
+	name = name.replace("xU", "thU");
+	name = name.replace("xY", "thY");
+	name = name.replace("x", "ekth");
+	name = name.replace("ci", "thi");
+	name = name.replace("ce", "the");
+	name = name.replace("cy", "thy");
+	name = name.replace("cI", "thI");
+	name = name.replace("cE", "thE");
+	name = name.replace("cY", "thY");
+	return name;
+}
 
 window.mergeRules = function(rules) {
     var combinedRule = {};
diff --git a/src/js/utilJS.tw b/src/js/utilJS.tw
index 85ca58196ece1c38171154f749155fe3daa74380..69f48616013d7dd83bcbe70269b23ae070a764f0 100644
--- a/src/js/utilJS.tw
+++ b/src/js/utilJS.tw
@@ -378,6 +378,17 @@ window.Categorizer.prototype.cat = function(val, def) {
 	return result;
 };
 
+window.commaNum = function(s) {
+	if(!s) { return 0; }
+	console.log(window);
+	if(State.variables.formatNumbers != 1) { return s; }
+	return s.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
+}
+
+window.cashFormat = function(s) {
+	if(!s) { s = 0; }
+	return "¤"+commaNum(s);
+}
 
 window.isFloat = function(n){
     return n === +n && n !== (n|0);
@@ -401,4 +412,4 @@ if(typeof Categorizer === 'function') {
 	jQuery(document).one('categorizer.ready', doSomething);
 }
 */
-jQuery(document).trigger('categorizer.ready');
\ No newline at end of file
+jQuery(document).trigger('categorizer.ready');
diff --git a/src/npc/acquisition.tw b/src/npc/acquisition.tw
index 3941d4d3cf05a32a704c4073367d33464046fb36..54124b465b23970279cd8f5b945d111e4dad3662 100644
--- a/src/npc/acquisition.tw
+++ b/src/npc/acquisition.tw
@@ -600,7 +600,7 @@ The previous owner seems to have left in something of a hurry.
 	<</for>>
 <</if>>
 <<if _valueOwed-_valueGiven > 0>>
-	There are some valuables present, worth ¤<<print _valueOwed-_valueGiven>>.
+	There are some valuables present, worth <<print cashFormat(_valueOwed-_valueGiven)>>.
 	<<set $cash += _valueOwed-_valueGiven>>
 <</if>>
 //
diff --git a/src/npc/fFeelings.tw b/src/npc/fFeelings.tw
index a28539ae688165fb95eab6b9eb3397b41ea55025..7ea2c6e0d4b4f76532e61e52824d3350c04febd3 100644
--- a/src/npc/fFeelings.tw
+++ b/src/npc/fFeelings.tw
@@ -595,8 +595,10 @@ My favorite part of my body i<<s>>
 
 <<if $activeSlave.inflation > 0>>
 	<<if SlaveStatsChecker.checkForLisp($activeSlave)>>
-		<<set _fluid = $activeSlave.inflationType, _fluid = _fluid.replace("ss", "th"), _fluid = _fluid.replace("S", "Th"), _fluid = _fluid.replace("s", "th")>>
-		<<set _slavename = $activeSlave.slaveName, _slavename = _slavename.replace("ss", "th"), _slavename = _slavename.replace("S", "Th"), _slavename = _slavename.replace("s", "th")>>
+		<<set _fluid = $activeSlave.inflationType>>
+		<<set _fluid = nameReplace(_fluid)>>
+		<<set _slavename = $activeSlave.slaveName>>
+		<<set _slavename = nameReplace(_slavename)>>
 	<<else>>
 		<<set _fluid = $activeSlave.inflationType>>
 	<</if>>
@@ -940,14 +942,18 @@ My favorite part of my body i<<s>>
 
 <<if ($activeSlave.relationship > 0)>>
 	<<set $partner = $slaves.findIndex(function(s) { return s.ID == $activeSlave.relationshipTarget; })>>
+	<<set _partnerName = $slaves[$partner].slaveName>>
+	<<if _lisping == 1>>
+	    <<set _partnerName = nameReplace(_partnerName)>>
+	<</if>>
 	<<if $activeSlave.relationship <= 2>>
-		I really like <<s>>eeing $slaves[$partner].slaveName every day, she'<<s>> a good friend." She blushes. "<<S>>he'<<s>> kind of hot, too.
+		I really like <<s>>eeing _partnerName every day, she'<<s>> a good friend." She blushes. "<<S>>he'<<s>> kind of hot, too.
 	<<elseif $activeSlave.relationship <= 3>>
-		I really like <<s>>eeing $slaves[$partner].slaveName every day, she's a good friend -" She blushes. "- even when we're not fucking.
+		I really like <<s>>eeing _partnerName every day, she's a good friend -" She blushes. "- even when we're not fucking.
 	<<elseif $activeSlave.relationship <= 4>>
-		I really love $slaves[$partner].slaveName." She blushes. "Thank you for letting u<<s>> be together, <<Master>>.
+		I really love _partnerName." She blushes. "Thank you for letting u<<s>> be together, <<Master>>.
 	<<else>>
-		I'm <<s>>o happy with $slaves[$partner].slaveName." She blushes. "Thank you for her, <<Master>>.
+		I'm <<s>>o happy with _partnerName." She blushes. "Thank you for her, <<Master>>.
 	<</if>>
 	<<if $activeSlave.relationship >= 3>>
 		<<if $activeSlave.mother == $slaves[$partner].ID>>
diff --git a/src/npc/startingGirls/commitStartingGirl.tw b/src/npc/startingGirls/commitStartingGirl.tw
index 987c0c92e39d68d4d3f76d1f2a8e8f324a683ce7..397639917f86e2080e814faeddf808507c7ce11a 100644
--- a/src/npc/startingGirls/commitStartingGirl.tw
+++ b/src/npc/startingGirls/commitStartingGirl.tw
@@ -24,7 +24,7 @@
 	<<set $hostage = $slaveWithoutBonuses, $hostageCost = $slaveCost, $hostageAnnounced = -1>>
 <</if>>
 
-<<SlaveFullName $activeSlave>> has been added to your starting stable of slaves. You now have ¤$cash remaining.
+<<SlaveFullName $activeSlave>> has been added to your starting stable of slaves. You now have <<print cashFormat($cash)>> remaining.
 <br>
 <<if $cash >= $minimumSlaveCost>>
 	<br>
diff --git a/src/npc/startingGirls/startingGirls.tw b/src/npc/startingGirls/startingGirls.tw
index dcb092271d1bdce83a04ed78dcdd5905c06ff16f..1fa1ca1a670cf41445faaf0bcee29374936dad4a 100644
--- a/src/npc/startingGirls/startingGirls.tw
+++ b/src/npc/startingGirls/startingGirls.tw
@@ -1,7 +1,7 @@
 :: Starting Girls [nobr]
 
 <<if $showStartingGirlsExplanation == 1>>
-	You're no stranger to the Free Cities, which means you're no stranger to slavery. If you wish, you can bring slaves from your past life with you to your arcology. You have ¤$cash; you can spend it on slaves here, or bring it with you to start the game. Slaves created here will be much cheaper than if they were purchased on the market.
+	You're no stranger to the Free Cities, which means you're no stranger to slavery. If you wish, you can bring slaves from your past life with you to your arcology. You have <<print cashFormat($cash)>>; you can spend it on slaves here, or bring it with you to start the game. Slaves created here will be much cheaper than if they were purchased on the market.
 	<<if ($PC.dick == 1) && ($PC.vagina == 1) && ($seeDicks != 0 || $makeDicks == 1)>>
 		Since you have both a penis and a vagina yourself, you've obviously had access to a source of advanced surgery and organ farming. @@.springgreen;Slaves get a smaller cost increase here for having both penises and vaginas, and for having both testicles and ovaries.@@
 	<</if>>
@@ -11,7 +11,7 @@
 		You have $slaves.length slaves already committed.
 	<</if>>
 <<else>>
-	You have ¤$cash remaining and have
+	You have <<print cashFormat($cash)>> remaining and have
 	<<if $slaves.length == 1>>
 	one slave already committed.
 	<<elseif $slaves.length > 1>>
diff --git a/src/player/actions/fCaress.tw b/src/player/actions/fCaress.tw
index 6e2161653adb28a04c9ee2d174d43a0961b5483e..d57e8e1fe6ed3d500fb21bc0b950b448e209599d 100644
--- a/src/player/actions/fCaress.tw
+++ b/src/player/actions/fCaress.tw
@@ -35,7 +35,7 @@ You tell $activeSlave.slaveName to
 	<<elseif $activeSlave.devotion < -20>>
 		She complies out of fear. Once she's close, you hold her shaking face in your palms and look into her teary $activeSlave.eyeColor eyes. She finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> she's forcibly married to terrifying, and <<if canSee($activeSlave)>> breaks eye contact<<else>> turns her face away<</if>>.
 	<<else>>
-		She complies obediantly. Once she's close, you hold her face in your palms and look into her $activeSlave.eyeColor eyes. She finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> she's married to reassuring, and looks down with a slight smile<<if $canSee($activeSlave)>>, running her eyes over your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>><</if>>.
+		She complies obediently. Once she's close, you hold her face in your palms and look into her $activeSlave.eyeColor eyes. She finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> she's married to reassuring, and looks down with a slight smile<<if $canSee($activeSlave)>>, running her eyes over your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>><</if>>.
 	<</if>>
 <<elseif ($activeSlave.devotion > 75)>>
 	She hurriedly complies, happy to be near you. Once she's close, you hold her face in your palms and look into her $activeSlave.eyeColor eyes. She finds the intense look from her beloved <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title == 1>>Master<<else>>Mistress<</if>> disconcerting, and her eyes flick downward after a moment. She blushes furiously.
diff --git a/src/player/actions/fEmbrace.tw b/src/player/actions/fEmbrace.tw
index 78de1b78c7495ff4fd69896168f95c6693c6fba8..f830dd655543f05363e7839410dced2cf333ea45 100644
--- a/src/player/actions/fEmbrace.tw
+++ b/src/player/actions/fEmbrace.tw
@@ -22,7 +22,7 @@ You tell $activeSlave.slaveName to
 	<<elseif $activeSlave.devotion < -20>>
 		She complies out of fear. Once she's close, you take your unwilling wife's head in your hands and gaze deeply into her teary $activeSlave.eyeColor eyes. She finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> she's forcibly married to terrifying, and <<if canSee($activeSlave)>> breaks eye contact<<else>> turns her face away<</if>>.
 	<<else>>
-		She complies obediantly. Once she's close, you take your willing wife's head in your hands and gaze deeply into her $activeSlave.eyeColor eyes. She finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> she's married to reassuring, and looks down with a slight smile<<if $canSee($activeSlave)>>, running her eyes over your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>><</if>>.
+		She complies obediently. Once she's close, you take your willing wife's head in your hands and gaze deeply into her $activeSlave.eyeColor eyes. She finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> she's married to reassuring, and looks down with a slight smile<<if $canSee($activeSlave)>>, running her eyes over your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>><</if>>.
 	<</if>>
 <<elseif ($activeSlave.devotion > 75)>>
 	She elatedly complies, joyful at being near to you. Once she's close, you take her completely relaxed head in your hands and gaze deeply into her $activeSlave.eyeColor eyes. She finds the intense look from her beloved <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title == 1>>Master<<else>>Mistress<</if>> disconcerting, and her eyes flick downward after a moment. She blushes furiously.
diff --git a/src/pregmod/JobFulfillmentCenter/JobFulfillmentCenterDelivery.tw b/src/pregmod/JobFulfillmentCenter/JobFulfillmentCenterDelivery.tw
index 44626393ba898883a856f74e85a6a180495ecf08..bb68baba1c755ebffc64102c3ada5c335ffe9de6 100644
--- a/src/pregmod/JobFulfillmentCenter/JobFulfillmentCenterDelivery.tw
+++ b/src/pregmod/JobFulfillmentCenter/JobFulfillmentCenterDelivery.tw
@@ -148,7 +148,7 @@ A slave dealer has submitted a slave to satisfy the order you posted.
 
 <br><br>
 
-Her price is ¤<<print $slaveCost>>.
+Her price is <<print cashFormat($slaveCost)>>.
 
 <br><br>
 
diff --git a/src/pregmod/SecForceEX/SpecialForceUpgradeDec.tw b/src/pregmod/SecForceEX/SpecialForceUpgradeDec.tw
index 9d2a0abea3bf356c75a955cde4de43cb41a19ba2..4a38fe5025a4cce5d4c6b6d97faea2fd7bdfe500 100644
--- a/src/pregmod/SecForceEX/SpecialForceUpgradeDec.tw
+++ b/src/pregmod/SecForceEX/SpecialForceUpgradeDec.tw
@@ -1,161 +1,165 @@
 :: SpecialForceUpgradeDec [nobr]
 
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ''Barracks:''
-<br>
-/* 13 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 $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 $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 $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 arcology wide electromagnetic forcefield has been installed, giving $securityForceName an immense superiority in local firepower.
-<<elseif $securityForceArcologyUpgrades == 9>>
-	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 356 cm pieces have been installed in fortified EMP/jammer resistant casemates along the aerial launch pads and a powerful arcology wide electromagnetic forcefield has been installed, giving $securityForceName an immense superiority in local firepower.
-<<elseif $securityForceArcologyUpgrades == 10>>
-	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 406 cm pieces have been installed in fortified EMP/jammer resistant casemates along the aerial launch pads and a powerful arcology wide electromagnetic forcefield has been installed, giving $securityForceName an immense superiority in local firepower.
-<<elseif $securityForceArcologyUpgrades == 11>>
-	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, dual barreled electromagnetic railgun artillery 406 cm pieces have been installed in fortified EMP/jammer resistant casemates along the aerial launch pads and a powerful arcology wide electromagnetic forcefield has been installed, giving $securityForceName an immense superiority in local firepower.
-<<elseif $securityForceArcologyUpgrades == 12>>
-	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, tri barreled electromagnetic railgun artillery 406 cm pieces have been installed in fortified EMP/jammer resistant casemates along the aerial launch pads and a powerful arcology wide electromagnetic forcefield has been installed, giving $securityForceName an immense superiority in local firepower.
-<<elseif $securityForceArcologyUpgrades == 13>>
-	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, tri barreled electromagnetic railgun artillery 406 cm pieces have been installed in fortified EMP/jammer resistant casemates along the aerial launch pads and a powerful arcology wide electromagnetic forcefield has been installed, giving $securityForceName an immense superiority in local firepower.
+<<switch $securityForceArcologyUpgrades>>
+<<case 0>>
+	 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.
+<<case 1>>
+	 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.
+<<case 2>>
+	 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.
+<<case 3>>
+	 Has added additional support personnel and equipment, allowing the potential procurement of heavier infantry armour, fighting vehicles, and combat drones.
+<<case 4>>
+	 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.
+<<case 5>>
+	 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 $securityForceName an immense superiority in local firepower.
+<<case 6>>
+	 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 $securityForceName an immense superiority in local firepower.
+<<case 7>>
+	 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 $securityForceName an immense superiority in local firepower.
+<<case 8>>
+	 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 arcology wide electromagnetic forcefield has been installed, giving $securityForceName an immense superiority in local firepower.
+<<case 9>>
+	 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 356 cm pieces have been installed in fortified EMP/jammer resistant casemates along the aerial launch pads and a powerful arcology wide electromagnetic forcefield has been installed, giving $securityForceName an immense superiority in local firepower.
+<<case 10>>
+	 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 406 cm pieces have been installed in fortified EMP/jammer resistant casemates along the aerial launch pads and a powerful arcology wide electromagnetic forcefield has been installed, giving $securityForceName an immense superiority in local firepower.
+<<case 11>>
+	 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, dual barreled electromagnetic railgun artillery 406 cm pieces have been installed in fortified EMP/jammer resistant casemates along the aerial launch pads and a powerful arcology wide electromagnetic forcefield has been installed, giving $securityForceName an immense superiority in local firepower.
+<<case 12>>
+	 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, tri barreled electromagnetic railgun artillery 406 cm pieces have been installed in fortified EMP/jammer resistant casemates along the aerial launch pads and a powerful arcology wide electromagnetic forcefield has been installed, giving $securityForceName an immense superiority in local firepower.
+<<case 13>>
+	 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, tri barreled electromagnetic railgun artillery 406 cm pieces have been installed in fortified EMP/jammer resistant casemates along the aerial launch pads and a powerful arcology wide electromagnetic forcefield has been installed, giving $securityForceName an immense superiority in local firepower.
 	<br>After pooling resources between several departmental R&D teams, $securityForceName now has a faster and much more efficient custom network.
-<<elseif $securityForceArcologyUpgrades == 14>>
-	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, tri barreled electromagnetic railgun artillery 406 cm pieces have been installed in fortified EMP/jammer resistant casemates along the aerial launch pads and a powerful arcology wide electromagnetic forcefield has been installed, giving $securityForceName an immense superiority in local firepower.
+<<case 14>>
+	 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, tri barreled electromagnetic railgun artillery 406 cm pieces have been installed in fortified EMP/jammer resistant casemates along the aerial launch pads and a powerful arcology wide electromagnetic forcefield has been installed, giving $securityForceName an immense superiority in local firepower.
 	<br>After pooling resources between several departmental R&D teams, $securityForceName now has a faster and much more efficient custom network.<br>'Borowed' old world designs for a kill house.
-<<elseif $securityForceArcologyUpgrades == 15>>
-	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, tri barreled electromagnetic railgun artillery 406 cm pieces have been installed in fortified EMP/jammer resistant casemates along the aerial launch pads and a powerful arcology wide electromagnetic forcefield has been installed, giving $securityForceName an immense superiority in local firepower.
+<<case 15>>
+	 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, tri barreled electromagnetic railgun artillery 406 cm pieces have been installed in fortified EMP/jammer resistant casemates along the aerial launch pads and a powerful arcology wide electromagnetic forcefield has been installed, giving $securityForceName an immense superiority in local firepower.
 	<br>After pooling resources between several departmental R&D teams, $securityForceName now has a faster and much more efficient custom network.<br>Added electronics to the kill house.
-<<elseif $securityForceArcologyUpgrades == 16>>
-	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, tri barreled electromagnetic railgun artillery 406 cm pieces have been installed in fortified EMP/jammer resistant casemates along the aerial launch pads and a powerful arcology wide electromagnetic forcefield has been installed, giving $securityForceName an immense superiority in local firepower.
+<<case 16>>
+	 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, tri barreled electromagnetic railgun artillery 406 cm pieces have been installed in fortified EMP/jammer resistant casemates along the aerial launch pads and a powerful arcology wide electromagnetic forcefield has been installed, giving $securityForceName an immense superiority in local firepower.
 	<br>After pooling resources between several departmental R&D teams, $securityForceName now has a faster and much more efficient custom network.<br>Added VR support to the kill house.
-<</if>>
+<</switch>>
 
 <br><br>
-<div style="margin-left:1em">
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 <<if $securityForcePersonnel < 100>>
-	The barracks' large dormitories are sparsely occupied, the few members of $securityForceName residing within them concentrating together in a corner. The hundreds of empty beds and lockers visible herald the future.
+	The barrack's large dormitories are sparsely occupied, the few members of $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 $securityForceName starting to spread out across them.
+	The barrack's large dormitories are lightly occupied, with the <<print commaNum($securityForcePersonnel)>> members of $securityForceName starting to spread out across them.
 <<elseif $securityForcePersonnel < 500>>
-	The barracks' large dormitories are moderately occupied, though the $securityForcePersonnel members of $securityForceName residing within have a considerable amount of extra room.
+	The barrack's large dormitories are moderately occupied, though the <<print commaNum($securityForcePersonnel)>> members of $securityForceName residing within have a considerable amount of extra room.
 <<elseif $securityForcePersonnel < 700>>
-	The barracks' large dormitories are well-occupied, and the $securityForcePersonnel members of $securityForceName within have started to form small cliques based on section and row.
+	The barrack's large dormitories are well-occupied, and the <<print commaNum($securityForcePersonnel)>> members of $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 $securityForceName often barter their personal loot, whether it be monetary or human, for the choicest bunks.
+	The barrack's large dormitories are near capacity, and the <<print commaNum($securityForcePersonnel)>> members of $securityForceName often barter their personal loot, whether it be monetary or human, for the choicest bunks.
 <</if>>
-</div>
 
+/*
 <<if $FacilitySupport == 1>>
 <br><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ''$facilitysupportName:''
-<br>
-<<if $LieutenantColonel != 0>><<SlaveFullName $LieutenantColonel>> is the Lieutenant Colonel of $securityForceName, primarily in charge of $FacilitySupportName.<</if>> <<if $FacilitySupportSlaves > 0>>There are $FacilitySupportSlaves slaves serving in $FacilitySupportName.<</if>> The <<if $FacilitySupportUpgrade == 3>>quantum teleportation system greatly improves efficiency<<elseif $FacilitySupportUpgrade == 2>>rapid tube system somewhat improves efficiency<<elseif $FacilitySupportUpgrade == 1>>specialized pathways slightly improves efficiency<<else>>general pathways does nothing to improve efficiency<</if>>.
+<<if $LieutenantColonel == 2>><<SlaveFullName $LieutenantColonel>> is the Lieutenant Colonel of $securityForceName, primarily in charge of $FacilitySupportName.<</if>> <<if $FacilitySupportSlaves > 0>>There are $FacilitySupportSlaves slaves serving in $FacilitySupportName.<</if>> The <<if $FacilitySupportUpgrade == 3>>quantum teleportation system greatly improves efficiency<<elseif $FacilitySupportUpgrade == 2>>rapid tube system somewhat improves efficiency<<elseif $FacilitySupportUpgrade == 1>>specialized pathways slightly improves efficiency<<else>>general pathways does nothing to improve efficiency<</if>>.
 <br><<link "Enter the building then send a slave to serve in the HQ and facilities of $securityForceName">>
 	<<goto "FacilitySupport">>
 <</link>>
-<br><br>
 <</if>>
+*/
 
 <br><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ''Armory:''
-<br>
-/* 11 upgrades */
-<<if $securityForceInfantryPower == 0>>
-	The armory is well-stocked with high-quality personal weapons and light armour, but contains little in the way of exceptional armament.
-<<elseif $securityForceInfantryPower == 1>>
-	The armory 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 armory has acquired advanced tactical helmets and second-generation exo-suits to further improve soldier lethality.
-<<elseif $securityForceInfantryPower == 3>>
-	The armory 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 armory has begun to equip the soldiers with more advanced combat armour suits, and has expanded its inventory of electromagnetic weaponry.
-<<elseif $securityForceInfantryPower == 5>>
-	The armory 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 $securityForceName is perhaps the most well-equipped in the world.
-<<elseif $securityForceInfantryPower == 6>>
-	The armory 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 $securityForceName is perhaps the most well-equipped in the world.
-<<elseif $securityForceInfantryPower == 7>>
-	The armory 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 $securityForceName is perhaps the most well-equipped in the world.
-<<elseif $securityForceInfantryPower == 8>>
-	The armory 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 $securityForceName is perhaps the most well-equipped in the world.
-<<elseif $securityForceInfantryPower == 9>>
-	The armory 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 $securityForceName is perhaps the most well-equipped in the world.
-<<elseif $securityForceInfantryPower == 10>>
-	The armory 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 $securityForceName is perhaps the most well-equipped in the world.
-<<elseif $securityForceInfantryPower == 11>>
-	The armory 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 $securityForceName is perhaps the most well-equipped in the world.
-<</if>>
+<<switch $securityForceInfantryPower>>
+<<case 0>>
+	 Is well-stocked with high-quality personal weapons and light armour, but contains little in the way of exceptional armament.
+<<case 1>>
+	 Has large stocks of the absolute latest personal weapons and light armour, and Has added first-generation exo-suits to improve soldier lethality.
+<<case 2>>
+	 Acquired advanced tactical helmets and second-generation exo-suits to further improve soldier lethality.
+<<case 3>>
+	 Replaced deployed exo-suits with basic enclosed combat armour suits, and has further begun to deploy early electromagnetic (coilgun) weaponry.
+<<case 4>>
+	 Has begun to equip the soldiers with more advanced combat armour suits, and has expanded its inventory of electromagnetic weaponry.
+<<case 5>>
+	 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 $securityForceName is perhaps the most well-equipped in the world.
+<<case 6>>
+	 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 $securityForceName is perhaps the most well-equipped in the world.
+<<case 7>>
+	 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 $securityForceName is perhaps the most well-equipped in the world.
+<<case 8>>
+	 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 $securityForceName is perhaps the most well-equipped in the world.
+<<case 9>>
+	 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 $securityForceName is perhaps the most well-equipped in the world.
+<<case 10>>
+	 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 $securityForceName is perhaps the most well-equipped in the world.
+<<case 11>>
+	 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 $securityForceName is perhaps the most well-equipped in the world.
+<<case 12>>
+	 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 nanite rather than electromagnetic weaponry (miniaturized nanite rifes) for the soldiers, ensuring that the infantry of $securityForceName is perhaps the most well-equipped in the world.
+<</switch>>
 
 <br><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ''Stimulant Lab:''
-<br>
-/* 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 $securityForceName go into combat wired, aggressive, and euphoric (if needed).
-<<elseif $securityForceStimulantPower == 6>>
-	The stimulant lab has slightly 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 $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 $securityForceName go into combat wired, aggressive, and euphoric (if needed).
-<<elseif $securityForceStimulantPower == 8>>
-	The stimulant lab has mixed the higher purity methamphetamine-based stimulants, phenylcyclidine-based dissociatives, and tryptamine-based psychedelics into a single dose further increasing their effectiveness in all aspects and ensuring that the soldiers of $securityForceName go into combat wired, aggressive, and euphoric (if needed). However side effects may include (no particular order): Dissociative Identity Disorder , severe clincal depresssion, unstopabble vomitting, extreme paranoia, PTSD, finally total organ failfure. Recommended by 9/10 doctors*. * only doctors of $securityForceName for a completely unbiased result.
-<<elseif $securityForceStimulantPower == 9>>
-	The stimulant lab has mixed the higher purity methamphetamine-based stimulants, phenylcyclidine-based dissociatives, and tryptamine-based psychedelics into a single dose further increasing their effectiveness in all aspects and ensuring that the soldiers of $securityForceName go into combat wired, aggressive, and euphoric (if needed). Potentinal side effects have been reduced slightly to "only mildly" severe ones: Dissociative Identity Disorder , severe clincal depresssion, unstopabble vomitting, extreme paranoia and PTSD. Now recommended by 15/10 doctors*. * only doctors of $securityForceName for a completely unbiased result.
-<</if>>
+<<switch $securityForceStimulantPower>>
+<<case 0>>
+	 Is providing the soldiers with standard ephedrine-based stimulants.
+<<case 1>>
+	 Improved the formula of the ephedrine-based stimulants, concentrating them and increasing both their potency, and the effectiveness of the soldiers under their influence.
+<<case 2>>
+	 Replaced the soldiers' stimulants with methamphetamine-based variants, greatly increasing their alertness and aggressiveness when under their influence.
+<<case 3>>
+	 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.
+<<case 4>>
+	 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.
+<<case 5>>
+	 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 $securityForceName go into combat wired, aggressive, and euphoric (if needed).
+<<case 6>>
+	 Has slightly 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 $securityForceName go into combat wired, aggressive, and euphoric (if needed).
+<<case 7>>
+	 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 $securityForceName go into combat wired, aggressive, and euphoric (if needed).
+<<case 8>>
+	 Has mixed the higher purity methamphetamine-based stimulants, phenylcyclidine-based dissociatives, and tryptamine-based psychedelics into a single dose further increasing their effectiveness in all aspects and ensuring that the soldiers of $securityForceName go into combat wired, aggressive, and euphoric (if needed). However side effects may include (no particular order): Dissociative Identity Disorder , severe clincal depresssion, unstopabble vomitting, extreme paranoia, PTSD, finally total organ failfure. Recommended by 9/10 doctors*. <br>* Only the doctors of $securityForceName were consulted to ensure a completely unbiased result.
+<<case 9>>
+	 Has mixed the higher purity methamphetamine-based stimulants, phenylcyclidine-based dissociatives, and tryptamine-based psychedelics into a single dose further increasing their effectiveness in all aspects and ensuring that the soldiers of $securityForceName go into combat wired, aggressive, and euphoric (if needed). Potentinal side effects have been reduced slightly to "only mildly" severe ones: Dissociative Identity Disorder , severe clincal depresssion, unstopabble vomitting, extreme paranoia and PTSD. Now recommended by 15/10 doctors*. <br>* Only the doctors of $securityForceName were consulted to ensure a completely unbiased result.
+<<case 10>>
+	 Has increased the single dose strength of the mixture of higher purity methamphetamine-based stimulants, phenylcyclidine-based dissociatives, and tryptamine-based psychedelics which further increases their effectiveness in all aspects and ensuring that the soldiers of $securityForceName go into combat wired, aggressive, and euphoric (if needed) at the cost of lengthing the effects.
+	 <br>Potentinal side effects have been reduced slightly to "only mildly" severe ones: Dissociative Identity Disorder , severe clincal depresssion, unstopabble vomitting, extreme paranoia and PTSD. Now recommended by 15/10 doctors*. <br>* Only the doctors of $securityForceName were consulted to ensure a completely unbiased result.
+<</switch>>
 
 <<if _Garage > 0 && $securityForceArcologyUpgrades >= 1>>
 <br><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ''Garage:''
-<br>
-/* 7 upgrades */
-<<if $securityForceVehiclePower == 0>>
-	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 $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 $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 light and medium variants possible, making the mobile unit of $securityForceName far superior to anything in the arcology's immediate area.
-<</if>>
+<<switch $securityForceVehiclePower>>
+<<case 0>>
+	 Contains basic, unarmoured vehicles for use by the soldiers, primarily high-end civilian vehicles with jury-rigged crew-served weapons.
+<<case 1>>
+	 Replaced its technical fleet with armed military utility vehicles. It has also sourced customized, high-volume slave transports for better securing human spoils.
+<<case 2>>
+	 Has added a number of light infantry fighting vehicles to its fleet, and acquired more slave transports to keep up with demand.
+<<case 3>>
+	 Acquired improved infantry fighting vehicles, and has also added some mobile artillery and other support vehicles.
+<<case 4>>
+	 Acquired some heavier armoured vehicles to augment the infantry fighting vehicles and expanded their inventory of artillery and support vehicles.
+<<case 5>>
+	 Replaced both its armoured and support vehicles with the most advanced variants possible, making the mobile unit of $securityForceName far superior to anything in the arcology's immediate area.
+<<case 6>>
+	 Replaced both its armoured and support vehicles with the most advanced light variants possible, making the mobile unit of $securityForceName far superior to anything in the arcology's immediate area.
+<<case 7>>
+	 Replaced both its armoured and support vehicles with the most advanced light and medium variants possible, making the mobile unit of $securityForceName far superior to anything in the arcology's immediate area.
+<<case 8>>
+	 Replaced both its armoured and support vehicles with the most advanced light, medium and heavy variants possible, making the mobile unit of $securityForceName far superior to anything in the arcology's immediate area.
+<</switch>>
 
-/* 3 upgrades */
-<br>
-<<if $securityForceHeavyBattleTank == 1>>
+<<if $securityForceHeavyBattleTank > 0>>
+<br>''Heavy Battle Tank:''
+<<switch $securityForceHeavyBattleTank>>
+<<case 1>>
 	A basic heavy battle tank has been 'borrowed' from the old world.
-<<elseif $securityForceHeavyBattleTank == 2>>
-	Modernised the heavy battle tank's armor.
-<<elseif $securityForceHeavyBattleTank == 3>>
-	Modernised the heavy battle tank's armor and upgradeded the main gun to a 356 cm barrel.
+<<case 2>>
+	Modernised the armor.
+<<case 3>>
+	Modernised the armor and upgradeded the main gun to a 356 cm barrel.
+<</switch>>
 <</if>>
 <</if>>
 
@@ -163,209 +167,213 @@
 <br><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ''Hangar:''
 <br>
-/* 8 upgrades */
-<<if $securityForceAircraftPower == 0>>
-	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 $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 $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 $securityForceName is amongst the most capable still in operation in the area.
-<<elseif $securityForceAircraftPower == 8>>
-	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 $securityForceName is amongst the most capable still in operation in the area.<br>Also It now possesses a basic old world bomber.
-<<elseif $securityForceAircraftPower == 9>>
-	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 $securityForceName is amongst the most capable still in operation in the area.<br>Improved the bomber's engines.
-<<elseif $securityForceAircraftPower == 10>>
-	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 $securityForceName is amongst the most capable still in operation in the area.<br>Improved the bomber's engines and armour.
-<</if>>
+''Airforce:''
+<<switch $securityForceAircraftPower>>
+<<case 0>>
+	Primarily consists of light transport VTOLs equipped with non-lethal weaponry.
+<<case 1>>
+	Upgraded light transport VTOLs  with additional fire-power and lethal weaponry.
+<<case 2>>
+	The VTOLs have been upgraded to higher-capacity variants with heavier weaponry.
+<<case 3>>
+	The medium transport VTOLs have been upgraded with enhanced armour and customized cargo compartments to better transport captured stock.
+<<case 4>>
+	Acquired specialized attack VTOLs to complement and escort its advanced transport fleet, as well as to provide close air support.
+<<case 5>>
+	Upgraded its attack VTOLs for enhanced lethality, and further improved the armour and armament of its transport VTOLs, ensuring that the airfleet of $securityForceName is amongst the most capable still in operation in the area.
+<<case 6>>
+	Upgraded its attack VTOLs for enhanced lethality/speed, and further improved the armour and armament of its transport VTOLs, ensuring that the airfleet of $securityForceName is amongst the most capable still in operation in the area.
+<<case 7>>
+	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 $securityForceName is amongst the most capable still in operation in the area.
+<<case 8>>
+	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 $securityForceName is amongst the most capable still in operation in the area.<br>Also It now possesses a basic old world bomber.
+<<case 9>>
+	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 $securityForceName is amongst the most capable still in operation in the area.<br>Improved the bomber's engines.
+<<case 10>>
+	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 $securityForceName is amongst the most capable still in operation in the area.<br>Improved the bomber's engines and armour.
+<</switch>>
 <<if $securityForceSpacePlanePower > 0>>
-	<br>
-	/* 11 upgrades */
-	<<if $securityForceSpacePlanePower == 1>>
+<br>''Space Plane:''
+<<switch $securityForceSpacePlanePower>>
+	<<case 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>>
-		Upgraded the space plane's shielding, reducing both potential heat damage and radar signature,also mounted another engine on top of the space plane's tail.
-	<<elseif $securityForceSpacePlanePower == 4>>
-		Upgraded the space plane's shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the space plane's tail and modernized the electronics.
-	<<elseif $securityForceSpacePlanePower == 5>>
-		Upgraded the space plane's shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the space plane's tail,modernized the electronics in addition to the fuel lines to increase efficiency.
-		<<elseif $securityForceSpacePlanePower == 6>>
-		Upgraded the space plane's shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the space plane's tail.Modernized; the electronics in addition to the fuel lines to increase efficiency and the space plane's engines to allow for more efficient fuel.
-	<<elseif $securityForceSpacePlanePower == 7>>
-		Upgraded the space plane's shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the space plane's tail.Modernized; the electronics in addition to the fuel lines to increase efficiency and the space plane's engines to allow for more efficient fuel.Reduced the space plane's weight and reworked the body to reduce drag.
-	<<elseif $securityForceSpacePlanePower == 8>>
-		Upgraded the space plane's shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the space plane's tail.Modernized; the electronics in addition to the fuel lines to increase efficiency and the space plane's engines to allow for more efficient fuel.Reduced the space plane's weight and reworked the body to reduce drag.Increased the crew comfort and life support systems to increase operational time.
-	<<elseif $securityForceSpacePlanePower == 9>>
-		Upgraded the space plane's shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the space plane's tail.Modernized; the electronics in addition to the fuel lines to increase efficiency and the space plane's engines to allow for more efficient fuel.Reduced the space plane's weight and reworked the body to reduce drag.Increased the crew comfort and life support systems to increase operational time.Added an additional engine per wing which greatly increases acceleration and raises the top speed to mach 15, making $securityForceName Space Plane untouchable.
-	<<elseif $securityForceSpacePlanePower == 10>>
-		Upgraded the space plane's shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the space plane's tail.Modernized; the electronics in addition to the fuel lines to increase efficiency and the space plane's engines to allow for more efficient fuel.Reduced the space plane's weight and reworked the body to reduce drag.Increased the crew comfort and life support systems to increase operational time.Added an additional engine per wing which greatly increases acceleration and raises the top speed to mach 15, making $securityForceName Space Plane untouchable.Replaced the skin of $securityForceName Space Plane with a basic optical illusion kit.
-	<<elseif $securityForceSpacePlanePower == 11>>
-		Upgraded the space plane's shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the space plane's tail.Modernized; the electronics in addition to the fuel lines to increase efficiency and the space plane's engines to allow for more efficient fuel.Reduced the space plane's weight and reworked the body to reduce drag.Increased the crew comfort and life support systems to increase operational time.Added an additional engine per wing which greatly increases acceleration and raises the top speed to mach 15, making $securityForceName Space Plane untouchable.Replaced the skin of $securityForceName Space Plane with an advanced optical illusion kit.
-	<</if>>
+	<<case 2>>
+		Upgraded the shielding, reducing both potential heat damage and radar signature.
+	<<case 3>>
+		Upgraded the shielding, reducing both potential heat damage and radar signature,also mounted another engine on top of the tail.
+	<<case 4>>
+		Upgraded the shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the tail and modernized the electronics.
+	<<case 5>>
+		Upgraded the shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the tail,modernized the electronics in addition to the fuel lines to increase efficiency.
+		<<case 6>>
+		Upgraded the shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the tail.Modernized; the electronics in addition to the fuel lines to increase efficiency and the engines to allow for more efficient fuel.
+	<<case 7>>
+		Upgraded the shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the tail.Modernized; the electronics in addition to the fuel lines to increase efficiency and the engines to allow for more efficient fuel.Reduced the  weight and reworked the body to reduce drag.
+	<<case 8>>
+		Upgraded the shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the tail.Modernized; the electronics in addition to the fuel lines to increase efficiency and the engines to allow for more efficient fuel.Reduced the  weight and reworked the body to reduce drag.Increased the crew comfort and life support systems to increase operational time.
+	<<case 9>>
+		Upgraded the shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the tail.Modernized; the electronics in addition to the fuel lines to increase efficiency and the engines to allow for more efficient fuel.Reduced the  weight and reworked the body to reduce drag.Increased the crew comfort and life support systems to increase operational time.Added an additional engine per wing which greatly increases acceleration and raises the top speed to mach 15, making $securityForceName Space Plane untouchable.
+	<<case 10>>
+		Upgraded the shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the tail.Modernized; the electronics in addition to the fuel lines to increase efficiency and the engines to allow for more efficient fuel.Reduced the  weight and reworked the body to reduce drag.Increased the crew comfort and life support systems to increase operational time.Added an additional engine per wing which greatly increases acceleration and raises the top speed to mach 15, making $securityForceName Space Plane untouchable.Replaced the skin of $securityForceName Space Plane with a basic optical illusion kit.
+	<<case 11>>
+		Upgraded the shielding, reducing both potential heat damage and radar signature,mounted another engine on top of the tail.Modernized; the electronics in addition to the fuel lines to increase efficiency and the engines to allow for more efficient fuel.Reduced the  weight and reworked the body to reduce drag.Increased the crew comfort and life support systems to increase operational time.Added an additional engine per wing which greatly increases acceleration and raises the top speed to mach 15, making $securityForceName Space Plane untouchable.Replaced the skin of $securityForceName Space Plane with an advanced optical illusion kit.
+<</switch>>
 <</if>>
 <<if $securityForceFortressZeppelin > 0>>
-	<br>
-	/* 3 upgrades */
-	<<if $securityForceFortressZeppelin == 1>>
+<br>''Fortress Zeppelin:''
+<<switch $securityForceFortressZeppelin>>
+	<<case 1>>
 		A basic fortress zeppelin has been 'borrowed' from the old world.
-	<<elseif $securityForceFortressZeppelin == 2>>
-		Modernized the fortress zeppelin's armor.
-	<<elseif $securityForceFortressZeppelin == 3>>
-		Modernized the fortress zeppelin's armor and weaponry.
-	<</if>>
+	<<case 2>>
+		Modernized the armor.
+	<<case 3>>
+		Modernized the armor and weaponry.
+	<<case 4>>
+		Modernized the armor and weaponry. Improved the speaker system.
+<</switch>>
 <</if>>
 <<if $securityForceAC130 > 0>>
-	<br>
-	/* 5 upgrades */
-	<<if $securityForceAC130 == 1>>
+<br>''AC130:''
+<<switch $securityForceAC130>>
+	<<case 1>>
 		A basic AC-130 has been 'borrowed' from the old world.
-	<<elseif $securityForceAC130 == 2>>
-		Modernized the AC-130's armor.
-	<<elseif $securityForceAC130 == 3>>
-		Modernized the AC-130's armor and weaponry.
-	<<elseif $securityForceAC130 == 4>>
-		Modernized the AC-130's armor, weaponry and electronics.
-	<<elseif $securityForceAC130 == 5>>
-		Modernized the AC-130's armor, weaponry, electronics and crew seating.
-	<</if>>
+	<<case 2>>
+		Modernized the armor.
+	<<case 3>>
+		Modernized the armor and weaponry.
+	<<case 4>>
+		Modernized the armor, weaponry and electronics.
+	<<case 5>>
+		Modernized the armor, weaponry, electronics and crew seating.
+<</switch>>
 <</if>>
 <<if $securityForceHeavyTransport > 0>>
-	<br>
-	/* 3 upgrades */
-	<<if $securityForceHeavyTransport == 1>>
+<br>''Heavy Transport:''
+<<switch $securityForceHeavyTransport>>
+	<<case 1>>
 		A basic heavy transport has been 'borrowed' from the old world.
-	<<elseif $securityForceHeavyTransport == 2>>
-		Modernized the heavy transport's armor.
-	<<elseif $securityForceHeavyTransport == 3>>
-		Modernized the armor and engines of the heavy transport.
-	<<elseif $securityForceHeavyTransport == 4>>
-		Modernized the armor and engines of the heavy transport. Replaced the ballistic gun mounts with electromagnetic ones.
-	<</if>>
+	<<case 2>>
+		Modernized the armor.
+	<<case 3>>
+		Modernized the armor and engines.
+	<<case 4>>
+		Modernized the armor and engines. Replaced the ballistic gun mounts with electromagnetic ones.
+<</switch>>
 <</if>>
 <</if>>
 
 <<if $securityForceArcologyUpgrades >= 2>>
 <br><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ''Drone Bay:''
-<br>
-/* 7 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 along with specialized Drones for reconnaissance, capture, and swarm tactics.
-<<elseif $securityForceDronePower == 7>>
-	The drone bay has acquired even lighter advanced thicker armoured combat Drones with electromagnetic weaponry, advanced heavy Drones with electromagnetic support weaponry along with specialized Drones for reconnaissance, capture, and swarm tactics.
-<<elseif $securityForceDronePower == 8>>
-	The drone bay has acquired even lighter advanced thicker armoured combat Drones with nanite rather than electromagnetic weaponry, advanced heavy Drones with electromagnetic support weaponry along with specialized Drones for reconnaissance, capture, and swarm tactics.
-<</if>>
+<<switch  $securityForceDronePower>>
+<<case 0>>
+	 Contains a small number of 're-purposed' non-military drones from the arcology's original contingent.
+<<case 1>>
+	 Replaced the security drones with basic, lightly-armoured military combat models possessing integrated small arms.
+<<case 2>>
+	 Replaced its basic military drones with more advanced models and added a number of support drones carrying heavy weaponry to its fleet.
+<<case 3>>
+	 Acquired even more advanced models of both the standard combat drones and the heavy support drones, and expanded its numbers of both.
+<<case 4>>
+	 Has acted to upgrade both the standard and support models of drones to carry basic electromagnetic weaponry, improving their overall combat effectiveness.
+<<case 5>>
+	 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.
+<<case 6>>
+	 Acquired even lighter advanced armoured combat Drones with electromagnetic weaponry, advanced heavy Drones with electromagnetic support weaponry along with specialized Drones for reconnaissance, capture, and swarm tactics.
+<<case 7>>
+	 Acquired even lighter advanced thicker armoured combat Drones with electromagnetic weaponry, advanced heavy Drones with electromagnetic support weaponry along with specialized Drones for reconnaissance, capture, and swarm tactics.
+<<case 8>>
+	 Acquired even lighter advanced thicker armoured combat Drones with nanite rather than electromagnetic weaponry, advanced heavy Drones with electromagnetic support weaponry along with specialized Drones for reconnaissance, capture, and swarm tactics.
+<</switch>>
 <</if>>
 
 <<if (_LaunchBayNO > 0 || _LaunchBayO > 0) && $securityForceArcologyUpgrades >= 4>>
 <br><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ''Launch Bay:''
 <<if $securityForceSatellitePower > 0>>
-	<br>
-	/* 18 upgrades */
-	<<if $securityForceSatellitePower == 1>>
-		A basic Satellite 'borrowed' from the old world.
-	<<elseif $securityForceSatellitePower == 2>>
-		Modernized the Satellite's electronics.
-	<<elseif $securityForceSatellitePower == 3>>
-		Modernized the Satellite's electronics, wiring and circuitry.
-	<<elseif $securityForceSatellitePower == 4>>
-		Modernized the Satellite's electronics, wiring and circuitry.Installed a basic localized communications jammer to the Satellite (excludes your own frequencies with little to no leeway) that will "slightly" anger locals until it is deactivated.
-	<<elseif $securityForceSatellitePower == 5>>
-		Modernized the Satellite's electronics, wiring and circuitry.An advanced communications jammer is installed in the Satellite, increasing the AO localization, reducing the number of effected equipment.
-	<<elseif $securityForceSatellitePower == 6>>
-		Modernized the Satellite's electronics, wiring and circuitry.Boosted the Satellite's advanced comms jammer power by 25% (now can damage effected equipment).
-	<<elseif $securityForceSatellitePower == 7>>
-		Modernized the Satellite's electronics, wiring and circuitry.Boosted the Satellite's advanced comms jammer's power by 50% (now can destroy effected equipment).
-	<<elseif $securityForceSatellitePower == 8>>
-		Modernized the Satellite's electronics, wiring and circuitry.Boosted the Satellite's advanced comms jammer's power by 50% (now can destroy effected equipment).The Satellite is now equipped with a basic EMP generator (advanced EMP hardening was applied before the insulation and activation) will "slightly" anger locals until it is deactivated.
-	<<elseif $securityForceSatellitePower == 9>>
-		Modernized the Satellite's electronics, wiring and circuitry.Boosted the Satellite's advanced comms jammer's power by 50% (now can destroy effected equipment).The Satellite is now equipped with an advanced EMP generator, increasing the AO localization which reduces the quantity of effected equipment.
-	<<elseif $securityForceSatellitePower == 10>>
-		Modernized the Satellite's electronics, wiring and circuitry.Boosted the Satellite's advanced comms jammer's power by 50% (now can destroy effected equipment) and the output of the Satellite's advanced EMP generator by 25% (now can damage effected equipment).
-	<<elseif $securityForceSatellitePower == 11>>
-		Modernized the Satellite's electronics, wiring and circuitry.Boosted the Satellite's advanced comms jammer's power by 50% (now can destroy effected equipment) and the output of the Satellite's advanced EMP generator 50% (now can destroy effected equipment).
-	<<elseif $securityForceSatellitePower == 12>>
-		Modernized the Satellite's electronics, wiring and circuitry.Boosted the Satellite's advanced comms jammer's power by 50% (now can destroy effected equipment) and the output of the Satellite's advanced EMP generator 50% (now can destroy effected equipment).Provided R&D funds to be able to shoot a concentrated beam of pure energy that is able to level an entire city block. It required overhauling the Satellite's battery system and shielding.
-	<<elseif $securityForceSatellitePower == 13>>
-		Modernized the Satellite's electronics, wiring and circuitry.Boosted the Satellite's advanced comms jammer's power by 50% (now can destroy effected equipment) and the output of the Satellite's advanced EMP generator 50% (now can destroy effected equipment).Provided R&D funds to focus the bean enough to level a suburb.
-	<<elseif $securityForceSatellitePower == 14>>
-		Modernized the Satellite's electronics, wiring and circuitry.Boosted the Satellite's advanced comms jammer's power by 50% (now can destroy effected equipment) and the output of the Satellite's advanced EMP generator 50% (now can destroy effected equipment).Provided R&D funds to focus the beam enough to level a box of houses.
-	<<elseif $securityForceSatellitePower == 15>>
-		Modernized the Satellite's electronics, wiring and circuitry.Boosted the Satellite's advanced comms jammer's power by 50% (now can destroy effected equipment) and the output of the Satellite's advanced EMP generator 50% (now can destroy effected equipment).Provided R&D funds to focus the beam enough to level a single house.
-	<<elseif $securityForceSatellitePower == 16>>
-		Modernized the Satellite's electronics, wiring and circuitry.Boosted the Satellite's advanced comms jammer's power by 50% (now can destroy effected equipment) and the output of the Satellite's advanced EMP generator 50% (now can destroy effected equipment).Provided R&D funds to focus the beam enough to level 366 cm.
-	<<elseif $securityForceSatellitePower == 17>>
-		Modernized the Satellite's electronics, wiring and circuitry.Boosted the Satellite's advanced comms jammer's power by 50% (now can destroy effected equipment) and the output of the Satellite's advanced EMP generator 50% (now can destroy effected equipment).Provided R&D funds to focus the beam enough to level 30 cm.
-	<<elseif $securityForceSatellitePower == 18>>
-		Modernized the Satellite's electronics, wiring and circuitry.Boosted the Satellite's advanced comms jammer's power by 50% (now can destroy effected equipment) and the output of the Satellite's advanced EMP generator 50% (now can destroy effected equipment).Provided R&D funds to focus the beam enough to level 15 cm.
-	<<elseif $securityForceSatellitePower == 19>>
-		Modernized the Satellite's electronics, wiring and circuitry.Boosted the Satellite's advanced comms jammer's power by 50% (now can destroy effected equipment) and the output of the Satellite's advanced EMP generator 50% (now can destroy effected equipment).Provided R&D funds to switch the 15 cm wide beam from lazer to nanites.
-	<</if>>
+<br>''Satellite:''
+<<switch $securityForceSatellitePower>>
+	<<case 1>>
+		A basic Satellite has been 'borrowed' from the old world.
+	<<case 2>>
+		Modernized the electronics.
+	<<case 3>>
+		Modernized the electronics, wiring and circuitry.
+	<<case 4>>
+		Modernized the electronics, wiring and circuitry.Installed a basic localized communications jammer to the Satellite (excludes your own frequencies with little to no leeway) that will "slightly" anger locals until it is deactivated.
+	<<case 5>>
+		Modernized the electronics, wiring and circuitry.An advanced communications jammer is installed in the Satellite, increasing the AO localization, reducing the number of effected equipment.
+	<<case 6>>
+		Modernized the electronics, wiring and circuitry.Boosted the advanced comms jammer power by 25% (now can damage effected equipment).
+	<<case 7>>
+		Modernized the electronics, wiring and circuitry.Boosted the advanced comms jammer's power by 50% (now can destroy effected equipment).
+	<<case 8>>
+		Modernized the electronics, wiring and circuitry.Boosted the advanced comms jammer's power by 50% (now can destroy effected equipment).The Satellite is now equipped with a basic EMP generator (advanced EMP hardening was applied before the insulation and activation) will "slightly" anger locals until it is deactivated.
+	<<case 9>>
+		Modernized the electronics, wiring and circuitry.Boosted the advanced comms jammer's power by 50% (now can destroy effected equipment).The Satellite is now equipped with an advanced EMP generator by, increasing the AO localization which reduces the quantity of effected equipment.
+	<<case 10>>
+		Modernized the electronics, wiring and circuitry.Boosted the advanced comms jammer's power by 50% (now can destroy effected equipment) and the output of the advanced EMP generator by 25% (now can damage effected equipment).
+	<<case 11>>
+		Modernized the electronics, wiring and circuitry.Boosted the advanced comms jammer's power by 50% (now can destroy effected equipment) and the output of the advanced EMP generator by 50% (now can destroy effected equipment).
+	<<case 12>>
+		Modernized the electronics, wiring and circuitry.Boosted the advanced comms jammer's power by 50% (now can destroy effected equipment) and the output of the advanced EMP generator by 50% (now can destroy effected equipment).Provided R&D funds to be able to shoot a concentrated beam of pure energy that is able to level an entire city block. It required overhauling the battery system and shielding.
+	<<case 13>>
+		Modernized the electronics, wiring and circuitry.Boosted the advanced comms jammer's power by 50% (now can destroy effected equipment) and the output of the advanced EMP generator by 50% (now can destroy effected equipment).Provided R&D funds to focus the bean enough to level a suburb.
+	<<case 14>>
+		Modernized the electronics, wiring and circuitry.Boosted the advanced comms jammer's power by 50% (now can destroy effected equipment) and the output of the advanced EMP generator by 50% (now can destroy effected equipment).Provided R&D funds to focus the beam enough to level a box of houses.
+	<<case 15>>
+		Modernized the electronics, wiring and circuitry.Boosted the advanced comms jammer's power by 50% (now can destroy effected equipment) and the output of the advanced EMP generator by 50% (now can destroy effected equipment).Provided R&D funds to focus the beam enough to level a single house.
+	<<case 16>>
+		Modernized the electronics, wiring and circuitry.Boosted the advanced comms jammer's power by 50% (now can destroy effected equipment) and the output of the advanced EMP generator by 50% (now can destroy effected equipment).Provided R&D funds to focus the beam enough to level 366 cm.
+	<<case 17>>
+		Modernized the electronics, wiring and circuitry.Boosted the advanced comms jammer's power by 50% (now can destroy effected equipment) and the output of the advanced EMP generator by 50% (now can destroy effected equipment).Provided R&D funds to focus the beam enough to level 30 cm.
+	<<case 18>>
+		Modernized the electronics, wiring and circuitry.Boosted the advanced comms jammer's power by 50% (now can destroy effected equipment) and the output of the advanced EMP generator by 50% (now can destroy effected equipment).Provided R&D funds to focus the beam enough to level 15 cm.
+	<<case 19>>
+		Modernized the electronics, wiring and circuitry.Boosted the advanced comms jammer's power by 50% (now can destroy effected equipment) and the output of the advanced EMP generator by 50% (now can destroy effected equipment).Provided R&D funds to switch the 15 cm wide beam from lazer to nanites.
+	<<case 20>>
+		Modernized the electronics, wiring and circuitry.Boosted the advanced comms jammer's power by 50% (now can destroy effected equipment) and the output of the advanced EMP generator by 50% (now can destroy effected equipment).Provided R&D funds to switch the 15 cm wide beam from lazer to nanites and allow the bleam to be split (if needed)
+<</switch>>
 <</if>>
 <<if $securityForceGiantRobot > 0>>
-	<br>
-	/* 11 upgrades */
-	<<if $securityForceGiantRobot == 1>>
+<br>''Giant Robot'':
+<<switch $securityForceGiantRobot>>
+	<<case 1>>
 		An old world giant robot has been 'Borrowed'.
-	<<elseif $securityForceGiantRobot == 2>>
-		Upgraded the giant robot's wiring and circuitry.
-	<<elseif $securityForceGiantRobot == 3>>
-		Upgraded the giant robot's wiring, circuitry and power efficiency.
-	<<elseif $securityForceGiantRobot == 4>>
-		Upgraded the giant robot's wiring, circuitry and power efficiency.Reduced the giant robot's weight.
-	<<elseif $securityForceGiantRobot == 5>>
-		Upgraded the giant robot's wiring, circuitry, power efficiency and battery capacity.Reduced the giant robot's weight.
-	<<elseif $securityForceGiantRobot == 6>>
-		Upgraded the giant robot's wiring, circuitry, power efficiency,battery capacity and armour.Reduced the giant robot's weight.
-	<<elseif $securityForceGiantRobot == 7>>
-		Upgraded the giant robot's wiring, circuitry, power efficiency, battery capacity, armour and weapons to include heat seeking missiles plus a massive long sword in addition to quad 356 cm back mounted electromagnetic cannons.
-	<<elseif $securityForceGiantRobot == 8>>
-		Upgraded the giant robot's wiring, circuitry, power efficiency, battery capacity, armour and weapons to include heat seeking missiles plus a massive long sword in addition to quad 356 cm back mounted electromagnetic cannons and the amount of pilots to two via a synced neural link.
-	<<elseif $securityForceGiantRobot == 9>>
-		Upgraded the giant robot's wiring, circuitry, power efficiency, battery capacity, armour and weapons to include heat seeking missiles plus a massive long sword in addition to quad 356 cm back mounted electromagnetic cannons and the amount of pilots to two via a synced neural link.Improved the life support systems, allowing for longer operational time.
-	<<elseif $securityForceGiantRobot == 10>>
-		Upgraded the giant robot's wiring, circuitry, power efficiency, battery capacity, armour and weapons to include heat seeking missiles plus a massive long sword in addition to quad 356 cm back mounted electromagnetic cannons and the amount of pilots to two via a synced neural link.Improved the life support systems, allowing for longer operational time.Replaced the skin of $securityForceName's giant robot with a basic optical illusion kit.
-	<<elseif $securityForceGiantRobot == 11>>
-		Upgraded the giant robot's wiring, circuitry, power efficiency, battery capacity, armour and weapons to include heat seeking missiles plus a massive long sword in addition to quad 356 cm back mounted electromagnetic cannons and the amount of pilots to two via a synced neural link.Improved the life support systems, allowing for longer operational time.Replaced the skin of $securityForceName's giant robot with an advanced optical illusion kit.
-	<<elseif $securityForceGiantRobot == 12>>
-		Upgraded the giant robot's wiring, circuitry, power efficiency, battery capacity, armour and weapons to include heat seeking missiles plus a massive long sword in addition to quad 356 cm back mounted nanite rather than electromagnetic cannons and the amount of pilots to two via a synced neural link.Improved the life support systems, allowing for longer operational time.Replaced the skin of $securityForceName's giant robot with an advanced optical illusion kit.
-	<</if>>
+	<<case 2>>
+		Upgraded the wiring and circuitry.
+	<<case 3>>
+		Upgraded the wiring, circuitry and power efficiency.
+	<<case 4>>
+		Upgraded the wiring, circuitry and power efficiency.Reduced the weight.
+	<<case 5>>
+		Upgraded the wiring, circuitry, power efficiency and battery capacity.Reduced the weight.
+	<<case 6>>
+		Upgraded the wiring, circuitry, power efficiency,battery capacity and armour.Reduced the weight.
+	<<case 7>>
+		Upgraded the wiring, circuitry, power efficiency, battery capacity, armour and weapons to include heat seeking missiles plus a massive long sword in addition to quad 356 cm back mounted electromagnetic cannons.
+	<<case 8>>
+		Upgraded the wiring, circuitry, power efficiency, battery capacity, armour and weapons to include heat seeking missiles plus a massive long sword in addition to quad 356 cm back mounted electromagnetic cannons and the amount of pilots to two via a synced neural link.
+	<<case 9>>
+		Upgraded the wiring, circuitry, power efficiency, battery capacity, armour and weapons to include heat seeking missiles plus a massive long sword in addition to quad 356 cm back mounted electromagnetic cannons and the amount of pilots to two via a synced neural link.Improved the life support systems, allowing for longer operational time.
+	<<case 10>>
+		Upgraded the wiring, circuitry, power efficiency, battery capacity, armour and weapons to include heat seeking missiles plus a massive long sword in addition to quad 356 cm back mounted electromagnetic cannons and the amount of pilots to two via a synced neural link.Improved the life support systems, allowing for longer operational time.Replaced the skin of $securityForceName's giant robot with a basic optical illusion kit.
+	<<case 11>>
+		Upgraded the wiring, circuitry, power efficiency, battery capacity, armour and weapons to include heat seeking missiles plus a massive long sword in addition to quad 356 cm back mounted electromagnetic cannons and the amount of pilots to two via a synced neural link.Improved the life support systems, allowing for longer operational time.Replaced the skin of $securityForceName's giant robot with an advanced optical illusion kit.
+	<<case 12>>
+		Upgraded the wiring, circuitry, power efficiency, battery capacity, armour and weapons to include heat seeking missiles plus a massive long sword in addition to quad 356 cm back mounted nanite rather than electromagnetic cannons and the amount of pilots to two via a synced neural link.Improved the life support systems, allowing for longer operational time.Replaced the skin of $securityForceName's giant robot with an advanced optical illusion kit.
+<</switch>>
 <</if>>
 <<if $securityForceMissileSilo > 0>>
-	<br>
-	/* 3 upgrades */
-	<<if $securityForceMissileSilo == 1>>
+<br>''Missile Silo:''
+<<switch $securityForceMissileSilo>>
+	<<case 1>>
 		A basic missile silo has been 'borrowed' from the old world.
-	<<elseif $securityForceMissileSilo == 2>>
-		Modernized the missile silo's launching electronics.
-	<<elseif $securityForceMissileSilo == 3>>
-		Modernized the missile silo's launching electronics, wiring and circuitry.
-	<</if>>
+	<<case 2>>
+		Modernized the launching electronics.
+	<<case 3>>
+		Modernized the launching electronics, wiring and circuitry.
+<</switch>>
 <</if>>
 <</if>>
 
@@ -373,52 +381,54 @@
 <br><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ''Naval Yard:''
 <<if $securityForceAircraftCarrier > 0>>
-	<br>
-	/* 4 upgrades */
-	<<if $securityForceAircraftCarrier == 1>>
+<br>''Aircraft Carrier:''
+<<switch $securityForceAircraftCarrier>>
+	<<case 1>>
 		A basic aircraft carrier has been 'borrowed' from the old world.
-	<<elseif $securityForceAircraftCarrier == 2>>
-		Modernized the aircraft carrier's electronics.
-	<<elseif $securityForceAircraftCarrier == 3>>
-		Modernized the aircraft carrier's electronics and weaponry.
-	<<elseif $securityForceAircraftCarrier == 4>>
-		Modernized the aircraft carrier's electronics, weaponry and armour.
-	<<elseif $securityForceAircraftCarrier == 5>>
-		Modernized the aircraft carrier's electronics, weaponry and armour. Added an EMP generator.
-	<</if>>
+	<<case 2>>
+		Modernized the electronics.
+	<<case 3>>
+		Modernized the electronics and weaponry.
+	<<case4>>
+		Modernized the electronics, weaponry and armour.
+	<<case 5>>
+		Modernized the electronics, weaponry and armour. Added an EMP generator.
+	<<case 6>>
+		Modernized the electronics, weaponry and armour. Added an EMP generator and lazer designator.
+<</switch>>
 <</if>>
 <<if $securityForceSubmarine > 0>>
-	<br>
-	/* 6 upgrades */
-	<<if $securityForceSubmarine == 1>>
+<br>''Submarine:''
+<<switch $securityForceSubmarine>>
+	<<case 1>>
 	A basic submarine has been 'borrowed' from the old world.
-	<<elseif $securityForceSubmarine == 2>>
-	Modernized the submarine's engines for speed.
-	<<elseif $securityForceSubmarine == 3>>
-	Modernized the submarine's engines for speed and silence.
-	<<elseif $securityForceSubmarine == 4>>
-	Modernized the submarine's engines for speed and silence.Upgraded the submarine's hull for silence.
-	<<elseif $securityForceSubmarine == 5>>
-	Modernized the submarine's engines for speed and silence.Upgraded the submarine's hull for silence and weaponry.
-	<<elseif $securityForceSubmarine == 6>>
-	Modernized the submarine's engines for speed and silence.Upgraded the submarine's hull for silence, weaponry and air scrubbers, allowing the sub to stay submerged for longer.
-	<</if>>
+	<<case 2>>
+	Modernized the engines for speed.
+	<<case 3>>
+	Modernized the engines for speed and silence.
+	<<case 4>>
+	Modernized the engines for speed and silence.Upgraded the hull for silence.
+	<<case 5>>
+	Modernized the engines for speed and silence.Upgraded the hull for silence and weaponry.
+	<<case 6>>
+	Modernized the engines for speed and silence.Upgraded the hull for silence, weaponry and air scrubbers, allowing it to stay submerged for longer.
+<</switch>>
 <</if>>
 <<if $securityForceHeavyAmphibiousTransport > 0>>
-	<br>
-	/* 5 upgrades */
-	<<if $securityForceHeavyAmphibiousTransport == 1>>
+<br>''Heavy Amphibious Transport:''
+<<switch $securityForceHeavyAmphibiousTransport>>
+	<<case 1>>
 		A basic heavy amphibious transport has been 'borrowed' from the old world.
-	<<elseif $securityForceHeavyAmphibiousTransport == 2>>
-		Modernized the heavy amphibious transport's armor.
-	<<elseif $securityForceHeavyAmphibiousTransport == 3>>
-		Modernized the heavy amphibious transport's armor and speed.
-	<<elseif $securityForceHeavyAmphibiousTransport == 4>>
-		Modernized the heavy amphibious transport's armor and speed. Added miniaturized railguns in all four corners.
-	<<elseif $securityForceHeavyAmphibiousTransport == 5>>
-		Modernized the heavy amphibious transport's armor and speed. Added miniaturized railguns in all four corners and a lazer designator in the midle.
-	<<elseif $securityForceHeavyAmphibiousTransport == 6>>
-		Modernized the heavy amphibious transport's armor and speed. Replaced the corner miniaturized railguns with nanite ones while keeping the lazer designator in the midle.
-	<</if>>
+	<<case 2>>
+		Modernized the armor.
+	<<case 3>>
+		Modernized the armor and speed.
+	<<case 4>>
+		Modernized the armor and speed. Added miniaturized railguns in all four corners.
+	<<case 5>>
+		Modernized the armor and speed. Added miniaturized railguns in all four corners and a lazer designator in the midle.
+	<<case 6>>
+		Modernized the armor and speed. Replaced the corner miniaturized railguns with nanite ones while keeping the lazer designator in the midle.
+<</switch>>
 <</if>>
 <</if>>
diff --git a/src/pregmod/SecForceEX/SpecialForceUpgradeOptions.tw b/src/pregmod/SecForceEX/SpecialForceUpgradeOptions.tw
index 5f0699c942afa4c3cbe031587a1230cc53b80729..f93707e5ba371365acdcc5eb78b70fe372854eef 100644
--- a/src/pregmod/SecForceEX/SpecialForceUpgradeOptions.tw
+++ b/src/pregmod/SecForceEX/SpecialForceUpgradeOptions.tw
@@ -11,64 +11,67 @@
 				"Sure, boss." she says, nodding. "Expanding the facilities here should help us support more cool shit." She laughs, picks up a tablet, and taps a few commands on it. "I'll get right on it."
 				<<set $securityForceUpgradeToken = 1, $securityForceArcologyUpgrades++, $cash -= 100000*$Env>>
 			<</replace>>
-			<</link>> // Costs ¤<<print 100000*$Env>> //
+			<</link>> // Costs <<print cashFormat(100000*$Env)>> //
 		<<elseif $securityForceUpgradeToken == 0 && $securityForceArcologyUpgrades < _BarracksMax && $securityForceVehiclePower >= 5 && _Armoury >= 5 && _DroneBay >= 5 && $securityForceAircraftPower >= 5 && _StimulantLab >= 5>>
-			<<if $securityForceArcologyUpgrades == 5>>
+			<<switch _Barracks>>
+			<<case 5>>
 				<<set _arcCost = 15000000>>
-			<<elseif $securityForceArcologyUpgrades == 6>>
+			<<case 6>>
 				<<set _arcCost = 20000000>>
-			<<elseif $securityForceArcologyUpgrades == 7>>
+			<<case 7>>
 				<<set _arcCost = 35000000>>
-			<<elseif $securityForceArcologyUpgrades == 8>>
+			<<case 8>>
 				<<set _arcCost = 55000000>>
-			<<elseif $securityForceArcologyUpgrades == 9>>
+			<<case 9>>
 				<<set _arcCost = 125000000>>
-			<<elseif $securityForceArcologyUpgrades == 10>>
+			<<case 10>>
 				<<set _arcCost = 350000000>>
-			<<elseif $securityForceArcologyUpgrades == 11>>
+			<<case 11>>
 				<<set _arcCost = 600000000>>
-			<<elseif $securityForceArcologyUpgrades == 12>>
+			<<case 12>>
 				<<set _arcCost = 2500000000>>
-			<<elseif $securityForceArcologyUpgrades == 13>>
+			<<case 13>>
 				<<set _arcCost = 5000000000>>
-			<<elseif $securityForceArcologyUpgrades == 14>>
+			<<case 14>>
 				<<set _arcCost = 6000000000>>
-			<<elseif $securityForceArcologyUpgrades == 15>>
+			<<case 15>>
 				<<set _arcCost = 16000000000>>
-			<</if>>
+			<</switch>>
 			<br><<link "Barracks">>
 			<<replace "#resultX">><br><br>
 				"Sure, boss." she says, nodding. "Expanding the facilities here should help us support more cool shit." She laughs, picks up a tablet, and taps a few commands on it. "I'll get right on it."
 				<<set $securityForceUpgradeToken = 1, $securityForceArcologyUpgrades++, $cash -= _arcCost*$Env>>
 			<</replace>>
-			<</link>> // Costs ¤<<print _arcCost*$Env>> //
+			<</link>> // Costs <<print cashFormat(_arcCost*$Env)>> //
 		<<elseif $securityForceUpgradeToken == 0 && $securityForceArcologyUpgrades == 12 && _Armoury >= 11 && _StimulantLab >= 7 && $securityForceVehiclePower >= 7 && $securityForceAircraftPower >= 8 && $securityForceSpacePlanePower >= 11 && $securityForceFortressZeppelin >= 3 && $securityForceAC130 >= 5 && _DroneBay >= 6 && $securityForceSatellitePower >= 16>>
 			<br><<link "Barracks">>
 			<<replace "#resultX">><br><br>
 				"Sure, boss." she says, nodding. "Expanding the facilities here should help us support more cool shit." She laughs, picks up a tablet, and taps a few commands on it. "I'll get right on it."
 				<<set $securityForceUpgradeToken = 1, $securityForceArcologyUpgrades++, $cash -=  _arcCost*$Env>>
 			<</replace>>
-			<</link>> // Costs ¤<<print _arcCost*$Env>> //
+			<</link>> // Costs <<print cashFormat(_arcCost*$Env)>> //
 		<<elseif $securityForceUpgradeToken == 0 && $securityForceArcologyUpgrades == 13>>
 			<br><<link "Barracks">>
 			<<replace "#resultX">><br><br>
 				"Sure, boss." she says, nodding. "Expanding the facilities here should help us support more cool shit." She laughs, picks up a tablet, and taps a few commands on it. "I'll get right on it."
 				<<set $securityForceUpgradeToken = 1, $securityForceArcologyUpgrades++, $cash -=  _arcCost*$Env>>
 			<</replace>>
-			<</link>> // Costs ¤<<print _arcCost*$Env>> //
+			<</link>> // Costs <<print cashFormat(_arcCost*$Env)>> //
 		<</if>>
 		<<if _Barracks == 5 || _Barracks == _BarracksMax>>
 			<br>//$securityForceName has fully upgraded the barracks to support it's activities//
 		<</if>>
 
+		/* 
 		<<if $securityForceUpgradeToken == 0 && _Barracks >= 1 && $FacilitySupport == 0>>
 			<br><<link "Facility Support">>
 				<<replace "#resultX">><br><br>
 				"Sure, boss." she says, nodding. "Creating  a specialised area for any slaves you send to assist us will benefical to everyone."
 				<<set $securityForceUpgradeToken = 1, $FacilitySupport++, $cash -= Math.trunc(150000000*(Math.max(0.99,$SFAO)/10)*$Env)>>
 				<</replace>>
-			<</link>> // Costs ¤<<print Math.trunc(150000000*(Math.max(0.99,$SFAO)/10)*$Env)>> //
+			<</link>> // Costs <<print cashFormat(Math.trunc(150000000*(Math.max(0.99,$SFAO)/10)*$Env))>> //
 		<</if>>
+		*/
 
 		<<if $securityForceUpgradeToken == 0 && _Armoury < 5>>
 			<br><<link "Armoury">>
@@ -76,14 +79,14 @@
 				"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."
 				<<set $securityForceUpgradeToken = 1, $securityForceInfantryPower++, $cash -= 40000*$Env>>
 				<</replace>>
-			<</link>> // Costs ¤<<print 40000*$Env>> //
-		<<elseif $securityForceUpgradeToken == 0 && _Armoury > 5 && _Armoury < _ArmouryMax && $securityForceVehiclePower >= 5 && _DroneBay >= 5 && $securityForceAircraftPower >= 5 && _StimulantLab >= 5 && _Barracks >= 5>>
+			<</link>> // Costs <<print cashFormat(40000*$Env)>> //
+		<<elseif $securityForceUpgradeToken == 0 && _Armoury >= 5 && _Armoury < _ArmouryMax && $securityForceVehiclePower >= 5 && _DroneBay >= 5 && $securityForceAircraftPower >= 5 && _StimulantLab >= 5 && _Barracks >= 5>>
 			<br><<link "Armoury">>
 				<<replace "#resultX">><br><br>
 					"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."
 				<<set $securityForceUpgradeToken = 1, $securityForceInfantryPower++, $cash -= 4500000*$Env>>
 				<</replace>>
-			<</link>> // Costs ¤<<print 4500000*$Env>> //
+			<</link>> // Costs <<print cashFormat(4500000*$Env)>> //
 		<</if>>
 		<<if _Armoury == 5 || _Armoury == _ArmouryMax>>
 			<br>//$securityForceName has fully upgraded the armoury to support it's activities.//
@@ -95,28 +98,29 @@
 				"Sure, boss." she says, nodding. "The boys are going to like hearing that they'll be getting new stims. Some of them can't get enough." She laughs, sweeping her arm at a corner of the throne, where dozens of empty stimulant injectors are piled. "I might be one of them. Either way, the fucks out there aren't going to like us once we're on the new juice." She picks up a tablet and taps a few commands on it. "I'll get right on it."
 				<<set $securityForceUpgradeToken = 1, $securityForceStimulantPower++, $cash -= 40000*$Env>>
 				<</replace>>
-			<</link>> // Costs ¤<<print 40000*$Env>> //
+			<</link>> // Costs <<print cashFormat(40000*$Env)>> //
 		<<elseif $securityForceUpgradeToken == 0 && _StimulantLab > 5 && _StimulantLab < _StimulantLabMax && _Barracks >= 5 && $securityForceVehiclePower >= 5 && _Armoury >= 5 && _DroneBay >= 5 && $securityForceAircraftPower >= 5>>
-			<<if _StimulantLab == 6>>
+			<<switch _StimulantLab>>
+			<<case 6>>
 				<<set _drugCost = 2265000>>
-			<<elseif _StimulantLab == 7>>
+			<<case 7>>
 				<<set _drugCost = 200000000000>>
-			<<elseif _StimulantLab == 8>>
+			<<case 8>>
 				<<set _drugCost = 250000000000>>
-			<</if>>
+			<</switch>>
 			<br><<link "Stimulant Lab">>
 				<<replace "#resultX">><br><br>
 				"Sure, boss." she says, nodding. "The boys are going to like hearing that they'll be getting new stims. Some of them can't get enough." She laughs, sweeping her arm at a corner of the throne, where dozens of empty stimulant injectors are piled. "I might be one of them. Either way, the fucks out there aren't going to like us once we're on the new juice." She picks up a tablet and taps a few commands on it. "I'll get right on it."
 				<<set $securityForceUpgradeToken = 1, $securityForceStimulantPower++, $cash -= _drugCost*$Env>>
 				<</replace>>
-			<</link>> // Costs ¤<<print _drugCost*$Env>> //
+			<</link>> // Costs <<print cashFormat(_drugCost*$Env)>> //
 		<<elseif $securityForceUpgradeToken == 0 && _StimulantLab == 7 && _Armoury >= 11 && $securityForceVehiclePower >= 7 && $securityForceAircraftPower >= 8 && $securityForceSpacePlanePower >= 11 && $securityForceFortressZeppelin >= 3 && $securityForceAC130 >= 5 && _DroneBay >= 6 && $securityForceSatellitePower >= 16 && _Barracks >= 13>>
 			<br><<link "Stimulant Lab">>
 				<<replace "#resultX">><br><br>
 				"Sure, boss." she says, nodding. "The boys are going to like hearing that they'll be getting new stims. Some of them can't get enough." She laughs, sweeping her arm at a corner of the throne, where dozens of empty stimulant injectors are piled. "I might be one of them. Either way, the fucks out there aren't going to like us once we're on the new juice." She picks up a tablet and taps a few commands on it. "I'll get right on it."
 				<<set $securityForceUpgradeToken = 1, $securityForceStimulantPower++, $cash -= _drugCost*$Env>>
 				<</replace>>
-			<</link>> // Costs ¤<<print _drugCost*$Env>> //
+			<</link>> // Costs <<print cashFormat(_drugCost*$Env)>> //
 		<</if>>
 		<<if _StimulantLab == 5 || _StimulantLab == _StimulantLabMax>>
 			<br>//$securityForceName has fully upgraded the stimulant lab to support it's activities.//
@@ -137,19 +141,21 @@
 					"Sure, boss." she says, nodding. "Some new wheels should help a lot." She laughs. "The scum out there don't seem to like it when we roll up on them in something better than their piece of shit junkers." She picks up a tablet and taps a few commands on it. "I'll get right on it."
 					<<set $securityForceUpgradeToken = 1, $securityForceVehiclePower++, $cash -= 60000*$Env>>
 					<</replace>>
-				<</link>>// Costs ¤<<print 60000*$Env>> //
+				<</link>>// Costs <<print cashFormat(60000*$Env)>> //
 			<<elseif $securityForceUpgradeToken == 0 && $securityForceVehiclePower < _LightAndMediumVehiclesMax && _Barracks >= 5 && $securityForceAircraftPower >= 5 && _DroneBay >= 5 && _StimulantLab >= 5 && _Armoury >= 5>>
 				<<if $securityForceVehiclePower < 6>>
 					<<set _vehCost = 2500000>>
 				<<elseif $securityForceVehiclePower == 6>>
 					<<set _vehCost = 3000000>>
+				<<elseif $securityForceVehiclePower == 7>>
+					<<set _vehCost = 4900000>>
 				<</if>>
 				<br><<link "Light and medium vehicles">>
 					<<replace "#resultB">><br><br>
 					"Sure, boss." she says, nodding. "Some new wheels should help a lot." She laughs. "The scum out there don't seem to like it when we roll up on them in something better than their piece of shit junkers." She picks up a tablet and taps a few commands on it. "I'll get right on it."
 					<<set $securityForceUpgradeToken = 1, $securityForceVehiclePower++, $cash -= _vehCost*$Env>>
 					<</replace>>
-				<</link>> // Costs ¤<<print _vehCost*$Env>> //
+				<</link>> // Costs <<print cashFormat(_vehCost*$Env)>> //
 			<</if>>
 			<<if $securityForceVehiclePower == 5 || $securityForceVehiclePower == _LightAndMediumVehiclesMax >>
 				<br>//$securityForceName has fully upgraded the vehicle fleet to support it's activities.//
@@ -163,7 +169,7 @@
 					"Sure, boss." she says, nodding. "A heavy battle tank should help a lot." She laughs. "The scum out there don't seem to like it when we roll up on them in something better than their piece of shit junkers." She picks up a tablet and taps a few commands on it. "I'll get right on it."
 					<<set $securityForceUpgradeToken = 1, $securityForceHeavyBattleTank++, $cash -= 60000000*$Env>>
 					<</replace>>
-				<</link>>// Costs ¤<<print 60000000*$Env>> //
+				<</link>>// Costs <<print cashFormat(60000000*$Env)>> //
 			<<elseif $securityForceUpgradeToken == 0 && $securityForceHeavyBattleTank >= 1 && $securityForceHeavyBattleTank < _HeavyBattleTankMax>>
 				<<if $securityForceHeavyBattleTank < 2>>
 					<<set _hbtCost = 75000000>>
@@ -175,7 +181,7 @@
 					"Sure, boss." she says, nodding. "Upgrading the heavy battle tank should help a lot." She laughs. "The scum out there don't seem to like it when we roll up on them in something better than their piece of shit junkers." She picks up a tablet and taps a few commands on it. "I'll get right on it."
 					<<set $securityForceUpgradeToken = 1, $securityForceHeavyBattleTank++, $cash -= _hbtCost*$Env>>
 					<</replace>>
-				<</link>> // Costs ¤<<print _hbtCost*$Env>> //
+				<</link>> // Costs <<print cashFormat(_hbtCost*$Env)>> //
 			<</if>>
 			<<if $securityForceHeavyBattleTank == _HeavyBattleTankMax>>
 				<br>//$securityForceName has fully upgraded the heavy battle tank to support it's activities.//
@@ -202,25 +208,26 @@
 					"Sure, boss." she says, nodding. "Some new VTOLs would be great." She laughs. "They're the real multiplier over the scum out there. Not much a looter gang can do against air support." She picks up a tablet and taps a few commands on it. "I'll get right on it."
 					<<set $securityForceUpgradeToken = 1, $securityForceAircraftPower++, $cash -= 70000*$Env>>
 					<</replace>>
-				<</link>> // Costs ¤<<print 70000*$Env>> //
+				<</link>> // Costs <<print cashFormat(70000*$Env)>> //
 			<<elseif $securityForceUpgradeToken == 0 && $securityForceAircraftPower < _AircraftMax && _StimulantLab >= 5 && _Barracks >= 5 && $securityForceVehiclePower >= 5 && _Armoury >= 5 && _DroneBay >= 5>>
-				<<if $securityForceAircraftPower == 5>>
+				<<switch $securityForceAircraftPower>>
+				<<case 5>>
 					<<set _airCost = 2750000>>
-				<<elseif $securityForceAircraftPower == 6>>
+				<<case 6>>
 					<<set _airCost = 3250000>>
-				<<elseif $securityForceAircraftPower == 7>>
+				<<case 7>>
 					<<set _airCost = 5750000>>
-				<<elseif $securityForceAircraftPower == 8>>
+				<<case 8>>
 					<<set _airCost = 6750000>>
-				<<elseif $securityForceAircraftPower == 9>>
+				<<case 9>>
 					<<set _airCost = 7750000>>
-				<</if>>
+				<</switch>>
 				<br><<link "Light and medium aircraft">>
 					<<replace "#resultY">><br><br>
 					"Sure, boss." she says, nodding. "Some new VTOLs would be great." She laughs. "They're the real multiplier over the scum out there. Not much a looter gang can do against air support." She picks up a tablet and taps a few commands on it. "I'll get right on it."
 					<<set $securityForceUpgradeToken = 1, $securityForceAircraftPower++, $cash -= _airCost*$Env>>
 					<</replace>>
-				<</link>> // Costs ¤<<print  _airCost*$Env>> //
+				<</link>> // Costs <<print cashFormat( _airCost*$Env)>> //
 			<</if>>
 			<<if $securityForceAircraftPower == 5 || $securityForceAircraftPower == _AircraftMax>>
 				<br>//$securityForceName has fully upgraded the air fleet to support it's activities.//
@@ -234,7 +241,7 @@
 					"Sure, boss." she says, nodding. "A 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."
 					<<set $securityForceUpgradeToken = 1, $securityForceSpacePlanePower++, $cash -= 4750000*$Env>>
 					<</replace>>
-				<</link>> // Costs ¤<<print 4750000*$Env>> //
+				<</link>> // Costs <<print cashFormat(4750000*$Env)>> //
 			<<elseif $securityForceUpgradeToken == 0 && $securityForceSpacePlanePower >= 1 && $securityForceSpacePlanePower < _SpacePlaneMax>>
 				<<if $securityForceSpacePlanePower < 4>>
 					<<set _spCost = 50000000>>
@@ -258,7 +265,7 @@
 					"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."
 					<<set $securityForceUpgradeToken = 1, $securityForceSpacePlanePower++, $cash -= _spCost*$Env>>
 					<</replace>>
-				<</link>> // Costs ¤<<print  _spCost*$Env>> //
+				<</link>> // Costs <<print cashFormat( _spCost*$Env)>> //
 			<</if>>
 			<<if $securityForceSpacePlanePower == _SpacePlaneMax>>
 				<br>//$securityForceName has fully upgraded the space plane to support it's activities.//
@@ -269,14 +276,14 @@
 					<<replace "#resultY">><br><br>
 					"Sure, boss." she says, nodding. "A fortress zeppelin 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, $securityForceFortressZeppelin++, $cash -= 30000000*$Env>>
-					<</replace>><</link>> // Costs ¤<<print 30000000*$Env>> //
+					<</replace>><</link>> // Costs <<print cashFormat(30000000*$Env)>> //
 			<<elseif $securityForceUpgradeToken == 0 && $securityForceFortressZeppelin >= 1 && $securityForceFortressZeppelin < _FortressZeppelinMax>>
 				<<link "Fortress zeppelin">>
 					<<replace "#resultY">><br><br>
 					"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."
 					<<set $securityForceUpgradeToken = 1, $securityForceFortressZeppelin++, $cash -= 20000000*$Env>>
 					<</replace>>
-				<</link>> // Costs ¤<<print  20000000*$Env>> //
+				<</link>> // Costs <<print cashFormat( 20000000*$Env)>> //
 			<</if>>
 			<<if $securityForceFortressZeppelin == _FortressZeppelinMax>>
 				<br>//$securityForceName has fully upgraded the fortress zeppelin to support it's activities.//
@@ -288,14 +295,14 @@
 					"Sure, boss." she says, nodding. "An 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, $securityForceAC130++, $cash -= 35000000*$Env>>
 					<</replace>>
-				<</link>> // Costs ¤<<print 35000000*$Env>> //
+				<</link>> // Costs <<print cashFormat(35000000*$Env)>> //
 			<<elseif $securityForceAC130 > 1 && $securityForceAC130 < _AC130Max>>
 				<br><<link "AC-130">>
 					<<replace "#resultY">><br><br>
 					"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, $securityForceAC130++, $cash -= 25000000*$Env>>
 					<</replace>>
-				<</link>> // Costs ¤<<print 25000000*$Env>> //
+				<</link>> // Costs <<print cashFormat(25000000*$Env)>> //
 			<</if>>
 			<<if $securityForceAC130 == _AC130Max>>
 				<br>//$securityForceName has fully upgraded the AC-130 to support it's activities.//
@@ -306,14 +313,14 @@
 					<<replace "#resultY">><br><br>
 					"Sure, boss." she says, nodding. "A heavy transport would help a lot." She laughs. "The scum out there don't seem to like it when we have things that their shit equipment can't damage." She picks up a tablet and taps a few commands on it. "I'll get right on it."
 					<<set $securityForceUpgradeToken = 1, $securityForceHeavyTransport++, $cash -= 40000000*$Env>>
-					<</replace>><</link>> // Costs ¤<<print 40000000*$Env>> //
+					<</replace>><</link>> // Costs <<print cashFormat(40000000*$Env)>> //
 			<<elseif $securityForceUpgradeToken == 0 && $securityForceHeavyTransport >= 1 && $securityForceHeavyTransport < _heavyTransportMax>>
 				<br><<link "Heavy transport">>
 					<<replace "#resultY">><br><br>
 					"Sure, boss." she says, nodding. "Upgrading the heavy transport, should help us gain a massive advantage." She laughs, picks up a tablet, and taps a few commands on it. "I'll get right on it."
 					<<set $securityForceUpgradeToken = 1, $securityForceHeavyTransport++, $cash -= 30000000*$Env>>
 					<</replace>>
-				<</link>> // Costs ¤<<print  30000000*$Env>> //
+				<</link>> // Costs <<print cashFormat( 30000000*$Env)>> //
 			<</if>>
 			<<if $securityForceHeavyTransport == _heavyTransportMax>>
 				<br>//$securityForceName has fully upgraded the heavy transport to support it's activities.//
@@ -331,14 +338,14 @@
 				"Sure, boss." she says, nodding. "Some new drones would be nice." She laughs. "The poor bastards out there shit themselves when they see combat drones fly over the horizon." She picks up a tablet and taps a few commands on it. "I'll get right on it."
 				<<set $securityForceUpgradeToken = 1, $securityForceDronePower++, $cash -= 45000*$Env>>
 				<</replace>>
-			<</link>> // Costs ¤<<print 45000*$Env>> //
+			<</link>> // Costs <<print cashFormat(45000*$Env)>> //
 		<<elseif $securityForceUpgradeToken == 0 && _DroneBay < _DroneBayMax && $securityForceAircraftPower >= 5 && _StimulantLab >= 5 && _Barracks >= 5 && $securityForceVehiclePower >= 5 && _Armoury >= 5>>
 			<br><<link "Drone bay">>
 				<<replace "#resultX">>
 				"Sure, boss." she says, nodding. "Some new drones would be nice." She laughs. "The poor bastards out there shit themselves when they see combat drones fly over the horizon." She picks up a tablet and taps a few commands on it. "I'll get right on it."
 				<<set $securityForceUpgradeToken = 1, $securityForceDronePower++, $cash -= 2000000*$Env>>
 				<</replace>>
-			<</link>> // Costs ¤<<print  2000000*$Env>> //
+			<</link>> // Costs <<print cashFormat( 2000000*$Env)>> //
 		<</if>>
 		<<if _DroneBay == 5 || _DroneBay == _DroneBayMax>>
 			<br>//$securityForceName has fully upgraded the drone bay to support it's activities.//
@@ -362,33 +369,36 @@
 						"Sure, boss." she says, nodding. "A Satellite 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."
 						<<set $securityForceUpgradeToken = 1, $securityForceSatellitePower++, $cash -= 3750000*$Env>>
 						<</replace>>
-					<</link>> // Costs ¤<<print 3750000*$Env>> //
+					<</link>> // Costs <<print cashFormat(3750000*$Env)>> //
 				<<elseif $securityForceUpgradeToken == 0 && $securityForceSatellitePower >= 1 && $securityForceSatellitePower < _SatelliteMax>>
-					<<if $securityForceSatellitePower < 11>>
-						<<set _satCost = 2350000>>
-					<<elseif $securityForceSatellitePower == 11>>
+					<<switch $securityForceSatellitePower>>
+					<<case 11>>
 						<<set _satCost = 150000000>>
-					<<elseif $securityForceSatellitePower == 12>>
+					<<case 12>>
 						<<set _satCost = 160000000>>
-					<<elseif $securityForceSatellitePower == 13>>
+					<<case 13>>
 						<<set _satCost = 170000000>>
-					<<elseif $securityForceSatellitePower == 14>>
+					<<case 14>>
 						<<set _satCost = 180000000>>
-					<<elseif $securityForceSatellitePower == 15>>
+					<<case 15>>
 						<<set _satCost = 190000000>>
-					<<elseif $securityForceSatellitePower == 16>>
+					<<case 16>>
 						<<set _satCost = 250000000000>>
-					<<elseif $securityForceSatellitePower == 17>>
+					<<case 17>>
 						<<set _satCost = 250000000000>>
-					<<elseif $securityForceSatellitePower == 18>>
+					<<case 18>>
 						<<set _satCost = 300000000000>>
-					<</if>>
+					<<case 19>>
+						<<set _satCost = 450000000000>>
+					<<default>>
+						<<set _satCost = 2350000>>
+					<</switch>>
 					<br><<link "Satellite">>
 						<<replace "#resultZ">><br><br>
 						"Sure, boss." she says, nodding. "Upgrading the Satellite 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."
 						<<set $securityForceUpgradeToken = 1, $securityForceSatellitePower++, $cash -= _satCost*$Env>>
 						<</replace>>
-					<</link>> // Costs ¤<<print _satCost*$Env>> //
+					<</link>> // Costs <<print cashFormat(_satCost*$Env)>> //
 			<</if>>
 				<<if $securityForceSatellitePower == _SatelliteMax>>
 					<br>//$securityForceName has fully upgraded the Satellite to support it's activities.//
@@ -400,7 +410,7 @@
 						"Sure, boss." she says, nodding. "A giant robot 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, $securityForceGiantRobot++, $cash -= 50000000*$Env>>
 						<</replace>>
-					<</link>> // Costs ¤<<print 50000000*$Env>> //
+					<</link>> // Costs <<print cashFormat(50000000*$Env)>> //
 			<<elseif $securityForceUpgradeToken == 0 && $securityForceGiantRobot >= 1 && $securityForceGiantRobot < _GiantRobotMax>>
 					<<if $securityForceGiantRobot < 3>>
 						<<set _robCost = 25000000>>
@@ -428,7 +438,7 @@
 						"Sure, boss." she says, nodding. "Upgrading the giant robot, 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, $securityForceGiantRobot++, $cash -= _robCost*$Env>>
 						<</replace>>
-					<</link>> // Costs ¤<<print _robCost*$Env>> //
+					<</link>> // Costs <<print cashFormat(_robCost*$Env)>> //
 			<</if>>
 				<<if $securityForceGiantRobot == 9 || $securityForceGiantRobot == _GiantRobotMax && ($terrain != "oceanic" && $terrain != "marine")>>
 					<br>//$securityForceName has fully upgraded the giant robot to support it's activities.//
@@ -440,7 +450,7 @@
 						"Sure, boss." she says, nodding. "A missile silo 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, $securityForceMissileSilo++, $cash -= 200000000*$Env>>
 						<</replace>>
-					<</link>> // Costs ¤<<print 200000000*$Env>> //
+					<</link>> // Costs <<print cashFormat(200000000*$Env)>> //
 			<<elseif $securityForceUpgradeToken == 0 && $securityForceMissileSilo >= 1 && $securityForceMissileSilo < _MissileSiloMax>>
 					<<if $securityForceMissileSilo == 1>>
 						<<set _msCost = 250000000>>
@@ -452,7 +462,7 @@
 						"Sure, boss." she says, nodding. "Upgrading the missile silo, 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, $securityForceMissileSilo++, $cash -= _msCost*$Env>>
 						<</replace>>
-					<</link>> // Costs ¤<<print _msCost*$Env>> //
+					<</link>> // Costs <<print cashFormat(_msCost*$Env)>> //
 			<</if>>
 				<<if $securityForceMissileSilo == _MissileSiloMax && ($terrain != "oceanic" && $terrain != "marine")>><br>//$securityForceName has fully upgraded the missile silo to support it's activities.//<</if>>
 
@@ -478,14 +488,14 @@
 						"Sure, boss." she says, nodding. "An aircraft carrier 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, $securityForceAircraftCarrier++, $cash -= 1500000*$Env>>
 						<</replace>>
-					<</link>> // Costs ¤<<print 1500000*$Env>> //
+					<</link>> // Costs <<print cashFormat(1500000*$Env)>> //
 				<<elseif $securityForceUpgradeToken == 0 && $securityForceAircraftCarrier >= 1 && $securityForceAircraftCarrier < _AircraftCarrierMax>>
 					<br><<link "Aircraft carrier">>
 						<<replace "#resultA">><br><br>
 						"Sure, boss." she says, nodding. "Upgrading the aircraft carrier 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, $securityForceAircraftCarrier++, $cash -= 25000000*$Env>>
 						<</replace>>
-					<</link>> // Costs ¤<<print 25000000*$Env>> //
+					<</link>> // Costs <<print cashFormat(25000000*$Env)>> //
 				<</if>>
 				<<if $securityForceAircraftCarrier == _AircraftCarrierMax && ($terrain == "oceanic" || $terrain == "marine")>>
 					<br>//$securityForceName has fully upgraded the aircraft carrier to support it's activities.//
@@ -497,7 +507,7 @@
 						"Sure, boss." she says, nodding. "A submarine 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, $securityForceSubmarine++, $cash -= 1500000*$Env>>
 						<</replace>>
-					<</link>> // Costs ¤<<print 1500000*$Env>> //
+					<</link>> // Costs <<print cashFormat(1500000*$Env)>> //
 				<<elseif $securityForceUpgradeToken == 0 && $securityForceSubmarine >= 1 && $securityForceSubmarine < _SubmarineMax>>
 					<<if $securityForceSubmarine < 4>>
 						<<set _subCost = 25000000>>
@@ -509,7 +519,7 @@
 						"Sure, boss." she says, nodding. "Upgrading the submarine, 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, $securityForceSubmarine++, $cash -= _subCost*$Env>>
 						<</replace>>
-					<</link>> // Costs ¤<<print _subCost*$Env>> //
+					<</link>> // Costs <<print cashFormat(_subCost*$Env)>> //
 				<</if>>
 				<<if $securityForceSubmarine == _SubmarineMax && ($terrain == "oceanic" || $terrain == "marine")>><br>//$securityForceName has fully upgraded the submarine to support it's activities.//<</if>>
 
@@ -519,25 +529,26 @@
 						"Sure, boss." she says, nodding. "A heavy amphibious transport would help a lot." She laughs. "The scum out there don't seem to like it when we have things that their shit equipment can't damage." She picks up a tablet and taps a few commands on it. "I'll get right on it."
 						<<set $securityForceUpgradeToken = 1, $securityForceHeavyAmphibiousTransport++, $cash -= 1500000*$Env>>
 						<</replace>>
-					<</link>> // Costs ¤<<print 1500000*$Env>> //
+					<</link>> // Costs <<print cashFormat(1500000*$Env)>> //
 				<<elseif $securityForceUpgradeToken == 0&& $securityForceHeavyAmphibiousTransport >= 1 && $securityForceHeavyAmphibiousTransport < _HeavyAmphibiousTransportMax>>
-					<<if $securityForceHeavyAmphibiousTransport == 1>>
+					<<switch $securityForceHeavyAmphibiousTransport>>
+					<<case 1>>
 						<<set _hatCost = 150000000>>
-					<<elseif $securityForceHeavyAmphibiousTransport == 2>>
+					<<case 2>>
 						<<set _hatCost = 250000000>>
-					<<elseif $securityForceHeavyAmphibiousTransport == 3>>
+					<<case 3>>
 						<<set _hatCost = 300000000>>
-					<<elseif $securityForceHeavyAmphibiousTransport == 4>>
+					<<case 4>>
 						<<set _hatCost = 350000000>>
-					<<elseif $securityForceHeavyAmphibiousTransport == 5>>
+					<<case 5>>
 						<<set _hatCost = 400000000>>
-					<</if>>
+					<</switch>>
 					<br><<link "Heavy amphibious transport">>
 						<<replace "#resultA">><br><br>
 						"Sure, boss." she says, nodding. "Upgrading the heavy amphibious transport, should help us gain a massive 	advantage." She laughs, picks up a tablet, and taps a few commands on it. "I'll get right on it."
 						<<set $securityForceUpgradeToken = 1, $securityForceHeavyAmphibiousTransport++, $cash -= _hatCost*$Env>>
 						<</replace>>
-					<</link>> // Costs ¤<<print _hatCost*$Env>> //
+					<</link>> // Costs <<print cashFormat(_hatCost*$Env)>> //
 				<</if>>
 				<<if $securityForceHeavyAmphibiousTransport == _HeavyAmphibiousTransportMax && ($terrain == "oceanic" || $terrain == "marine")>><br>//$securityForceName has fully upgraded the heavy amphibious transport to support it's activities.//<</if>>
 
diff --git a/src/pregmod/SecForceEX/SpecialForceUpgradeTree.tw b/src/pregmod/SecForceEX/SpecialForceUpgradeTree.tw
index a0265b29fe18f93beaef97b832460e39649093b7..924bf21bde6b1c39686f964cea7ea3edf9a9296f 100644
--- a/src/pregmod/SecForceEX/SpecialForceUpgradeTree.tw
+++ b/src/pregmod/SecForceEX/SpecialForceUpgradeTree.tw
@@ -8,21 +8,21 @@
 	<<set _FacilitySupportMax = 1>>
 
 <<set _Armoury = $securityForceInfantryPower>>
-	<<set _ArmouryMax = 11>>
+	<<set _ArmouryMax = 12>>
 
 <<set _StimulantLab = $securityForceStimulantPower>>
-	<<set _StimulantLabMax = 9>>
+	<<set _StimulantLabMax = 10>>
 
 <<set _Garage = $securityForceVehiclePower+$securityForceHeavyBattleTank>>
-<<set _GarageMax = 10>>
-	<<set _LightAndMediumVehiclesMax = 7>>
+<<set _GarageMax = 11>>
+	<<set _LightAndMediumVehiclesMax = 8>>
 	<<set _HeavyBattleTankMax = 3>>
 
 <<set _Hangar = $securityForceAircraftPower+$securityForceSpacePlanePower+$securityForceFortressZeppelin+$securityForceAC130+$securityForceHeavyTransport>>
-<<set _HangarMax = 33>>
+<<set _HangarMax = 34>>
 	<<set _AircraftMax = 10>>
 	<<set _SpacePlaneMax = 11>>
-	<<set _ForceFortressZeppelinMax = 3>>
+	<<set _ForceFortressZeppelinMax = 4>>
 	<<set _AC10Max = 5>>
 	<<set _heavyTransportMax = 4>>
 
@@ -30,17 +30,17 @@
 	<<set _DroneBayMax = 8>>
 
 <<set _LaunchBayNO = $securityForceSatellitePower+$securityForceGiantRobot+$securityForceMissileSilo>>
-<<set _LaunchBayNOMax = 34>>
-	<<set _SatelliteMax = 19>>
+<<set _LaunchBayNOMax = 35>>
+	<<set _SatelliteMax = 20>>
 	<<set _GiantRobotMax = 12>>
 	<<set _MissileSiloMax = 3>>
 
 <<set _LaunchBayO = $securityForceSatellitePower>>
-	<<set _LaunchBayOMax = 19>>
-	<<set _SatelliteMax = 19>>
+	<<set _LaunchBayOMax = 20>>
+	<<set _SatelliteMax = 20>>
 
-<<set _NavalYardMax = 17>>
-	<<set _AircraftCarrierMax = 5>>
+<<set _NavalYardMax = 18>>
+	<<set _AircraftCarrierMax = 6>>
 	<<set _SubmarineMax = 6>>
 	<<set _HeavyAmphibiousTransportMax = 6>>
 
@@ -51,8 +51,6 @@
 	<<set $SFNO = _Barracks+_Armoury+_StimulantLab+_Garage+_Hangar+_DroneBay+_LaunchBayNO+_FacilitySupport>>
 	<<set _max = _BarracksMax+_ArmouryMax+_StimulantLabMax+_GarageMax+_HangarMax+_DroneBayMax+_LaunchBayNOMax+_FacilitySupportMax>>
 	<<set $SFO = 0>>
-	<<set _NavalYard = 0>>
-	<<set _NavalYardMax = 0>>
 <<elseif $terrain == "oceanic" || $terrain == "marine">>
 	<<set _NavalYard = $securityForceAircraftCarrier+$securityForceSubmarine+$securityForceHeavyAmphibiousTransport>>
 	<<set $SFO = _Barracks+_Armoury+_StimulantLab+_Garage+_Hangar+_DroneBay+_LaunchBayO+_NavalYard+_FacilitySupport>>
diff --git a/src/pregmod/birthStorm.tw b/src/pregmod/birthStorm.tw
index c11d57200c3136c64298aefabfd88de03bafdacc..5f8cab5d9dcbdfa12264991df14d385b652ae0f7 100644
--- a/src/pregmod/birthStorm.tw
+++ b/src/pregmod/birthStorm.tw
@@ -24,7 +24,7 @@ The remote surgery allows the removal of the pregnancy generator through convent
 <</if>>
 <<set _babyPrice = random(-20,20)>>
 <<if $Cash4Babies == 1>>
-	Her babies sold for a total of @@.yellowgreen;¤<<print 50*(50+_babyPrice)>>@@.
+	Her babies sold for a total of @@.yellowgreen;<<print cashFormat(50*(50+_babyPrice))>>@@.
 	<<set $cash += 50*(50+_babyPrice)>>
 <</if>>
 <<set $activeSlave.health -= 80>>
diff --git a/src/pregmod/electiveSurgery.tw b/src/pregmod/electiveSurgery.tw
index bb36de62cd2b7ef3b17d17d7455555fd4305770a..8509e44538d62a8b440787765067ba76a9903c38 100644
--- a/src/pregmod/electiveSurgery.tw
+++ b/src/pregmod/electiveSurgery.tw
@@ -3,7 +3,7 @@
 You arrive at your favorite plastic surgeon for your appointment to find them as busy as ever, but you find yourself quickly hurried into an exam room by their cute assistant. She wastes no time in hurrying you into her office, stripping you down, measuring you and making sure you are healthy enough for surgery, all the while not so subtly running her hands across every part of you. "So, what can I help you with?"
 
 <br><br>
-"You sure you want to mess with that lovely face?" She teases, caressing your cheek. "@@.yellowgreen;¤5000@@. Also wouldn't recommend changing you eyes or skin color; some security systems get real uppity over things like that. Though I s'pose race and hair can fall under that as well, but hey, we don't handle racial surgery and this isn't a hair salon, so nothing to worry about, right? Yes, I'm certain your systems will recognize you after we finish working on you, give us some credit."
+"You sure you want to mess with that lovely face?" She teases, caressing your cheek. "@@.yellowgreen;<<print cashFormat(5000)>>@@. Also wouldn't recommend changing you eyes or skin color; some security systems get real uppity over things like that. Though I s'pose race and hair can fall under that as well, but hey, we don't handle racial surgery and this isn't a hair salon, so nothing to worry about, right? Yes, I'm certain your systems will recognize you after we finish working on you, give us some credit."
 <br>
 You're @@.orange;$PC.actualAge years old.@@
 <<if $PC.actualAge >= 65>>
@@ -53,7 +53,7 @@ You're @@.orange;$PC.actualAge years old.@@
 <</if>>
 
 <br><br>
-"Your skin is beautiful as is, but we can change it if you want." She says, pulling a large tanning bed like cart out of a closet. "@@.yellowgreen;¤2000@@. This thing just came out of testing. I assure you it doesn't cause cancer anymore! But still, mind your security systems. We won't be held accountable if you get arrested for trying to enter your penthouse." She looks a little worrisome, "Now, there are some side effects, and we will have to keep you under special care for a few days. It's similar to a severe sunburn, across your entire body, all of it, even down there. Now don't give me that look, we have special ointments to soothe the pain and have a little fun with." She tosses you a wink alongside a hesitant giggle. "Now all your typical skin tones are preprogrammed into it, and with a couple button presses... There! I unlocked the option for custom hues. Now this thing is going to recolor your skin pigment permanently, so you might want to take it seriously. It'll all be on you if I choke with laughter<<if $PC.dick == 1>> sucking on your big polka-dotted cock<<else>> going down on your polka-dotted pussy<</if>>!"
+"Your skin is beautiful as is, but we can change it if you want." She says, pulling a large tanning bed like cart out of a closet. "@@.yellowgreen;<<print cashFormat(2000)>>@@. This thing just came out of testing. I assure you it doesn't cause cancer anymore! But still, mind your security systems. We won't be held accountable if you get arrested for trying to enter your penthouse." She looks a little worrisome, "Now, there are some side effects, and we will have to keep you under special care for a few days. It's similar to a severe sunburn, across your entire body, all of it, even down there. Now don't give me that look, we have special ointments to soothe the pain and have a little fun with." She tosses you a wink alongside a hesitant giggle. "Now all your typical skin tones are preprogrammed into it, and with a couple button presses... There! I unlocked the option for custom hues. Now this thing is going to recolor your skin pigment permanently, so you might want to take it seriously. It'll all be on you if I choke with laughter<<if $PC.dick == 1>> sucking on your big polka-dotted cock<<else>> going down on your polka-dotted pussy<</if>>!"
 <br>
 You have @@.orange;$PC.skin skin.@@<<if $PC.skin != $PC.origSkin>> Your original skin tone was $PC.origSkin.<</if>>
 <br>
@@ -93,7 +93,7 @@ You have @@.orange;$PC.skin skin.@@<<if $PC.skin != $PC.origSkin>> Your original
 [[Custom Color|PC Skin Workaround][$cash -= 2000, $surgeryType = "skinTone"]]
 
 
-<br><br>"Maybe some breast work? I assure you they are lovely." She says as she brushes the back of your head with her own pair. "@@.yellowgreen;¤5000@@ for a reduction, @@.yellowgreen;¤10000@@ for implants, that includes size ups, and @@.yellowgreen;¤15000@@ for additional breast tissue. That last one might as well be real!<<if $PC.boobsBonus <= 0>> With a little work, we can even remove a small amount of fat from your breasts to bring your cup size down without damaging their inner workings. Though we'll have to build them up some before we can stick reasonable implants into you.<</if>>"<br>
+<br><br>"Maybe some breast work? I assure you they are lovely." She says as she brushes the back of your head with her own pair. "@@.yellowgreen;<<print cashFormat(5000)>>@@ for a reduction, @@.yellowgreen;<<print cashFormat(10000)>>@@ for implants, that includes size ups, and @@.yellowgreen;<<print cashFormat(15000)>>@@ for additional breast tissue. That last one might as well be real!<<if $PC.boobsBonus <= 0>> With a little work, we can even remove a small amount of fat from your breasts to bring your cup size down without damaging their inner workings. Though we'll have to build them up some before we can stick reasonable implants into you.<</if>>"<br>
 <<if $PC.boobsBonus > 2>>
 	<<if $PC.boobsImplant == 1>>
 		You have a @@.orange;pair of round H-cup breasts;@@ they are very obviously implants.
@@ -204,7 +204,7 @@ You have @@.orange;$PC.skin skin.@@<<if $PC.skin != $PC.origSkin>> Your original
 	"Awwww, you have a bun in the oven! That's so adorable, didn't think you the type." She says as she rubs your slightly swollen belly. No denying it now.<br>
 <</if>>
 <<elseif $PC.belly >= 100 && $PC.preg < 1>>
-	She pinches your belly. "How about a tummy tuck? We can smooth this right out, cheaply too, @@.yellowgreen;¤500.@@" She lets your saggy middle flop back to its usual drooping state.
+	She pinches your belly. "How about a tummy tuck? We can smooth this right out, cheaply too, @@.yellowgreen;<<print cashFormat(500)>>.@@" She lets your saggy middle flop back to its usual drooping state.
 	[[Firm up your stomach|PC Surgery Degradation][$PC.belly = 0, $cash -= 500, $surgeryType = "tummyTuck"]]
 <</if>>
 
@@ -239,9 +239,9 @@ You have @@.orange;$PC.skin skin.@@<<if $PC.skin != $PC.origSkin>> Your original
 <</if>>
 
 <<if $PC.dick == 1>>
-<br><br>"We could add gel around your testes to make your balls look bigger. Would also dampen any impacts to them as well, if that is anything to consider." She says, running a finger down the length of your shaft. "@@.yellowgreen;¤7500@@ for draining and @@.yellowgreen;¤15000@@ for filling, it's not the most simple procedure, you know? Anyway, they'll be very obvious, if that turns you on." 
+<br><br>"We could add gel around your testes to make your balls look bigger. Would also dampen any impacts to them as well, if that is anything to consider." She says, running a finger down the length of your shaft. "@@.yellowgreen;<<print cashFormat(7500)>>@@ for draining and @@.yellowgreen;<<print cashFormat(15000)>>@@ for filling, it's not the most simple procedure, you know? Anyway, they'll be very obvious, if that turns you on." 
 <<if $AGrowth == 2>>
-	She takes another look at you before offering another option "of course, if you want bigger balls in a <i>functional</i> sense, we can do that too. The doctor's research in advanced targeted growth hormones has shown promising results in slaves, and he's been able to use them successfully on a few citizen patients so far. A direct injection of hormone gel, and your testes and prostate will grow on their own. Unlike the cosmetic gel, there's no reversing this treatment. It's expensive too, for the high quality drugs you want, @@.yellowgreen;¤15000@@ for one round of therapy. It'll cost @@.yellowgreen;¤20000@@ if you want hormone treatment and a gel adjustment at the same time.<br>
+	She takes another look at you before offering another option "of course, if you want bigger balls in a <i>functional</i> sense, we can do that too. The doctor's research in advanced targeted growth hormones has shown promising results in slaves, and he's been able to use them successfully on a few citizen patients so far. A direct injection of hormone gel, and your testes and prostate will grow on their own. Unlike the cosmetic gel, there's no reversing this treatment. It's expensive too, for the high quality drugs you want, @@.yellowgreen;<<print cashFormat(15000)>>@@ for one round of therapy. It'll cost @@.yellowgreen;<<print cashFormat(20000)>>@@ if you want hormone treatment and a gel adjustment at the same time.<br>
 <<else>>
 	She takes another look at you before continuing. "Of course, you seem like the type that might want bigger balls in a <i>functional</i> sense. The doctor's been working on a treatment using advanced targeted growth hormones, but it isn't quite ready yet. Might be something to keep in mind before you decide on a gel injection."<br>
 <</if>>
@@ -296,19 +296,19 @@ You have @@.orange;$PC.skin skin.@@<<if $PC.skin != $PC.origSkin>> Your original
 
 <<if $PC.vagina == 1 && $PC.newVag == 0 && ($PC.births > 2 || $PC.career == "servant" || $PC.career == "escort")>>
 <br><br>
-"Looking a little loose down there, I can fix that for you. Get you nice and tight again. Oh, and our pussies are guaranteed to not lose their tightness or your money back! @@.yellowgreen;¤15000@@ for a brand new vagina."
+"Looking a little loose down there, I can fix that for you. Get you nice and tight again. Oh, and our pussies are guaranteed to not lose their tightness or your money back! @@.yellowgreen;<<print cashFormat(15000)>>@@ for a brand new vagina."
 <br>
 [[Get a tighter vagina|PC Surgery Degradation][$PC.newVag = 1, $cash -= 15000, $surgeryType = "tightPussy"]]
 <</if>>
 
 <<if $PC.preg == -2 && $PC.physicalAge < 60>>
 	<br><br>
-	Now we can only do this so many times before your body just can't handle it, but if you absolutely must have a child with your, um, vintage, then we can do something for you. For @@.yellowgreen;¤50000,@@ we can clone and replace your depleted ovaries with slightly younger ones. They'll get you a couple more years of ovulation before they dry up too, but if you're desperate for a child, they may be your last option.
+	Now we can only do this so many times before your body just can't handle it, but if you absolutely must have a child with your, um, vintage, then we can do something for you. For @@.yellowgreen;<<print cashFormat(50000)>>,@@ we can clone and replace your depleted ovaries with slightly younger ones. They'll get you a couple more years of ovulation before they dry up too, but if you're desperate for a child, they may be your last option.
 	[[Regenerate your ovaries and cheat menopause for a couple more years|PC Surgery Degradation][$PC.ovaryAge = 53, $PC.preg == 0, $cash -= 50000, $surgeryType = "ovulationRestart"]]
 <</if>>
 
 <br><br>
-"Now, if what you are looking for is sex reassignment surgery, that's going to be more complicated. Personally I think you are fine the way you are, but if you insist on paying me, I won't say no to it. We'll need to take a DNA sample to clone the required organs, and that will take some time to complete, so tell me early if this is what you really want. I've had a few patients seeking a working set of both sexes, so if that gets you off, it is an option. As for prices, @@.yellowgreen;¤50000@@ for a sex swap, @@.yellowgreen;¤150000@@ to be a fully functional herm, oh and @@.red;breasts are not included unless you undergo a full body remodeling.@@ You'll have to set up another appointment for that, however. Oh, and I guess @@.yellowgreen;¤25000@@ is fair for having a sex organ removed, if you have both. It's a very invasive procedure, as we will be near completely remodeling your body. I assure you, we do such fantastic work that no one will know you weren't naturally born that way! Oh, and due to the extent of the surgery, we will not perform the procedure if you are pregnant, please clean yourself out before you arrive."
+"Now, if what you are looking for is sex reassignment surgery, that's going to be more complicated. Personally I think you are fine the way you are, but if you insist on paying me, I won't say no to it. We'll need to take a DNA sample to clone the required organs, and that will take some time to complete, so tell me early if this is what you really want. I've had a few patients seeking a working set of both sexes, so if that gets you off, it is an option. As for prices, @@.yellowgreen;<<print cashFormat(50000)>>@@ for a sex swap, @@.yellowgreen;<<print cashFormat(150000)>>@@ to be a fully functional herm, oh and @@.red;breasts are not included unless you undergo a full body remodeling.@@ You'll have to set up another appointment for that, however. Oh, and I guess @@.yellowgreen;<<print cashFormat(25000)>>@@ is fair for having a sex organ removed, if you have both. It's a very invasive procedure, as we will be near completely remodeling your body. I assure you, we do such fantastic work that no one will know you weren't naturally born that way! Oh, and due to the extent of the surgery, we will not perform the procedure if you are pregnant, please clean yourself out before you arrive."
 <br>
 <<if $PC.preg > 0>>
 	She pokes your belly. "You're pregnant. What did I tell you?"
diff --git a/src/pregmod/fFeet.tw b/src/pregmod/fFeet.tw
index f6d53997b9bfc722ac56c3d39334951193f1d714..bc3c005a1fbceae596fd40aa96adb1947815f534 100644
--- a/src/pregmod/fFeet.tw
+++ b/src/pregmod/fFeet.tw
@@ -260,7 +260,7 @@ You call $activeSlave.slaveName to your office, telling $possessive to use $poss
 		Since $pronoun is immobilized by $possessive _dick dick, you have $object lay on $possessive side on the floor,
 	<<elseif tooBigButt($activeSlave)>>
 		Since $pronoun is immobilized by $possessive _dick dick, you have $object sit on your desk to present $possessive _legs legs and feet, 
-	<<elseif tooBigBalls(activeSlave)>>
+	<<elseif tooBigBalls($activeSlave)>>
 		Since $pronoun is immobilized by $possessive _balls balls, you have $object lay on $possessive back on the floor with $possessive legs over $possessive nuts,
 	<<else>>
 		You have $object sit on the edge of your desk to present $possessive _legs legs and feet,
diff --git a/src/pregmod/fMarry.tw b/src/pregmod/fMarry.tw
index 6c0a3952103133874119908df0666f0ab36c0a29..67ed24d6ce780cbe86ba8bda7d3796feadd0b1cb 100644
--- a/src/pregmod/fMarry.tw
+++ b/src/pregmod/fMarry.tw
@@ -9,15 +9,18 @@
 	<<set _m = $slaves.findIndex(function(s) { return s.ID == $activeSlave.relationshipTarget; })>>
 	<<if _m != -1>>
 		<<if SlaveStatsChecker.checkForLisp($activeSlave)>>
-			<<set _name = $slaves[_m].slaveName, _name = _name.replace("ss", "th"), _name = _name.replace("S", "Th"), _name = _name.replace("s", "th")>>
+			<<set _name = $slaves[_m].slaveName>>
+			<<set _name = nameReplace(_name)>>
 		<<else>>
 			<<set _name = $slaves[_m].slaveName>>
 		<</if>>
 	<</if>>
 <</if>>
 <<if SlaveStatsChecker.checkForLisp($activeSlave)>>
-	<<set _myName = $activeSlave.slaveName, _myName = _myName.replace("ss", "th"), _myName = _myName.replace("S", "Th"), _myName = _myName.replace("s", "th")>>
-	<<set _playerSurname = $PC.surname, _playerSurname = _playerSurname.replace("ss", "th"), _playerSurname = _playerSurname.replace("S", "Th"), _playerSurname = _playerSurname.replace("s", "th")>>
+	<<set _myName = $activeSlave.slaveName>>
+	<<set _myName = nameReplace(_myName)>>
+	<<set _playerSurname = $PC.surname>>
+	<<set _playerSurname = nameReplace(_playerSurname)>>
 <<else>>
 	<<set _myName = $activeSlave.slaveName>>
 	<<set _playerSurname = $PC.surname>>
@@ -691,7 +694,7 @@ You tell $activeSlave.slaveName that you're going to marry her. (A proposal, of
 	<</replace>>
 <</link>>
 <<if $cash > 10000>>
-<br>Invite prominent citizens to a wedding (This will cost ¤10000):
+<br>Invite prominent citizens to a wedding (This will cost <<print cashFormat(10000)>>):
 <br>&nbsp;&nbsp;&nbsp;&nbsp;<<link "Straightforward ceremony">>
 	<<replace "#result">>
 	You order $assistantName to invite deserving citizens to a straightforward ceremony for a slave being married to a slaveowner, and to make the arrangement. The wedding will take place during the upcoming week.
diff --git a/src/pregmod/fillUpButt.tw b/src/pregmod/fillUpButt.tw
index e41753158f2021eb2e1b1f9fa7e965bad0326c95..a52e565fb48b8ada70dc20a5f23d8a2af3ea202b 100644
--- a/src/pregmod/fillUpButt.tw
+++ b/src/pregmod/fillUpButt.tw
@@ -324,7 +324,6 @@ You look at her rear while you squeeze her cheeks and rub them with your firm ha
 			virgin
 		<</if>> butthole, and setting it on low. <<if $activeSlave.inflation == 2>>Her sloshing belly slowly grows even larger with $activeSlave.inflationType. You rest a hand on her back as her swelling belly forces her to rise off your lap. Once the enema is complete and she is plugged, you <<if canWalk($activeSlave)>>push her to her feet<<else>>help her onto your desk<</if>> and admire her taut, $activeSlave.skin stomach. She sighs contently, before eagerly begging for more. You pat her belly and tell her to keep herself filled with two gallons of $activeSlave.inflationType until you say otherwise<<elseif $activeSlave.inflation == 1>>Her bloated belly slowly swells even larger with $activeSlave.inflationType. You slip a hand on under her stomach to feel it grow in your palm. Once the enema is complete and she is plugged, you <<if canWalk($activeSlave)>>push her to her feet<<else>>help her onto your desk<</if>> and admire her jiggly, soft, $activeSlave.skin stomach. She sighs contently, before eagerly begging for more. You pat her belly and tell her to keep herself filled with four liters of $activeSlave.inflationType until you say otherwise<<else>>Her belly slowly swells with $activeSlave.inflationType. You slip a hand on under her stomach to feel it grow in your palm. Once the enema is complete and she is plugged, you <<if canWalk($activeSlave)>>push her to her feet<<else>>help her onto your desk<</if>> and admire her distended, $activeSlave.skin stomach. She sighs contently, before eagerly begging for more. You pat her belly and tell her to keep herself filled with two liters of $activeSlave.inflationType until you say otherwise<</if>>.
 <</if>>
-<<SetBellySize $activeSlave>>
 <<if _pregDiscovery == 0>>
 	<<set $activeSlave.inflation += 1>>
 	<<if $activeSlave.inflation == 3>>
@@ -335,4 +334,5 @@ You look at her rear while you squeeze her cheeks and rub them with your firm ha
 	<<elseif $activeSlave.inflation == 1>>
 		<<if canWalk($activeSlave)>>She gingerly leaves your office, massaging her distended belly as she goes<<else>>Her belly wobbles as she is helped from your office<</if>>. 
 	<</if>>
+	<<SetBellySize $activeSlave>>
 <</if>>
diff --git a/src/pregmod/fillUpFace.tw b/src/pregmod/fillUpFace.tw
index 41b4595542b217ad511553e02db32bb24936b0ed..efb55dca39dcae8fa60e566295b00c6ea50cd02f 100644
--- a/src/pregmod/fillUpFace.tw
+++ b/src/pregmod/fillUpFace.tw
@@ -218,7 +218,6 @@ You attach a hose to $dairyName tap with the pipes set to pump $activeSlave.infl
 	belly. You <<if $activeSlave.amp != 1>>hand her the hose<<else>>place the hose in her mouth<</if>>, allowing her to drink from it at her own pace, as you keep a hand on the tap to control the flow. With everything in place, you place your free hand on her gurgling stomach.<<if $activeSlave.inflation == 2>>You can feel her $activeSlave.skin belly growing taut with $activeSlave.inflationType as it pushes out against your hand. Once you have given her her fill, you give the firm orb of her belly a couple gentle pats, eliciting a cute burp followed by her tongue running over her lips, from the overfilled slave and no motion at all from her gut. She sighs contently, before eagerly begging for more. You tell her to keep herself filled with two gallons of $activeSlave.inflationType until you say otherwise, before helping her heavy body onto the couch to recover. Apart from a few hiccups, she spends her time settling her stomach and teasing her near-bursting belly. Only after a few minutes of rest is the groaning $activeSlave.slaveName ready to be moved<<elseif $activeSlave.inflation == 1>>You can feel her $activeSlave.skin belly growing larger with $activeSlave.inflationType as it pushes out against your hand. Once you have given her her fill, you give the jiggling orb of her belly a couple pats, eliciting a cute burp followed by her tongue running over her lips, from the full slave and tons of motion from her gut. She sighs contently, before eagerly begging for more. You tell her to keep herself filled with four liters of $activeSlave.inflationType until you say otherwise, before helping her heavy body onto the couch to recover. Apart from a few hiccups, she spends her time settling her stomach and teasing her overfilled belly. Only after a few minutes of rest is the groaning $activeSlave.slaveName ready to be moved<<else>>You can feel her $activeSlave.skin belly swelling with $activeSlave.inflationType as it pushes out against your hand. Once you have given her her fill, you give her bloated belly a couple pats, eliciting a cute burp followed by her tongue running over her lips, from the bloated slave and a little jiggle from her gut. She sighs contently, before eagerly begging for more. You tell her to keep herself filled with two liters of $activeSlave.inflationType until you say otherwise, before helping her sloshing body onto the couch to recover. Apart from a few hiccups, she spends her time settling her stomach and teasing her bloated belly. Only after a few minutes of rest is the groaning $activeSlave.slaveName ready to be moved<</if>>.
 <</if>>
 
-<<SetBellySize $activeSlave>>
 <<if _pregDiscovery == 0>>
 	<<set $activeSlave.inflation += 1>>
 	<<if $activeSlave.inflation == 3>>
@@ -229,4 +228,5 @@ You attach a hose to $dairyName tap with the pipes set to pump $activeSlave.infl
 	<<elseif $activeSlave.inflation == 1>>
 		<<if canWalk($activeSlave)>>She gingerly leaves your office, massaging her distended belly as she goes<<else>>Her belly wobbles as she is helped from your office<</if>>. 
 	<</if>>
+	<<SetBellySize $activeSlave>>
 <</if>>
diff --git a/src/pregmod/generateChild.tw b/src/pregmod/generateChild.tw
index 884c14309a7528f46728937fb24826496efa62f2..249a49a9761b58db458381794744e2563f0b861f 100644
--- a/src/pregmod/generateChild.tw
+++ b/src/pregmod/generateChild.tw
@@ -298,9 +298,10 @@
 	<</if>>
 	<<set $activeSlave.mother = $mergeMom.ID>>
 	<<if $mom.pregSource > 0>>
+		<<set _currentFather = $slaves.find(function(s) { return s.ID == $mom.pregSource; })>>
 		<<set $activeSlave.father = $mergeDad.ID>>
-		<<set $activeSlave.slaveName = String($mom.slaveName + " and " + $mergeDad.slaveName + "'s child")>>
-		<<if def $mom.slaveSurname && $mom.slaveSurname != "">><<set $activeSlave.slaveSurname = $mom.slaveSurname>><<elseif def $mergeDad.slaveSurname && $mergeDad.slaveSurname != "">><<set $activeSlave.slaveSurname = $mergeDad.slaveSurname>><<else>><<set $activeSlave.slaveSurname = 0>><</if>>
+		<<set $activeSlave.slaveName = String($mom.slaveName + " and " + _currentFather.slaveName + "'s child")>>
+		<<if def $mom.slaveSurname && $mom.slaveSurname != "">><<set $activeSlave.slaveSurname = $mom.slaveSurname>><<elseif def _currentFather.slaveSurname && _currentFather.slaveSurname != "">><<set $activeSlave.slaveSurname = _currentFather.slaveSurname>><<else>><<set $activeSlave.slaveSurname = 0>><</if>>
 	<<elseif $mom.pregSource == -1>>
 		<<set $activeSlave.father = -1>>
 		<<set $activeSlave.slaveName = String($mom.slaveName + " and my child")>>
diff --git a/src/pregmod/huskSlave.tw b/src/pregmod/huskSlave.tw
index 1b30e08b60fb57c1e752ba65fbd30af6324556fe..db43dca215a06ff585bd1967074b3ed9b27df86b 100644
--- a/src/pregmod/huskSlave.tw
+++ b/src/pregmod/huskSlave.tw
@@ -50,7 +50,7 @@ Virginity:
 
 
 <br><br><br>
-Reserving a body will cost ¤10000 up front. Cancelling an order will refund your money, however if a delivered body is rejected; your money will not be refunded.
+Reserving a body will cost <<print cashFormat(10000)>> up front. Cancelling an order will refund your money, however if a delivered body is rejected; your money will not be refunded.
 <<if $huskSlaveOrdered == 1>>
 [[Withdraw body order|Main][$huskSlaveOrdered = 0, $cash += 10000]]
 <<elseif $cash < 10000>>
diff --git a/src/pregmod/huskSlaveSwap.tw b/src/pregmod/huskSlaveSwap.tw
index dba1f9f3f6b29803067692678f711ab00ab1bc68..25059cd06a6118fd021afa8337749bc4735eb4b9 100644
--- a/src/pregmod/huskSlaveSwap.tw
+++ b/src/pregmod/huskSlaveSwap.tw
@@ -16,6 +16,6 @@ After an honestly impressive procedure, $slaves[_m].slaveName is released and al
 <br><br>
 <<slaveCost _oldSlave>>
 <<set _payout = Math.trunc($slaveCost/3)>>
-$slaves[_m].slaveName's body was bought by the Flesh Heap for ¤_payout.
+$slaves[_m].slaveName's body was bought by the Flesh Heap for <<print cashFormat(_payout)>>.
 <<set $cash += _payout>>
 <<set $activeSlave = 0, $swappingSlave = 0>>
diff --git a/src/pregmod/incubator.tw b/src/pregmod/incubator.tw
index 293bb1cb2e311a41e12802359db1dd1a33fec50a..7efc42061692a9b14c14aa9c31faf7ac650d70cf 100644
--- a/src/pregmod/incubator.tw
+++ b/src/pregmod/incubator.tw
@@ -22,11 +22,11 @@ $incubatorNameCaps is a clean, cold hall designed to be lined with tanks and the
 <</if>>
 
 <br>It can support $incubator <<if $incubator == 1>>child<<else>>children<</if>>.
-[[Add another incubation tank|Incubator][$cash -= Math.trunc(60000*$upgradeMultiplierArcology), $incubator += 1]] //Costs ¤<<print Math.trunc(60000*$upgradeMultiplierArcology)>> and will increase upkeep costs//
+[[Add another incubation tank|Incubator][$cash -= Math.trunc(60000*$upgradeMultiplierArcology), $incubator += 1]] //Costs <<print cashFormat(Math.trunc(60000*$upgradeMultiplierArcology))>> and will increase upkeep costs//
 <<if $freeTanks == 0>>
 	All of the tanks are currently occupied by growing children.
 <<elseif $incubator > 1 && $reservedChildren < $freeTanks>>
-	[[Remove an incubation tank|Incubator][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $incubator -= 1]] //Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>> and will reduce upkeep costs//
+	[[Remove an incubation tank|Incubator][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $incubator -= 1]] //Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>> and will reduce upkeep costs//
 <</if>>
 
 <br><br>
@@ -163,41 +163,41 @@ Target age for release: <<textbox "$targetAge" $targetAge "Incubator">> [[Minimu
 <<if $incubatorUpgradeSpeed == 52>>
 	It has been upgraded with perfected growth accelerants; children grow at the rate of 1 week to 1 year.
 <<elseif $incubatorUpgradeSpeed == 18>>
-	It has been upgraded with advanced experimental growth accelerants; children grow at the rate of 3 weeks to 1 year. [[Fund speculative research into maximizing growth rate|Incubator][$cash -= Math.trunc(500000*$upgradeMultiplierArcology), $incubatorUpgradeSpeed = 52]] //Costs ¤<<print Math.trunc(500000*$upgradeMultiplierArcology)>> and will increase upkeep costs//
+	It has been upgraded with advanced experimental growth accelerants; children grow at the rate of 3 weeks to 1 year. [[Fund speculative research into maximizing growth rate|Incubator][$cash -= Math.trunc(500000*$upgradeMultiplierArcology), $incubatorUpgradeSpeed = 52]] //Costs <<print cashFormat(Math.trunc(500000*$upgradeMultiplierArcology))>> and will increase upkeep costs//
 <<elseif $incubatorUpgradeSpeed == 9>>
-	It has been upgraded with advanced growth accelerants; children grow at the rate of 6 weeks to 1 year. [[Fund research into increasing growth rate even further|Incubator][$cash -= Math.trunc(75000*$upgradeMultiplierArcology), $incubatorUpgradeSpeed = 18]] //Costs ¤<<print Math.trunc(75000*$upgradeMultiplierArcology)>> and will increase upkeep costs//
+	It has been upgraded with advanced growth accelerants; children grow at the rate of 6 weeks to 1 year. [[Fund research into increasing growth rate even further|Incubator][$cash -= Math.trunc(75000*$upgradeMultiplierArcology), $incubatorUpgradeSpeed = 18]] //Costs <<print cashFormat(Math.trunc(75000*$upgradeMultiplierArcology))>> and will increase upkeep costs//
 <<elseif $incubatorUpgradeSpeed == 6>>
-	It has been upgraded with growth accelerants; children grow at the rate of 9 weeks to 1 year. [[Further upgrade the incubators with specialized stem cells to speed growth|Incubator][$cash -= Math.trunc(30000*$upgradeMultiplierArcology), $incubatorUpgradeSpeed = 9]] //Costs ¤<<print Math.trunc(30000*$upgradeMultiplierArcology)>> and will increase upkeep costs//
+	It has been upgraded with growth accelerants; children grow at the rate of 9 weeks to 1 year. [[Further upgrade the incubators with specialized stem cells to speed growth|Incubator][$cash -= Math.trunc(30000*$upgradeMultiplierArcology), $incubatorUpgradeSpeed = 9]] //Costs <<print cashFormat(Math.trunc(30000*$upgradeMultiplierArcology))>> and will increase upkeep costs//
 <<elseif $incubatorUpgradeSpeed == 5>>
-	The incubation tanks are basic; children grow at the rate of 12 weeks to 1 year. [[Upgrade the incubators with growth accelerating drugs|Incubator][$cash -= Math.trunc(30000*$upgradeMultiplierArcology), $incubatorUpgradeSpeed = 6]] //Costs ¤<<print Math.trunc(30000*$upgradeMultiplierArcology)>> and will increase upkeep costs//
+	The incubation tanks are basic; children grow at the rate of 12 weeks to 1 year. [[Upgrade the incubators with growth accelerating drugs|Incubator][$cash -= Math.trunc(30000*$upgradeMultiplierArcology), $incubatorUpgradeSpeed = 6]] //Costs <<print cashFormat(Math.trunc(30000*$upgradeMultiplierArcology))>> and will increase upkeep costs//
 <</if>>
 
 <br>
 <<if $incubatorUpgradeWeight == 1>>
 	Advanced caloric monitoring systems have been installed in the tanks to monitor and maintain a developing child's weight.
 <<else>>
-	There are no systems in place to control a growing child's weight; they will likely come out emaciated from rapidly growing. [[Upgrade the growth tanks with weight monitoring systems|Incubator][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $incubatorUpgradeWeight = 1]] //Costs ¤<<print Math.trunc(20000*$upgradeMultiplierArcology)>> and will increase upkeep costs//
+	There are no systems in place to control a growing child's weight; they will likely come out emaciated from rapidly growing. [[Upgrade the growth tanks with weight monitoring systems|Incubator][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $incubatorUpgradeWeight = 1]] //Costs <<print cashFormat(Math.trunc(20000*$upgradeMultiplierArcology))>> and will increase upkeep costs//
 <</if>>
 
 <br>
 <<if $incubatorUpgradeMuscles == 1>>
 	Advanced monitoring and steroid injection systems have been installed in the tanks to monitor and maintain a developing child's musculature.
 <<else>>
-	There are no systems in place to control a growing child's musculature; they will likely come out frail and weak from rapidly growing. [[Upgrade the growth tanks with muscle monitoring systems|Incubator][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $incubatorUpgradeMuscles = 1]] //Costs ¤<<print Math.trunc(20000*$upgradeMultiplierArcology)>> and will increase upkeep costs//
+	There are no systems in place to control a growing child's musculature; they will likely come out frail and weak from rapidly growing. [[Upgrade the growth tanks with muscle monitoring systems|Incubator][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $incubatorUpgradeMuscles = 1]] //Costs <<print cashFormat(Math.trunc(20000*$upgradeMultiplierArcology))>> and will increase upkeep costs//
 <</if>>
 
 <br>
 <<if $incubatorUpgradeReproduction == 1>>
 	Advanced monitoring and hormone injection systems have been installed in the tanks to influence a developing child's reproductive organs.
 <<else>>
-	There are no systems in place to control a growing child's reproductive capability. [[Upgrade the growth tanks with hormone monitoring systems|Incubator][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $incubatorUpgradeReproduction = 1]] //Costs ¤<<print Math.trunc(50000*$upgradeMultiplierArcology)>> and will increase upkeep costs//
+	There are no systems in place to control a growing child's reproductive capability. [[Upgrade the growth tanks with hormone monitoring systems|Incubator][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $incubatorUpgradeReproduction = 1]] //Costs <<print cashFormat(Math.trunc(50000*$upgradeMultiplierArcology))>> and will increase upkeep costs//
 <</if>>
 
 <br>
 <<if $incubatorUpgradeOrgans == 1>>
 	Surgical tools have been added to the tank to be able to extract tissue samples from the occupant.
 <<elseif $organFarmUpgrade >= 1>>
-	The tanks lack the ability to extract tissue samples to be used by the organ fabricator. [[Upgrade the growth tanks with surgical extraction tools|Incubator][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $incubatorUpgradeOrgans = 1]] //Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>> and will increase upkeep costs//
+	The tanks lack the ability to extract tissue samples to be used by the organ fabricator. [[Upgrade the growth tanks with surgical extraction tools|Incubator][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $incubatorUpgradeOrgans = 1]] //Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>> and will increase upkeep costs//
 <<else>>
 	The tanks lack the ability to extract tissue samples and the dispensary lacks the ability to make use of them to fabricate organs.
 <</if>>
@@ -206,7 +206,7 @@ Target age for release: <<textbox "$targetAge" $targetAge "Incubator">> [[Minimu
 <<if $incubatorUpgradeGrowthStims == 1>>
 	Advanced monitoring and stimulant injection systems have been installed in the tanks to monitor and maintain a developing child's height.
 <<elseif $growthStim == 1>>
-	There are no systems in place to control a growing child's height. [[Upgrade the growth tanks with stimulants injection systems|Incubator][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $incubatorUpgradeGrowthStims = 1]] //Costs ¤<<print Math.trunc(20000*$upgradeMultiplierArcology)>> and will increase upkeep costs//
+	There are no systems in place to control a growing child's height. [[Upgrade the growth tanks with stimulants injection systems|Incubator][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $incubatorUpgradeGrowthStims = 1]] //Costs <<print cashFormat(Math.trunc(20000*$upgradeMultiplierArcology))>> and will increase upkeep costs//
 <<else>>
 	There are no systems in place to control a growing child's height and you lack the capability to fabricate growth stimulants.
 <</if>>
diff --git a/src/pregmod/managePersonalAffairs.tw b/src/pregmod/managePersonalAffairs.tw
index c9828fce078168326204cdb28f7d9a91b8e8702c..3dd08aadb9e03c481051eaf4df96cfd007986f33 100644
--- a/src/pregmod/managePersonalAffairs.tw
+++ b/src/pregmod/managePersonalAffairs.tw
@@ -365,7 +365,8 @@ On formal occasions, you are announced as $PCTitle. By slaves, however, you pref
 			<<link "Apply">>
 				<<replace "#result">>
 					Your title is now $PC.customTitle.
-					<<set $PC.customTitleLisp = $PC.customTitle, $PC.customTitleLisp = $PC.customTitleLisp.replace("ss", "th"), $PC.customTitleLisp = $PC.customTitleLisp.replace("S", "Th"), $PC.customTitleLisp = $PC.customTitleLisp.replace("s", "th")>>
+					<<set $PC.customTitleLisp = $PC.customTitle>>
+					<<set $PC.customTitleLisp = nameReplace($PC.customTitleLisp)>>
 				<</replace>>
 			<</link>>
 		<</replace>>
@@ -375,7 +376,8 @@ On formal occasions, you are announced as $PCTitle. By slaves, however, you pref
 	<<link "Apply">>
 		<<replace "#result">>
 			Your title is now $PC.customTitle.
-			<<set $PC.customTitleLisp = $PC.customTitle, $PC.customTitleLisp = $PC.customTitleLisp.replace("ss", "th"), $PC.customTitleLisp = $PC.customTitleLisp.replace("S", "Th"), $PC.customTitleLisp = $PC.customTitleLisp.replace("s", "th")>>
+			<<set $PC.customTitleLisp = $PC.customTitle>>
+			<<set $PC.customTitleLisp = nameReplace($PC.customTitleLisp)>>
 		<</replace>>
 	<</link>> |
 	<<link "Stop using a custom title">>
diff --git a/src/pregmod/newChildIntro.tw b/src/pregmod/newChildIntro.tw
index fcb42aca1e7cadae21c61def956b4db30eae0dc8..6c1706991271d5647c61414c275432b3a97a6961 100644
--- a/src/pregmod/newChildIntro.tw
+++ b/src/pregmod/newChildIntro.tw
@@ -733,6 +733,10 @@ You slowly strip down, gauging her reactions to your show, until you are fully n
 		<</if>>
 	<<else>>
 		scream of pain from the bound girl. Looking up, you see $activeSlave.slaveName <<if canPenetrate($activeSlave)>>force her cock deep down her toy's throat<<else>>ram her arm deep into her toy's cunt<</if>> causing the hapless girl to writhe in discomfort. Any plea for mercy results in even more intense torment. $activeSlave.slaveName is certainly @@.hotpink;enjoying her treat,@@ and by the looks of things, may be a developing sadist!
+		<<if random(1,100) > 60 && $activeSlave.fetish == "none">>
+			<<set $activeSlave.fetish = "sadist">>
+			<<set $activeSlave.fetishStrength = 20>>
+		<</if>>
 		<<if canPenetrate($activeSlave)>>
 			<<set $activeSlave.penetrativeCount++, $penetrativeTotal++>>
 		<</if>>
@@ -1066,7 +1070,7 @@ You beckon the curious girl to your hefty breasts, having noticed how hungrily s
 	You take her to the body modification studio, strap her down, pierce her clit, and insert what appears to be a large stainless steel barbell piercing. It actually contains a device that can vibrate to give her sexual stimulation or create subtle pain to suppress pleasure. It is connected wirelessly to the arcology, which can be given instructions to encourage or discourage sexual pleasure in specific situations. You run a quick test. On the oral setting, as soon as she kneels in front of your crotch, she gasps as the stimulation starts. On the anal setting, she whimpers when you run a finger across her asshole.
 <</replace>>
 <</link>>
- //This option costs ¤$SPcost//
+ //This option costs <<print cashFormat($SPcost)>>//
 <<elseif $activeSlave.dick > 0>>
 <br><<link "Give her a smart frenulum piercing">>
 <<set $activeSlave.clitPiercing = 3>>
@@ -1075,7 +1079,7 @@ You beckon the curious girl to your hefty breasts, having noticed how hungrily s
 	You take her to the body modification studio, strap her down, pierce her frenulum, and insert what appears to be a large stainless steel barbell piercing. It actually contains a device that can vibrate to give her sexual stimulation or create subtle pain to suppress pleasure. It is connected wirelessly to the arcology, which can be given instructions to encourage or discourage sexual pleasure in specific situations. You run a quick test. On the oral setting, as soon as she kneels in front of your crotch, she gasps as the stimulation starts. On the anal setting, she whimpers and gets rock hard when you run a finger across her asshole.
 <</replace>>
 <</link>>
- //This option costs ¤$SPcost//
+ //This option costs <<print cashFormat($SPcost)>>//
 <</if>>
 
 <br><<link "Tie her up and give her a good whipping">>
@@ -1204,7 +1208,7 @@ You beckon the curious girl to your hefty breasts, having noticed how hungrily s
 		<<replace "#result">>
 			You escort her to the remote surgery, strap her in, and put her under. When she awakes, she can't keep her hands off her new ridiculous fake tits. She's @@.hotpink;deliriously happy@@ that she has her own pair of giant breasts hanging from her stretched chest and @@.mediumaquamarine;hopes@@ you have plans to make them even bigger, even though she is already struggling to keep upright. As with all surgery @@.red;her health has been slightly affected.@@
 		<</replace>>
-		<</link>> //This option costs ¤$surgeryCost//
+		<</link>> //This option costs <<print cashFormat($surgeryCost)>>//
 		<br><<link "Implant a massive pair of 7500cc string implants in her chest">>
 		<<set $activeSlave.devotion += 25>>
 		<<set $activeSlave.trust += 25>>
@@ -1217,7 +1221,7 @@ You beckon the curious girl to your hefty breasts, having noticed how hungrily s
 		<<replace "#result">>
 			You escort her to the remote surgery, strap her in, and put her under. When she awakes, she can't keep her hands off her new ridiculous fake tits. She's @@.hotpink;deliriously happy@@ that she has her own pair of monster breasts straining her chest and @@.mediumaquamarine;bounces cheerfully@@ when she hears they'll keep growing, despite her near inability to stay upright. As with all surgery @@.red;her health has been slightly affected.@@
 		<</replace>>
-		<</link>> //This option costs ¤$surgeryCost//
+		<</link>> //This option costs <<print cashFormat($surgeryCost)>>//
 	<<elseif $activeSlave.boobs < 1000>>
 		<br><<link "Implant a pair of 1000cc fillable implants in her chest">>
 		<<set $activeSlave.devotion += 15>>
@@ -1230,7 +1234,7 @@ You beckon the curious girl to your hefty breasts, having noticed how hungrily s
 		<<replace "#result">>
 			You escort her to the remote surgery, strap her in, and put her under. When she awakes, she can't keep her hands off her new fake balloons. She's @@.hotpink;deliriously happy@@ that she has her own pair of big breasts hanging from her chest and @@.mediumaquamarine;hopes@@ you have plans to make them even bigger. As with all surgery @@.red;her health has been slightly affected.@@
 		<</replace>>
-		<</link>> //This option costs ¤$surgeryCost//
+		<</link>> //This option costs <<print cashFormat($surgeryCost)>>//
 		<br><<link "Implant a heavy pair of 1500cc string implants in her chest">>
 		<<set $activeSlave.devotion += 15>>
 		<<set $activeSlave.trust += 15>>
@@ -1243,7 +1247,7 @@ You beckon the curious girl to your hefty breasts, having noticed how hungrily s
 		<<replace "#result">>
 			You escort her to the remote surgery, strap her in, and put her under. When she awakes, she can't keep her hands off her new fake balloons. She's @@.hotpink;deliriously happy@@ that she has her own pair of big breasts hanging from her chest and @@.mediumaquamarine;bounces cheerfully@@ when she hears they'll keep growing. As with all surgery @@.red;her health has been slightly affected.@@
 		<</replace>>
-		<</link>> //This option costs ¤$surgeryCost//
+		<</link>> //This option costs <<print cashFormat($surgeryCost)>>//
 	<<else>>
 		Her breasts are already so large that basic implants will not have a noticeable enough effect to sate her curiosity.
 	<</if>>
@@ -1272,7 +1276,7 @@ You beckon the curious girl to your hefty breasts, having noticed how hungrily s
 			<<replace "#result">>
 				You escort her to the remote surgery, strap her in, and put her under. When she awakes from her induced coma, she nearly faints at the sight of her immense middle. She's @@.hotpink;deliriously happy@@ at her hugeness and @@.mediumaquamarine;squirms happily@@ when she hears you can make it bigger, despite the fact that it is nearly as large as she is and pins her to the bed she lies upon. As it was an invasive surgery, @@.red;her health has been greatly affected.@@
 			<</replace>>
-		<</link>> //This option costs ¤$surgeryCost//
+		<</link>> //This option costs <<print cashFormat($surgeryCost)>>//
 	<</if>>
 	<br><<link "Implant a 2000cc belly implant in her abdomen">>
 		<<set $activeSlave.devotion += 15>>
@@ -1283,7 +1287,7 @@ You beckon the curious girl to your hefty breasts, having noticed how hungrily s
 		<<SetBellySize $activeSlave>>
 		<<replace "#result">>
 			You escort her to the remote surgery, strap her in, and put her under. When she awakes, she can't keep her hands off her new bulbous middle. She's @@.hotpink;deliriously happy@@ that she has her own round belly and @@.mediumaquamarine;bounces cheerfully@@ when she hears you can make it bigger. As with all surgery @@.red;her health has been slightly affected.@@
-		<</replace>> //This option costs ¤$surgeryCost//
+		<</replace>> //This option costs <<print cashFormat($surgeryCost)>>//
 	<</link>>
 <</if>>
 
@@ -1354,7 +1358,7 @@ You beckon the curious girl to your hefty breasts, having noticed how hungrily s
 			<<replace "#result">>
 				You escort her to the remote surgery, strap her in, and put her under. When she awakes, she can't keep her hands off her wide hips, especially since she can't figure out how to roll over with them. She's @@.hotpink;deliriously happy@@ that she is ridiculously wide and @@.mediumaquamarine;wiggles her door-jammers cheerfully@@ at you whenever she gets the chance. Since the surgery was invasive, @@.red;her health has been greatly affected.@@
 			<</replace>>
-		<</link>> //This option costs ¤$surgeryCost//
+		<</link>> //This option costs <<print cashFormat($surgeryCost)>>//
 	<<elseif $activeSlave.hips < 2>>
 		<br><<link "Surgically widen her hips">>
 			<<set $activeSlave.devotion += 15>>
@@ -1366,7 +1370,7 @@ You beckon the curious girl to your hefty breasts, having noticed how hungrily s
 			<<replace "#result">>
 				You escort her to the remote surgery, strap her in, and put her under. When she awakes, she can't keep her hands off her wide hips. She's @@.hotpink;deliriously happy@@ that she is wider than ever and @@.mediumaquamarine;wiggles her hips cheerfully@@ at you whenever she gets the chance. Since the surgery was invasive, @@.red;her health has been greatly affected.@@
 			<</replace>>
-		<</link>> //This option costs ¤$surgeryCost//
+		<</link>> //This option costs <<print cashFormat($surgeryCost)>>//
 	<<else>>
 		Your surgery suite is not outfitted to widen her hips further.
 	<</if>>
@@ -1408,7 +1412,7 @@ You beckon the curious girl to your hefty breasts, having noticed how hungrily s
 		<<replace "#result">>
 			You escort her to the remote surgery, strap her in, and put her under. When she awakes, she can't keep her hands off her new ridiculous fake ass, not that she has much choice, since it has her pinned to the bed. She's @@.hotpink;deliriously happy@@ that she has her own pair of giant butt cheeks ballooning from her bottom and @@.mediumaquamarine;hopes@@ you have plans to make them even bigger, even though she is already struggling to escape from under them. As with all surgery @@.red;her health has been slightly affected.@@
 		<</replace>>
-		<</link>> //This option costs ¤$surgeryCost//
+		<</link>> //This option costs <<print cashFormat($surgeryCost)>>//
 	<<elseif $activeSlave.butt < 6>>
 		<br><<link "Implant a pair of fillable implants in her rear">>
 		<<set $activeSlave.devotion += 15>>
@@ -1420,7 +1424,7 @@ You beckon the curious girl to your hefty breasts, having noticed how hungrily s
 		<<replace "#result">>
 			You escort her to the remote surgery, strap her in, and put her under. When she awakes, she can't keep her hands off her new fake bottom. She's @@.hotpink;deliriously happy@@ that she has her own pair of big butt cheeks hanging from her rear and @@.mediumaquamarine;hopes@@ you have plans to make them even bigger. As with all surgery @@.red;her health has been slightly affected.@@
 		<</replace>>
-		<</link>> //This option costs ¤$surgeryCost//
+		<</link>> //This option costs <<print cashFormat($surgeryCost)>>//
 		<br><<link "Implant a heavy pair of string implants in her rear">>
 		<<set $activeSlave.devotion += 15>>
 		<<set $activeSlave.trust += 15>>
@@ -1432,10 +1436,10 @@ You beckon the curious girl to your hefty breasts, having noticed how hungrily s
 		<<replace "#result">>
 			You escort her to the remote surgery, strap her in, and put her under. When she awakes, she can't keep her hands off her new fake bottom. She's @@.hotpink;deliriously happy@@ that she has her own pair of big butt cheeks hanging from her rear and @@.mediumaquamarine;bounces them cheerfully@@ when she hears they'll keep growing. As with all surgery @@.red;her health has been slightly affected.@@
 		<</replace>>
-		<</link>> //This option costs ¤$surgeryCost//
+		<</link>> //This option costs <<print cashFormat($surgeryCost)>>//
 	<<else>>
 		Her butt is already so large that basic implants will not have a noticeable enough effect to sate her curiosity.
 	<</if>>
 <</if>>
 		
-</span>
\ No newline at end of file
+</span>
diff --git a/src/pregmod/organFarmOptions.tw b/src/pregmod/organFarmOptions.tw
index 8a4563481615a8b543fbdcf8926f68dad257556b..74fd8c61e84f1c008331e8e3180a1d74a946ce72 100644
--- a/src/pregmod/organFarmOptions.tw
+++ b/src/pregmod/organFarmOptions.tw
@@ -63,7 +63,7 @@ The fabricator is ready to grow an organ for $object. Extract tissue to begin gr
 			<<set _newOrgan.ID = $activeSlave.ID>>
 			<<set $organs.push(_newOrgan)>>
 			<<goto "Remote Surgery">>
-		<</link>> //Costs ¤5000 and will add a prostate if one is not already present//
+		<</link>> //Costs <<print cashFormat(5000)>> and will add a prostate if one is not already present//
 	<</if>>
 	<<if $slaveOrgans.testicles != 1>>
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
@@ -73,7 +73,7 @@ The fabricator is ready to grow an organ for $object. Extract tissue to begin gr
 			<<set _newOrgan.ID = $activeSlave.ID>>
 			<<set $organs.push(_newOrgan)>>
 			<<goto "Remote Surgery">>
-		<</link>> //Costs ¤5000 and will add a prostate if one is not already present; requires a penis for successful implantation//
+		<</link>> //Costs <<print cashFormat(5000)>> and will add a prostate if one is not already present; requires a penis for successful implantation//
 	<</if>>
 	<<if $slaveOrgans.scrotum != 1>>
 		<<if $activeSlave.scrotum == 0>>
@@ -84,7 +84,7 @@ The fabricator is ready to grow an organ for $object. Extract tissue to begin gr
 				<<set _newOrgan.ID = $activeSlave.ID>>
 				<<set $organs.push(_newOrgan)>>
 				<<goto "Remote Surgery">>
-			<</link>> //Costs ¤2500 and requires balls for successful implantation//
+			<</link>> //Costs <<print cashFormat(2500)>> and requires balls for successful implantation//
 		<</if>>
 	<</if>>
 	<<if $animalParts != 0>>
@@ -96,7 +96,7 @@ The fabricator is ready to grow an organ for $object. Extract tissue to begin gr
 				<<set _newOrgan.ID = $activeSlave.ID>>
 				<<set $organs.push(_newOrgan)>>
 				<<goto "Remote Surgery">>
-			<</link>> //Costs ¤5000 and requires a penis for successful implantation//
+			<</link>> //Costs <<print cashFormat(5000)>> and requires a penis for successful implantation//
 		<</if>>
 		<<if $slaveOrgans.dogTesticles != 1>>
 			<br>&nbsp;&nbsp;&nbsp;&nbsp;
@@ -106,7 +106,7 @@ The fabricator is ready to grow an organ for $object. Extract tissue to begin gr
 				<<set _newOrgan.ID = $activeSlave.ID>>
 				<<set $organs.push(_newOrgan)>>
 				<<goto "Remote Surgery">>
-			<</link>> //Costs ¤5000 and requires a penis for successful implantation//
+			<</link>> //Costs <<print cashFormat(5000)>> and requires a penis for successful implantation//
 		<</if>>
 	<</if>>
 	<<if $slaveOrgans.foreskin != 1>>
@@ -118,7 +118,7 @@ The fabricator is ready to grow an organ for $object. Extract tissue to begin gr
 				<<set _newOrgan.ID = $activeSlave.ID>>
 				<<set $organs.push(_newOrgan)>>
 				<<goto "Remote Surgery">>
-			<</link>> //Costs ¤2500//
+			<</link>> //Costs <<print cashFormat(2500)>>//
 		<</if>>
 	<</if>>
 <</if>>
@@ -130,7 +130,7 @@ The fabricator is ready to grow an organ for $object. Extract tissue to begin gr
 		<<set _newOrgan.ID = $activeSlave.ID>>
 		<<set $organs.push(_newOrgan)>>
 		<<goto "Remote Surgery">>
-	<</link>> //Costs ¤10000 and requires a vagina for successful implantation//
+	<</link>> //Costs <<print cashFormat(10000)>> and requires a vagina for successful implantation//
 <</if>>
 <<if $slaveOrgans.prostate != 1>>
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
@@ -140,7 +140,7 @@ The fabricator is ready to grow an organ for $object. Extract tissue to begin gr
 		<<set _newOrgan.ID = $activeSlave.ID>>
 		<<set $organs.push(_newOrgan)>>
 		<<goto "Remote Surgery">>
-	<</link>> //Costs ¤5000 and does not require the presence any specific organ for successful implantation//
+	<</link>> //Costs <<print cashFormat(5000)>> and does not require the presence any specific organ for successful implantation//
 <</if>>
 <<if $animalParts != 0>>
 	<<if $slaveOrgans.pigOvaries != 1>>
@@ -151,7 +151,7 @@ The fabricator is ready to grow an organ for $object. Extract tissue to begin gr
 			<<set _newOrgan.ID = $activeSlave.ID>>
 			<<set $organs.push(_newOrgan)>>
 			<<goto "Remote Surgery">>
-		<</link>> //Costs ¤10000 and requires a vagina for successful implantation//
+		<</link>> //Costs <<print cashFormat(10000)>> and requires a vagina for successful implantation//
 	<</if>>
 	<<if $slaveOrgans.pigOvaries != 1>>
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
@@ -161,7 +161,7 @@ The fabricator is ready to grow an organ for $object. Extract tissue to begin gr
 			<<set _newOrgan.ID = $activeSlave.ID>>
 			<<set $organs.push(_newOrgan)>>
 			<<goto "Remote Surgery">>
-		<</link>> //Costs ¤10000 and requires a vagina for successful implantation//
+		<</link>> //Costs <<print cashFormat(10000)>> and requires a vagina for successful implantation//
 	<</if>>
 <</if>>
 <<if $slaveOrgans.eyes != 1>>
@@ -173,7 +173,7 @@ The fabricator is ready to grow an organ for $object. Extract tissue to begin gr
 			<<set _newOrgan.ID = $activeSlave.ID>>
 			<<set $organs.push(_newOrgan)>>
 			<<goto "Remote Surgery">>
-		<</link>> //Costs ¤10000 and is imperfect - eyes will lack natural color//
+		<</link>> //Costs <<print cashFormat(10000)>> and is imperfect - eyes will lack natural color//
 	<</if>>
 <</if>>
 <<if $slaveOrgans.voicebox != 1>>
@@ -185,7 +185,7 @@ The fabricator is ready to grow an organ for $object. Extract tissue to begin gr
 			<<set _newOrgan.ID = $activeSlave.ID>>
 			<<set $organs.push(_newOrgan)>>
 			<<goto "Remote Surgery">>
-		<</link>> //Costs ¤5000//
+		<</link>> //Costs <<print cashFormat(5000)>>//
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSGenderRadicalistResearch == 1>>
@@ -197,7 +197,7 @@ The fabricator is ready to grow an organ for $object. Extract tissue to begin gr
 			<<set _newOrgan.ID = $activeSlave.ID>>
 			<<set $organs.push(_newOrgan)>>
 			<<goto "Remote Surgery">>
-		<</link>> //Costs ¤20000 and the slave must not have female repoductive organs for successful implantation//
+		<</link>> //Costs <<print cashFormat(20000)>> and the slave must not have female repoductive organs for successful implantation//
 	<</if>>
 	<<if $animalParts != 0>>
 		<<if $slaveOrgans.mpregPig != 1>>
@@ -208,7 +208,7 @@ The fabricator is ready to grow an organ for $object. Extract tissue to begin gr
 				<<set _newOrgan.ID = $activeSlave.ID>>
 				<<set $organs.push(_newOrgan)>>
 				<<goto "Remote Surgery">>
-			<</link>> //Costs ¤20000 and the slave must not have female repoductive organs for successful implantation//
+			<</link>> //Costs <<print cashFormat(20000)>> and the slave must not have female repoductive organs for successful implantation//
 		<</if>>
 		<<if $slaveOrgans.mpregDog != 1>>
 			<br>&nbsp;&nbsp;&nbsp;&nbsp;
@@ -218,7 +218,7 @@ The fabricator is ready to grow an organ for $object. Extract tissue to begin gr
 				<<set _newOrgan.ID = $activeSlave.ID>>
 				<<set $organs.push(_newOrgan)>>
 				<<goto "Remote Surgery">>
-			<</link>> //Costs ¤20000 and the slave must not have female repoductive organs for successful implantation//
+			<</link>> //Costs <<print cashFormat(20000)>> and the slave must not have female repoductive organs for successful implantation//
 		<</if>>
 	<</if>>
 <</if>>
@@ -811,4 +811,4 @@ The fabricator is ready to grow an organ for $object. Extract tissue to begin gr
 			<</if>>
 		<</if>>
 	<</for>> /* for of the $completedOrgans loop */
-<</if>>
\ No newline at end of file
+<</if>>
diff --git a/src/pregmod/pRaped.tw b/src/pregmod/pRaped.tw
index 64f7553ce3d80b7c200d02e7a3615305dd622a31..cb53cafa0c97209e4ed836280bd319d7573f1528 100644
--- a/src/pregmod/pRaped.tw
+++ b/src/pregmod/pRaped.tw
@@ -126,7 +126,7 @@ Now the only question is what to do with the would be rapist. You could toss the
 <<slaveCost $activeSlave>>
 <<set $slaveCost -= 1000>>
 <br>
-//Applying enslavement as punishment will cost ¤$contractCost. Doing so and then selling her immediately will bring in approximately ¤$slaveCost.//
+//Applying enslavement as punishment will cost <<print cashFormat($contractCost)>>. Doing so and then selling her immediately will bring in approximately <<print cashFormat($slaveCost)>>.//
 
 <<set $saleDescription = 1>><<include "Long Slave Description">>
 
diff --git a/src/pregmod/reLegendaryWomb.tw b/src/pregmod/reLegendaryWomb.tw
index 065438ea9381b6fd65c388dbb380b9b4a05866f7..a3cfb9fe2de4bc111ec929ea91a6b30c3ca5d67d 100644
--- a/src/pregmod/reLegendaryWomb.tw
+++ b/src/pregmod/reLegendaryWomb.tw
@@ -39,7 +39,7 @@ This is a rare opportunity. The idea of pregnancy pageant isn't new but it is un
 		<</replace>>
 	<</if>>
 <</link>>
-<br><<link "Spend ¤5000 bribing the judges">>
+<br><<link "Spend <<print cashFormat(5000)>> bribing the judges">>
 	<<replace "#name">>
 	$activeSlave.slaveName
 	<</replace>>
@@ -61,7 +61,7 @@ This is a rare opportunity. The idea of pregnancy pageant isn't new but it is un
 		<</replace>>
 	<</if>>
 <</link>>
-<br><<link "Spend ¤10000 bribing the judges and sabotaging the competition">>
+<br><<link "Spend <<print cashFormat(10000)>> bribing the judges and sabotaging the competition">>
 	<<replace "#name">>
 	$activeSlave.slaveName
 	<</replace>>
@@ -85,4 +85,4 @@ This is a rare opportunity. The idea of pregnancy pageant isn't new but it is un
 <</link>>
 </span>
 
-<</if>> /* closes validity check */
\ No newline at end of file
+<</if>> /* closes validity check */
diff --git a/src/pregmod/seFCTVshows.tw b/src/pregmod/seFCTVshows.tw
index 66d120e9f939b83fbf7a16734b01c972cf6f3d50..a231e7ee1e326306080a1e7c5d7750ebd638829c 100644
--- a/src/pregmod/seFCTVshows.tw
+++ b/src/pregmod/seFCTVshows.tw
@@ -336,7 +336,7 @@ Tired after a long day, you tell <<if $Concubine != 0>>@@.pink;$Concubine.slaveN
 	<<set $slaveCost *= 1.3>>
 <</if>>
 <<set $slaveCost = 500*Math.trunc($slaveCost/500)>>
-The offered price is ¤<<print $slaveCost>>.
+The offered price is <<print cashFormat($slaveCost)>>.
 
 <<if $cash >= $slaveCost>>
 	<br>[[Buy her slave contract|New Slave Intro][$cash -= $slaveCost, $nextLink = "Scheduled Event", $returnTo = "Scheduled Event"]]
@@ -572,7 +572,7 @@ The offered price is ¤<<print $slaveCost>>.
 					<<set $purchasedSagBGone = 1, $cash -= 50>>
 					Your order should arrive by next week. If the advertisement is to be believed, all you need to do is rub the cream into your breasts several times a day and it will ward off sagging.
 				<</replace>>
-			<</link>> // This will cost ¤50 //
+			<</link>> // This will cost <<print cashFormat(50)>> //
 		</span>
 	<<else>>
 		You could always order a crate to play around with. Who knows, maybe it'll actually work?<<if $PC.dick == 1>> At the very least it should make for some decent lubricant for a titfuck.<</if>>
@@ -598,7 +598,7 @@ The offered price is ¤<<print $slaveCost>>.
 					<<set $purchasedSagBGone = 1, $cash -= 50>>
 					Your order should arrive by next week. If the advertisement is to be believed, all you need to do is rub the cream into your breasts several times a day and it will ward off sagging.
 				<</replace>>
-			<</link>> // This will cost ¤50 //
+			<</link>> // This will cost <<print cashFormat(50)>> //
 		</span>
 	<</if>>
 
diff --git a/src/pregmod/sePlayerBirth.tw b/src/pregmod/sePlayerBirth.tw
index 9425e4315de3bd580615357d9b5a6202ee6cb418..286a16293e0af96072fdb1e47acc553a1da80331 100644
--- a/src/pregmod/sePlayerBirth.tw
+++ b/src/pregmod/sePlayerBirth.tw
@@ -51,7 +51,7 @@ PC.pregSource documentation
 
 <<if $PC.pregSource == -1>>
 	<<set $babyGender = either(1,2)>>
-	Since you are heavily pregnant with a child of the Societal Elite, you are quickly taken to the finest clinic the arcology has to offer. After a quick sedation, you awake to find your belly no longer round with child; that and a note stating your next breeding partner and a notice that ¤50000 has been added to your account. The Societal Elite are @@.green;very pleased@@ at their new addition to the ranks. You just wish you could have seen your <<if $PC.pregType == 1>>little <<if $babyGender == 1>>girl<<else>>boy<</if>> before they took <<if $babyGender == 1>>her<<else>>him<</if>><<else>>babies before they took them<</if>> away to be raised into a proper member of the future world.
+	Since you are heavily pregnant with a child of the Societal Elite, you are quickly taken to the finest clinic the arcology has to offer. After a quick sedation, you awake to find your belly no longer round with child; that and a note stating your next breeding partner and a notice that <<print cashFormat(50000)>> has been added to your account. The Societal Elite are @@.green;very pleased@@ at their new addition to the ranks. You just wish you could have seen your <<if $PC.pregType == 1>>little <<if $babyGender == 1>>girl<<else>>boy<</if>> before they took <<if $babyGender == 1>>her<<else>>him<</if>><<else>>babies before they took them<</if>> away to be raised into a proper member of the future world.
 	<<if $PC.ovaryAge >= 55 && $playerAging != 0>>
 		You are getting too old to have children; you feel like <<if $PC.pregType > 1>>they<<else>>this<</if>> may be your last.
 		<<set $PC.preg = -2>>
@@ -552,7 +552,7 @@ You arrange yourself to give birth, relaxing until your body urges you to begin
 	<<if $arcologies[0].FSRepopulationFocus > 40>>
 		| <<link "Breeding School">><<replace "#choice">><<print "You have decided to send them to be raised into a proper breeder. Perhaps you'll even see them again, though it's unlikely you'll recognize them with their reproduction focused body.">><</replace>><<set $breederOrphanageTotal += $PC.pregType>><</link>>
 	<</if>>
-	<<if $Cash4Babies == 1>> | <<link "Auction Them">><<replace "#choice">><<print "You send the child to be sold at auction amongst other prestigious slaves. The winning bid for your offspring came in at @@.yellowgreen;¤<<print 1000*$seed>>.@@">><</replace>><<set $cash += 1000*$seed*$PC.pregType>><</link>><</if>>
+	<<if $Cash4Babies == 1>> | <<link "Auction Them">><<replace "#choice">><<print "You send the child to be sold at auction amongst other prestigious slaves. The winning bid for your offspring came in at @@.yellowgreen;<<print cashFormat(1000*$seed)>>.@@">><</replace>><<set $cash += 1000*$seed*$PC.pregType>><</link>><</if>>
 	</span>
 <</if>>
 
@@ -567,4 +567,4 @@ You arrange yourself to give birth, relaxing until your body urges you to begin
 
 
 
-<<set $badBirth = 0, $PC.pregSource = 0, $PC.pregType = 0, $seed = 0, $babyGender = 0, $PC.belly = 2000>>
\ No newline at end of file
+<<set $badBirth = 0, $PC.pregSource = 0, $PC.pregType = 0, $seed = 0, $babyGender = 0, $PC.belly = 2000>>
diff --git a/src/pregmod/theCattleRanch.tw b/src/pregmod/theCattleRanch.tw
index 86d2d4f123654af6a7e46d8e6a71540d023e989a..b39fea3424bb6463c9a9bcdb94bed149e09ad1b5 100644
--- a/src/pregmod/theCattleRanch.tw
+++ b/src/pregmod/theCattleRanch.tw
@@ -21,7 +21,7 @@
 <<if $slavesSeen > $slaveMarketLimit>><<set $slaveCost += Math.trunc($slaveCost*(($slavesSeen-$slaveMarketLimit)*0.1))>><</if>>
 
 
-<br><br>The price is ¤<<print $slaveCost>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>>
+<br><br>The price is <<print cashFormat($slaveCost)>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>>
 
 <<if $cash >= $slaveCost>>
 	<br>[[Buy her and check out other cows to order|The Cattle Ranch][$cash -= $slaveCost, $TCR.schoolSale = 0, $TCR.studentsBought += 1, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]]
diff --git a/src/pregmod/theHippolytaAcademy.tw b/src/pregmod/theHippolytaAcademy.tw
index 6483725ea1bcdfbe184d2ae23ee5bf91c0e06287..8001f721a07748fcd46d51d790c5c1cc59294298 100644
--- a/src/pregmod/theHippolytaAcademy.tw
+++ b/src/pregmod/theHippolytaAcademy.tw
@@ -30,7 +30,7 @@ The Hippolyta Academy is one of the most famous slave bodyguarding schools in al
 <<if $slavesSeen > $slaveMarketLimit>><<set $slaveCost += Math.trunc($slaveCost*(($slavesSeen-$slaveMarketLimit)*0.1))>><</if>>
 
 
-<br><br>The price is ¤<<print $slaveCost>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>>
+<br><br>The price is <<print cashFormat($slaveCost)>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>>
 
 <<if $cash >= $slaveCost>>
 	<br>[[Buy her and check out other slaves to order|The Hippolyta Academy][$cash -= $slaveCost, $HA.schoolSale = 0, $HA.studentsBought += 1, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]]
diff --git a/src/pregmod/widgets/economyWidgets.tw b/src/pregmod/widgets/economyWidgets.tw
index 9e367e45ca0b0b5235e2cee2ff6d4ca49d4d7a89..38f6bb1ebf042d68cc2e4bf79983f2b7620a1688 100644
--- a/src/pregmod/widgets/economyWidgets.tw
+++ b/src/pregmod/widgets/economyWidgets.tw
@@ -387,24 +387,24 @@
 <<widget "CorpDevBuySell">>
 <<set _textboxMLArg = '_'+$args[1]>>
 | Trade Qty 
-<<textbox `'_Num' + $args[0]` `eval(parse('_Num' + $args[0]))`>><<script>>setTextboxMaxLength(State.temporary["textboxMLArg"], 5);<</script>>: 
+<<textbox `'_Num' + $args[0]` `eval(parse('_Num' + $args[0]))`>><<script>>setTextboxMaxLength(State.temporary["textboxMLArg"], 10);<</script>>: 
 <<link "Buy">>
 	<<if Number.isInteger(Number.parseFloat(eval(parse('_Num' + $args[0])))) == false>> /* Checks if _Numasset is string */
 /* Buy all */
 		<<if State.temporary[$args[1]].toLowerCase() == "all" || "max">> 
 			<<set State.temporary[$args[1]] = Math.floor($corpCash/(State.variables[$args[0]+"AssetPrice"] * 500))>>
 			<<replace `'#'+$args[0]+'AssetsPurchasing'`>> 
-				Bought <<print Math.floor($corpCash/(State.variables[$args[0]+"AssetPrice"] * 500))>> units for ¤<<print Math.floor($corpCash/(State.variables[$args[0]+"AssetPrice"] * 500))*500*State.variables[$args[0]+"AssetPrice"]>>
+				Bought <<print commaNum(Math.floor($corpCash/(State.variables[$args[0]+"AssetPrice"] * 500)))>> units for <<print cashFormat(Math.floor($corpCash/(State.variables[$args[0]+"AssetPrice"] * 500))*500*State.variables[$args[0]+"AssetPrice"])>>
 			<</replace>>
 			<<set State.variables[$args[0]+"Assets"] += (eval(parse('_Num' + $args[0]))) * 500>>
 			<<set $corpCash -= (eval(parse('_Num' + $args[0]))) * 500 * State.variables[$args[0]+"AssetPrice"]>>
 			<<replace '#cashOnHand'>>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace `'#'+$args[0]+'AssetsDisp'`>>
-				¤<<print State.variables[$args[0]+"AssetPrice"] * State.variables[$args[0]+"Assets"]>> (<<print Math.floor(State.variables[$args[0]+"Assets"]/500)>> unit<<if State.variables[$args[0]+"Assets"]/500 > 1>>s<</if>>)
+				<<print cashFormat(State.variables[$args[0]+"AssetPrice"] * State.variables[$args[0]+"Assets"])>> (<<print commaNum(Math.floor(State.variables[$args[0]+"Assets"]/500))>> unit<<if State.variables[$args[0]+"Assets"]/500 > 1>>s<</if>>)
 			<</replace>>
-			<<replace `'#'+'controls'+$args[0]`>><<CorpDevBuySell $args[0] $args[1]>><</replace>><<script>>setReplaceTextboxMaxLength(State.temporary["textboxMLArg"], 5);<</script>>
+			<<replace `'#'+'controls'+$args[0]`>><<CorpDevBuySell $args[0] $args[1]>><</replace>><<script>>setReplaceTextboxMaxLength(State.temporary["textboxMLArg"], 10);<</script>>
 		<<else>>
 /* Error if decimal or not "all" or "max" string */
 			<<replace `'#'+$args[0]+'AssetsPurchasing'`>> Please input a round number. <</replace>>
@@ -414,35 +414,35 @@
 		<<set _DesPerc = State.temporary[$args[1]]>>
 		<<set State.temporary[$args[1]] = Math.floor((Math.clamp((Number.parseFloat(State.temporary[$args[1]])/100),0,1)*$corpCash)/(State.variables[$args[0]+"AssetPrice"] * 500))>>
 		<<replace `'#'+$args[0]+'AssetsPurchasing'`>>
-			Purchased <<print State.temporary[$args[1]]>> units (<<print (State.temporary[$args[1]]*(State.variables[$args[0]+"AssetPrice"] * 50000)/$corpCash).toFixed(2)>>% of cash, desired was _DesPerc)
+			Purchased <<print commaNum(State.temporary[$args[1]])>> units (<<print commaNum((State.temporary[$args[1]]*(State.variables[$args[0]+"AssetPrice"] * 50000)/$corpCash).toFixed(2))>>% of cash, desired was _DesPerc)
 		<</replace>>
 		<<set State.variables[$args[0]+"Assets"] += (eval(parse('_Num' + $args[0]))) * 500>>
 		<<set $corpCash -= (eval(parse('_Num' + $args[0]))) * 500 * State.variables[$args[0]+"AssetPrice"]>>
 		<<replace '#cashOnHand'>>
-			¤<<print $corpCash>>
+			<<print cashFormat($corpCash)>>
 		<</replace>>
 		<<replace `'#'+$args[0]+'AssetsDisp'`>>
-			¤<<print State.variables[$args[0]+"AssetPrice"] * State.variables[$args[0]+"Assets"]>> (<<print Math.floor(State.variables[$args[0]+"Assets"]/500)>> unit<<if State.variables[$args[0]+"Assets"]/500 > 1>>s<</if>>)
+			<<print cashFormat(State.variables[$args[0]+"AssetPrice"] * State.variables[$args[0]+"Assets"])>> (<<print commaNum(Math.floor(State.variables[$args[0]+"Assets"]/500))>> unit<<if State.variables[$args[0]+"Assets"]/500 > 1>>s<</if>>)
 		<</replace>>
-		<<replace `'#'+'controls'+$args[0]`>><<CorpDevBuySell $args[0] $args[1]>><</replace>><<script>>setReplaceTextboxMaxLength(State.temporary["textboxMLArg"], 5);<</script>>
+		<<replace `'#'+'controls'+$args[0]`>><<CorpDevBuySell $args[0] $args[1]>><</replace>><<script>>setReplaceTextboxMaxLength(State.temporary["textboxMLArg"], 10);<</script>>
 /* Successful buy */
 	<<elseif (eval(parse('_Num' + $args[0]))) * 500 * State.variables[$args[0]+"AssetPrice"] < $corpCash>>
 		<<set State.variables[$args[0]+"Assets"] += (eval(parse('_Num' + $args[0]))) * 500>>
 		<<set $corpCash -= (eval(parse('_Num' + $args[0]))) * 500 * State.variables[$args[0]+"AssetPrice"]>>
 		<<replace '#cashOnHand'>>
-			¤<<print $corpCash>>
+			<<print cashFormat($corpCash)>>
 		<</replace>>
 		<<replace `'#'+$args[0]+'AssetsDisp'`>>
-			¤<<print State.variables[$args[0]+"AssetPrice"] * State.variables[$args[0]+"Assets"]>> (<<print Math.floor(State.variables[$args[0]+"Assets"]/500)>> unit<<if State.variables[$args[0]+"Assets"]/500 > 1>>s<</if>>)
+			<<print cashFormat(State.variables[$args[0]+"AssetPrice"] * State.variables[$args[0]+"Assets"])>> (<<print commaNum(Math.floor(State.variables[$args[0]+"Assets"]/500))>> unit<<if State.variables[$args[0]+"Assets"]/500 > 1>>s<</if>>)
 		<</replace>>
 		<<replace `'#'+$args[0]+'AssetsPurchasing'`>><</replace>>
 /* Unsuccessful buy but have enough cash for more than 1 unit */
 	<<elseif $corpCash > 500 * State.variables[$args[0]+"AssetPrice"]>> 
 		<<replace `'#'+$args[0]+'AssetsPurchasing'`>>
-			The corp can only buy <<print Math.floor($corpCash/(State.variables[$args[0]+"AssetPrice"] * 500))>> more unit<<if Math.floor($corpCash/(State.variables[$args[0]+"AssetPrice"] * 500)) > 1 >>s<</if>> of $args[0] assets. 
+			The corp can only buy <<print commaNum(Math.floor($corpCash/(State.variables[$args[0]+"AssetPrice"] * 500)))>> more unit<<if Math.floor($corpCash/(State.variables[$args[0]+"AssetPrice"] * 500)) > 1 >>s<</if>> of $args[0] assets. 
 		<</replace>>
 		<<set State.temporary[$args[1]] = Math.floor($corpCash/(State.variables[$args[0]+"AssetPrice"] * 500))>>
-		<<replace `'#'+'controls'+$args[0]`>><<CorpDevBuySell $args[0] $args[1]>><</replace>><<script>>setReplaceTextboxMaxLength(State.temporary["textboxMLArg"], 5);<</script>>
+		<<replace `'#'+'controls'+$args[0]`>><<CorpDevBuySell $args[0] $args[1]>><</replace>><<script>>setReplaceTextboxMaxLength(State.temporary["textboxMLArg"], 10);<</script>>
 /* Unsuccessful buy */
 	<<else>> 
 	<<replace `'#'+$args[0]+'AssetsPurchasing'`>>There are insufficient funds for additional purchases.<</replace>> 
@@ -453,18 +453,18 @@
 /* Sell all */
 		<<if State.temporary[$args[1]].toLowerCase() == "all" || "max">>
 			<<replace `'#'+$args[0]+'AssetsPurchasing'`>>
-				Sold <<print Math.ceil((State.variables[$args[0]+"Assets"]-500)/500)>> units for ¤<<print Math.ceil((State.variables[$args[0]+"Assets"]-500)/500)*500*State.variables[$args[0]+"AssetPrice"]>>
+				Sold <<print commaNum(Math.ceil((State.variables[$args[0]+"Assets"]-500)/500))>> units for <<print cashFormat(Math.ceil((State.variables[$args[0]+"Assets"]-500)/500)*500*State.variables[$args[0]+"AssetPrice"])>>
 			<</replace>>
 			<<set State.temporary[$args[1]] = Math.ceil((State.variables[$args[0]+"Assets"]-500)/500)>>
 			<<set State.variables[$args[0]+"Assets"] -= eval(parse('_Num' + $args[0])) * 500>>
 			<<set $corpCash += eval(parse('_Num' + $args[0])) * 500 * State.variables[$args[0]+"AssetPrice"]>>
 			<<replace '#cashOnHand'>>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace `'#'+$args[0]+'AssetsDisp'`>>
-				¤<<print State.variables[$args[0]+"AssetPrice"] * State.variables[$args[0]+"Assets"]>> (<<if Math.ceil(State.variables[$args[0]+"Assets"]/500) <1>> <1 <<else>><<print Math.ceil(State.variables[$args[0]+"Assets"]/500)>> <</if>>unit<<if State.variables[$args[0]+"Assets"]/500 > 1>>s<</if>>)
+				<<print cashFormat(State.variables[$args[0]+"AssetPrice"] * State.variables[$args[0]+"Assets"])>> (<<if Math.ceil(State.variables[$args[0]+"Assets"]/500) <1>> <1 <<else>><<print commaNum(Math.ceil(State.variables[$args[0]+"Assets"]/500))>> <</if>>unit<<if State.variables[$args[0]+"Assets"]/500 > 1>>s<</if>>)
 			<</replace>>
-			<<replace `'#'+'controls'+$args[0]`>><<CorpDevBuySell $args[0] $args[1]>><</replace>><<script>>setReplaceTextboxMaxLength(State.temporary["textboxMLArg"], 5);<</script>>
+			<<replace `'#'+'controls'+$args[0]`>><<CorpDevBuySell $args[0] $args[1]>><</replace>><<script>>setReplaceTextboxMaxLength(State.temporary["textboxMLArg"], 10);<</script>>
 /* Error if decimal or not "all" or "max" string */
 		<<else>>
 			<<replace `'#'+$args[0]+'AssetsPurchasing'`>> Please input a round number. <</replace>>
@@ -474,38 +474,38 @@
 		<<set _DesPerc = State.temporary[$args[1]]>>
 		<<set State.temporary[$args[1]] = Math.ceil((State.variables[$args[0]+"Assets"]-500)/500*(Math.clamp((Number.parseFloat(State.temporary[$args[1]])/100),0,1)))>>
 		<<replace `'#'+$args[0]+'AssetsPurchasing'`>>
-			Sold <<print State.temporary[$args[1]]>> units (<<print (State.temporary[$args[1]]*100/((State.variables[$args[0]+"Assets"]-500)/500)).toFixed(2)>>% of $args[0] assets, desired was _DesPerc)
+			Sold <<print commaNum(State.temporary[$args[1]])>> units (<<print commaNum((State.temporary[$args[1]]*100/((State.variables[$args[0]+"Assets"]-500)/500)).toFixed(2))>>% of $args[0] assets, desired was _DesPerc)
 		<</replace>>
 		<<set State.variables[$args[0]+"Assets"] -= eval(parse('_Num' + $args[0])) * 500>>
 		<<set $corpCash += eval(parse('_Num' + $args[0])) * 500 * State.variables[$args[0]+"AssetPrice"]>>
 		<<replace '#cashOnHand'>>
-			¤<<print $corpCash>>
+			<<print cashFormat($corpCash)>>
 		<</replace>>
 		<<replace `'#'+$args[0]+'AssetsDisp'`>>
-			¤<<print State.variables[$args[0]+"AssetPrice"] * State.variables[$args[0]+"Assets"]>> (<<if Math.ceil(State.variables[$args[0]+"Assets"]/500) <1>> <1 <<else>><<print Math.ceil(State.variables[$args[0]+"Assets"]/500)>> <</if>>unit<<if State.variables[$args[0]+"Assets"]/500 > 1>>s<</if>>)
+			<<print cashFormat(State.variables[$args[0]+"AssetPrice"] * State.variables[$args[0]+"Assets"])>> (<<if Math.ceil(State.variables[$args[0]+"Assets"]/500) <1>> <1 <<else>><<print commaNum(Math.ceil(State.variables[$args[0]+"Assets"]/500))>> <</if>>unit<<if State.variables[$args[0]+"Assets"]/500 > 1>>s<</if>>)
 		<</replace>>
-		<<replace `'#'+'controls'+$args[0]`>><<CorpDevBuySell $args[0] $args[1]>><</replace>><<script>>setReplaceTextboxMaxLength(State.temporary["textboxMLArg"], 5);<</script>>
+		<<replace `'#'+'controls'+$args[0]`>><<CorpDevBuySell $args[0] $args[1]>><</replace>><<script>>setReplaceTextboxMaxLength(State.temporary["textboxMLArg"], 10);<</script>>
 /* Successful sell */
 	<<elseif State.variables[$args[0]+"Assets"] > 500 && eval(parse('_Num' + $args[0])) * 500 < State.variables[$args[0]+"Assets"]>>
 		<<set State.variables[$args[0]+"Assets"] -= eval(parse('_Num' + $args[0])) * 500>>
 		<<set $corpCash += eval(parse('_Num' + $args[0])) * 500 * State.variables[$args[0]+"AssetPrice"]>>
 		<<replace '#cashOnHand'>>
-			¤<<print $corpCash>>
+			<<print cashFormat($corpCash)>>
 		<</replace>>
 		<<replace `'#'+$args[0]+'AssetsDisp'`>>
-			¤<<print State.variables[$args[0]+"AssetPrice"] * State.variables[$args[0]+"Assets"]>> (<<if (State.variables[$args[0]+"Assets"]/500) <1>> <1 <<else>><<print Math.ceil(State.variables[$args[0]+"Assets"]/500)>> <</if>>unit<<if State.variables[$args[0]+"Assets"]/500 > 1>>s<</if>>)
+			<<print cashFormat(State.variables[$args[0]+"AssetPrice"] * State.variables[$args[0]+"Assets"])>> (<<if (State.variables[$args[0]+"Assets"]/500) <1>> <1 <<else>><<print commaNum(Math.ceil(State.variables[$args[0]+"Assets"]/500))>> <</if>>unit<<if State.variables[$args[0]+"Assets"]/500 > 1>>s<</if>>)
 		<</replace>>
 		<<replace `'#'+$args[0]+'AssetsPurchasing'`>><</replace>>
 /* Unsuccessful sell but have enough assets for more than 1 unit */
 	<<elseif State.variables[$args[0]+"Assets"] > 500>>
 		<<replace `'#'+$args[0]+'AssetsPurchasing'`>>
-			The corp can only sell <<print Math.ceil((State.variables[$args[0]+"Assets"]-500)/500)>> more unit<<if Math.ceil((State.variables[$args[0]+"Assets"]-500)/500) > 1 >>s<</if>> of $args[0] assets. 
+			The corp can only sell <<print commaNum(Math.ceil((State.variables[$args[0]+"Assets"]-500)/500))>> more unit<<if Math.ceil((State.variables[$args[0]+"Assets"]-500)/500) > 1 >>s<</if>> of $args[0] assets. 
 		<</replace>>
 		<<set State.temporary[$args[1]] = Math.ceil((State.variables[$args[0]+"Assets"]-500)/500)>>
-		<<replace `'#'+'controls'+$args[0]`>><<CorpDevBuySell $args[0] $args[1]>><</replace>><<script>>setReplaceTextboxMaxLength(State.temporary["textboxMLArg"], 5);<</script>>
+		<<replace `'#'+'controls'+$args[0]`>><<CorpDevBuySell $args[0] $args[1]>><</replace>><<script>>setReplaceTextboxMaxLength(State.temporary["textboxMLArg"], 10);<</script>>
 /* Unsuccessful sell */
 	<<else>>
 	<<replace `'#'+$args[0]+'AssetsPurchasing'`>>The corp cannot sell any more $args[0] assets.<</replace>>
 	<</if>>
 <</link>>
-<</widget>>
\ No newline at end of file
+<</widget>>
diff --git a/src/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw
index 60bccc1646d81295b74dd7183c387ec31f225ba1..6f88a7d1d496eda98102db49c2fe139e10f3dfc8 100644
--- a/src/pregmod/widgets/pregmodWidgets.tw
+++ b/src/pregmod/widgets/pregmodWidgets.tw
@@ -427,7 +427,7 @@ In order to be eligible to be bred, the potential breeding bitch must first sati
 		<br>She must be big, soft and fat.
 	<</if>>
 <</if>>
-<br>For each slave examined, a fee of @@.yellowgreen;¤5000@@ will be deducted from your account.
+<br>For each slave examined, a fee of @@.yellowgreen;<<print cashFormat(5000)>>@@ will be deducted from your account.
 <br>Failures will be sterilized. Please make sure your slave fits the criteria before submitting them for testing. We shall not be held responsible for time wasted.
 <br>Updates will be posted periodically. It is your responsibility to keep up to date with current standards.
 <</widget>>
@@ -608,7 +608,7 @@ $activeSlave.slaveName is up for review:
 	<br>They are not permitted for public use or anything that may harm their growing child. The child within them is considered a member of the elite class and as such, any harm that comes to them will result in severe penalties to the breeder's owner. Development of the child will be closely monitored; should the fetus be identified as not of the owner's blood (or any other member of the Elite class), said owner shall face severe fines.
 	<<set $activeSlave.breedingMark = 1, $activeSlave.pregControl = "none">>
 <</if>>
-<br>@@.yellowgreen;¤5000@@ has been deducted from your account as agreed.
+<br>@@.yellowgreen;<<print cashFormat(5000)>>@@ has been deducted from your account as agreed.
 <<removeJob $activeSlave $activeSlave.assignment>>
 <</widget>>
 
@@ -1243,10 +1243,10 @@ Of her $slaves[$i].pregType child<<if $slaves[$i].pregType > 1>>ren<</if>>; $sla
 			<<set _lostBabies = 0>>
 		<<else>>
 			<<if $slaves[$i].pregType == 50>>
-				As for the rest; $possessive babies sold for a total of @@.yellowgreen;¤<<print 12*(50+_babyCost)>>@@.
+				As for the rest; $possessive babies sold for a total of @@.yellowgreen;<<print cashFormat(12*(50+_babyCost))>>@@.
 				<<set $cash += 12*(50+_babyCost)>>
 			<<else>>
-				As for the rest; $possessiveCap babies sold for a total of @@.yellowgreen;¤<<print $slaves[$i].pregType*(50+_babyCost)>>@@.
+				As for the rest; $possessiveCap babies sold for a total of @@.yellowgreen;<<print cashFormat($slaves[$i].pregType*(50+_babyCost))>>@@.
 				<<set $cash += $slaves[$i].pregType*(50+_babyCost)>>
 			<</if>>
 		<</if>>
@@ -1286,7 +1286,7 @@ Of her $slaves[$i].pregType child<<if $slaves[$i].pregType > 1>>ren<</if>>; $sla
 					<<set $breederOrphanageTotal +=$slaves[$i].pregType, $slaveOrphanageTotal -= $slaves[$i].pregType>>
 				<</replace>>
 			<</link>>
-			//Will cost a one time ¤50// |
+			//Will cost a one time <<print cashFormat(50)>>// |
 		<</if>>
 		<<link 'Send them to a citizen school'>>
 			<<replace `"#" + _dispositionId`>>
@@ -1303,7 +1303,7 @@ Of her $slaves[$i].pregType child<<if $slaves[$i].pregType > 1>>ren<</if>>; $sla
 				<<set $slaves[$i].devotion += 4, $citizenOrphanageTotal +=$slaves[$i].pregType, $slaveOrphanageTotal -= $slaves[$i].pregType>>
 			<</replace>>
 		<</link>> 
-		//Will cost ¤100 weekly//
+		//Will cost <<print cashFormat(100)>> weekly//
 		| <<link 'Have them raised privately'>>
 			<<replace `"#" + _dispositionId`>>
 				The child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> sent to be privately raised, to be brought up as a future high class citizen. $slaves[$i].slaveName
@@ -1320,7 +1320,7 @@ Of her $slaves[$i].pregType child<<if $slaves[$i].pregType > 1>>ren<</if>>; $sla
 				<<set $slaves[$i].devotion += 6, $privateOrphanageTotal += $slaves[$i].pregType, $slaveOrphanageTotal -= $slaves[$i].pregType>>
 			<</replace>>
 		<</link>> 
-		//Will cost ¤500 weekly//
+		//Will cost <<print cashFormat(500)>> weekly//
 		<</capture>>
 	<</if>>
 	<</span>>
@@ -1328,10 +1328,10 @@ Of her $slaves[$i].pregType child<<if $slaves[$i].pregType > 1>>ren<</if>>; $sla
 <<elseif $Cash4Babies == 1>>
 	<<set _babyCost = random(-12,12)>>
 	<<if $slaves[$i].pregType == 50>>
-		As for the rest; $possessive babies sold for a total of @@.yellowgreen;¤<<print 12*(50+_babyCost)>>@@.
+		As for the rest; $possessive babies sold for a total of @@.yellowgreen;<<print cashFormat(12*(50+_babyCost))>>@@.
 		<<set $cash += 12*(50+_babyCost)>>
 	<<else>>
-		As for the rest; $possessive babies sold for a total of @@.yellowgreen;¤<<print $slaves[$i].pregType*(50+_babyCost)>>@@.
+		As for the rest; $possessive babies sold for a total of @@.yellowgreen;<<print cashFormat($slaves[$i].pregType*(50+_babyCost))>>@@.
 		<<set $cash += $slaves[$i].pregType*(50+_babyCost)>>
 	<</if>>
 <</if>>
@@ -1670,10 +1670,10 @@ Of her $slaves[$i].pregType child<<if $slaves[$i].pregType > 1>>ren<</if>>; $sla
 			<<set _lostBabies = 0>>
 		<<else>>
 			<<if $slaves[$i].pregType == 50>>
-				As for the rest; $possessive babies sold for a total of @@.yellowgreen;¤<<print 12*(50+_babyCost)>>@@.
+				As for the rest; $possessive babies sold for a total of @@.yellowgreen;<<print cashFormat(12*(50+_babyCost))>>@@.
 				<<set $cash += 12*(50+_babyCost)>>
 			<<else>>
-				As for the rest; $possessiveCap babies sold for a total of @@.yellowgreen;¤<<print $slaves[$i].pregType*(50+_babyCost)>>@@.
+				As for the rest; $possessiveCap babies sold for a total of @@.yellowgreen;<<print cashFormat($slaves[$i].pregType*(50+_babyCost))>>@@.
 				<<set $cash += $slaves[$i].pregType*(50+_babyCost)>>
 			<</if>>
 		<</if>>
@@ -1713,7 +1713,7 @@ Of her $slaves[$i].pregType child<<if $slaves[$i].pregType > 1>>ren<</if>>; $sla
 					<<set $breederOrphanageTotal +=$slaves[$i].pregType, $slaveOrphanageTotal -= $slaves[$i].pregType>>
 				<</replace>>
 			<</link>>
-			//Will cost a one time ¤50// |
+			//Will cost a one time <<print cashFormat(50)>>// |
 		<</if>>
 		<<link 'Send them to a citizen school'>>
 			<<replace `"#" + _dispositionId`>>
@@ -1730,7 +1730,7 @@ Of her $slaves[$i].pregType child<<if $slaves[$i].pregType > 1>>ren<</if>>; $sla
 				<<set $slaves[$i].devotion += 4, $citizenOrphanageTotal +=$slaves[$i].pregType, $slaveOrphanageTotal -= $slaves[$i].pregType>>
 			<</replace>>
 		<</link>> 
-		//Will cost ¤100 weekly//
+		//Will cost <<print cashFormat(100)>> weekly//
 		| <<link 'Have them raised privately'>>
 			<<replace `"#" + _dispositionId`>>
 				The child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> sent to be privately raised, to be brought up as a future high class citizen. $slaves[$i].slaveName
@@ -1747,7 +1747,7 @@ Of her $slaves[$i].pregType child<<if $slaves[$i].pregType > 1>>ren<</if>>; $sla
 				<<set $slaves[$i].devotion += 6, $privateOrphanageTotal += $slaves[$i].pregType, $slaveOrphanageTotal -= $slaves[$i].pregType>>
 			<</replace>>
 		<</link>> 
-		//Will cost ¤500 weekly//
+		//Will cost <<print cashFormat(500)>> weekly//
 		<</capture>>
 	<</if>>
 	<</span>>
@@ -1755,10 +1755,10 @@ Of her $slaves[$i].pregType child<<if $slaves[$i].pregType > 1>>ren<</if>>; $sla
 <<elseif $Cash4Babies == 1 && $slaves[$i].pregType > 0>>
 	<<set _babyCost = random(-12,12)>>
 	<<if $slaves[$i].pregType == 50>>
-		As for the rest; $possessive babies sold for a total of @@.yellowgreen;¤<<print 12*(50+_babyCost)>>@@.
+		As for the rest; $possessive babies sold for a total of @@.yellowgreen;<<print cashFormat(12*(50+_babyCost))>>@@.
 		<<set $cash += 12*(50+_babyCost)>>
 	<<else>>
-		As for the rest; $possessive babies sold for a total of @@.yellowgreen;¤<<print $slaves[$i].pregType*(50+_babyCost)>>@@.
+		As for the rest; $possessive babies sold for a total of @@.yellowgreen;<<print cashFormat($slaves[$i].pregType*(50+_babyCost))>>@@.
 		<<set $cash += $slaves[$i].pregType*(50+_babyCost)>>
 	<</if>>
 <</if>>
@@ -1791,6 +1791,51 @@ Of her $slaves[$i].pregType child<<if $slaves[$i].pregType > 1>>ren<</if>>; $sla
 
 <</widget>>
 
+<<widget "AgePCEffects">>
+<<switch $PC.actualAge>>
+<<case 3>>
+	<<set $AgeTrainingLowerBounds = 18, $AgeTrainingUpperBounds = 20, $AgePricing = .1, $AgeTrainingEffect = .1>>
+<<case 4>>
+	<<set $AgeTrainingLowerBounds = 17, $AgeTrainingUpperBounds = 19, $AgePricing = .15, $AgeTrainingEffect = .15>>
+<<case 5>>
+	<<set $AgeTrainingLowerBounds = 16, $AgeTrainingUpperBounds = 18, $AgePricing = .35, $AgeTrainingEffect = .35>>
+<<case 6>>
+	<<set $AgeTrainingLowerBounds = 15, $AgeTrainingUpperBounds = 17, $AgePricing = .55, $AgeTrainingEffect = .55>>
+<<case 7>>
+	<<set $AgeTrainingLowerBounds = 14, $AgeTrainingUpperBounds = 16, $AgePricing = .75, $AgeTrainingEffect = .75>>
+<<case 8>>
+	<<set $AgeTrainingLowerBounds = 13, $AgeTrainingUpperBounds = 15, $AgePricing = .85, $AgeTrainingEffect = .85>> 
+<<case 9>>
+	<<set $AgeTrainingLowerBounds = 12, $AgeTrainingUpperBounds = 14, $AgePricing = 1.00, $AgeTrainingEffect = 1.00>>
+<<case 10>>
+	<<set $AgeTrainingLowerBounds = 11, $AgeTrainingUpperBounds = 13, $AgePricing = 1.0005, $AgeTrainingEffect = 1.0005>>
+<<case 11>>
+	<<set $AgeTrainingLowerBounds = 10, $AgeTrainingUpperBounds = 12, $AgePricing = 1.01, $AgeTrainingEffect = 1.01>>
+<<case 12>>
+	<<set $AgeTrainingLowerBounds = 9, $AgeTrainingUpperBounds = 11, $AgePricing = 1.02, $AgeTrainingEffect = 1.02>>
+<<case 13>>
+	<<set $AgeTrainingLowerBounds = 8, $AgeTrainingUpperBounds = 10, $AgePricing = 1.03, $AgeTrainingEffect = 1.03>>
+<<case 14>>
+	<<set  $AgeTrainingLowerBounds = 7, $AgeTrainingUpperBounds = 9, $AgePricing = 1.04, $AgeTrainingEffect = 1.04>>
+<<case 15>>
+	<<set $AgeTrainingLowerBounds = 6, $AgeTrainingUpperBounds = 8, $AgePricing = 1.05, $AgeTrainingEffect = 1.05>>
+<<case 16>>
+	<<set $AgeTrainingLowerBounds = 5, $AgeTrainingUpperBounds = 7, $AgePricing = 1.06, $AgeTrainingEffect = 1.06>>
+<<case 17>>
+	<<set $AgeTrainingLowerBounds = 4, $AgeTrainingUpperBounds = 6, $AgePricing = 1.07, $AgeTrainingEffect = 1.07>>
+<<case 18>>
+	<<set $AgeTrainingLowerBounds = 3, $AgeTrainingUpperBounds = 5, $AgePricing = 1.08, $AgeTrainingEffect = 1.08>>
+	
+/* <<case 19>> */
+/*	<<set $AgeTrainingLowerBounds = 2, $AgeTrainingUpperBounds = 4, $AgePricing = 1.09, $AgeTrainingEffect = 1.09>> */
+/* <<case 20>> */
+/*	<<set $AgeTrainingLowerBounds = 1, $AgeTrainingUpperBounds = 3, $AgePricing = 1.10, $AgeTrainingEffect = 1.10 >> */
+/* <<default>> */
+/* 	<<set $AgeTrainingLowerBounds = 0,  $AgeTrainingUpperBounds = 0, $AgePricing = 0, $AgeTrainingEffect = .95>> */
+	
+<</switch>>
+<</widget>>
+
 <<widget "HeroSlavesCleanup">>
 <<run $heroSlaves.forEach(function(s) {
 	const validRaces = [
diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw
index 512a1d72b976d16026c579a696597940489a92b7..3891646023631fe30b5d1ae0cdea14baedbd7002 100644
--- a/src/uncategorized/BackwardsCompatibility.tw
+++ b/src/uncategorized/BackwardsCompatibility.tw
@@ -199,6 +199,33 @@
 <<if ndef $PC.forcedFertDrugs>>
 	<<set $PC.forcedFertDrugs = 0>>
 <</if>>
+<<if ndef $PC.skin>>
+	<<set $PC.skin = "white">>
+<</if>>
+<<if ndef $PC.origSkin>>
+	<<set $PC.origSkin = $PC.skin>>
+<</if>>
+<<if ndef $PC.eyeColor>>
+	<<set $PC.eyeColor = "blue">>
+<</if>>
+<<if ndef $PC.origEye>>
+	<<set $PC.origEye = $PC.eyeColor>>
+<</if>>
+<<if ndef $PC.race>>
+	<<set $PC.race = "white">>
+<</if>>
+<<if ndef $PC.origRace>>
+	<<set $PC.origRace = $PC.race>>
+<</if>>
+<<if ndef $PC.hColor>>
+	<<set $PC.hColor = "blonde">>
+<</if>>
+<<if ndef $PC.origHColor>>
+	<<set $PC.origHColor = $PC.hColor>>
+<</if>>
+<<if ndef $PC.nationality>>
+	<<set $PC.nationality = "Stateless">>
+<</if>>
 <<if ndef $PC.ovaryAge>>
 	<<set $PC.ovaryAge = $PC.physicalAge>>
 <</if>>
@@ -503,11 +530,42 @@
 <<if ndef $FSCreditCountString>>
 	<<set $FSCreditCountString = "five">>
 <</if>>
-<<if ndef $FSGotRepCreditFive>>
-	<<set $FSGotRepCreditFive = 0>>
+<<if ndef $FSGotRepCredits>>
+	<<if $FSGotRepCreditSix == 1>>
+		<<set $FSGotRepCredits = 7>>
+	<<elseif $FSGotRepCreditFive == 1>>
+		<<set $FSGotRepCredits = 6>>
+	<<elseif $FSGotRepCreditFour == 1>>
+		<<set $FSGotRepCredits = 5>>
+	<<elseif $FSGotRepCreditThree == 1>>
+		<<set $FSGotRepCredits = 4>>
+	<<elseif $FSGotRepCreditTwo == 1>>
+		<<set $FSGotRepCredits = 3>>
+	<<elseif $FSGotRepCreditOne == 1>>
+		<<set $FSGotRepCredits = 2>>
+	<<elseif $FSAnnounced == 1>>
+		<<set $FSGotRepCredits = 1>>
+	<<else>>
+		<<set $FSGotRepCredits = 0>>
+	<</if>>
+<</if>>
+<<if def $FSGotRepCreditSix>>
+	<<unset $FSGotRepCreditSix>>
+<</if>>
+<<if def $FSGotRepCreditFive>>
+	<<unset $FSGotRepCreditFive>>
+<</if>>
+<<if def $FSGotRepCreditFour>>
+	<<unset $FSGotRepCreditFour>>
 <</if>>
-<<if ndef $FSGotRepCreditSix>>
-	<<set $FSGotRepCreditSix = 0>>
+<<if def $FSGotRepCreditThree>>
+	<<unset $FSGotRepCreditThree>>
+<</if>>
+<<if def $FSGotRepCreditTwo>>
+	<<unset $FSGotRepCreditTwo>>
+<</if>>
+<<if def $FSGotRepCreditOne>>
+	<<unset $FSGotRepCreditOne>>
 <</if>>
 <<if ndef $makeDicks>>
 	<<set $makeDicks = 0>>
@@ -1420,7 +1478,7 @@ Setting missing global variables:
 <</if>>
 
 <<if ndef $facilityCost>>
-<<set $facilityCost = 500>>
+<<set $facilityCost = 100>>
 <</if>>
 <<if ndef $policyCost>>
 	<<set $policyCost = 5000>>
@@ -1649,6 +1707,9 @@ Setting missing global variables:
 <<if ndef $cellblockDecoration>>
 	<<set $cellblockDecoration = "standard">>
 <</if>>
+<<if ndef $cellblockWardenCumsInside>>
+	<<set $cellblockWardenCumsInside = 0>>
+<</if>>
 
 <<if ndef $MastSiIDs>>
 	<<set $MastSiIDs = []>>
@@ -2809,6 +2870,13 @@ Setting missing slave variables:
 	<<if ndef _Slave.origSkin>><<set _Slave.origSkin = _Slave.skin>><</if>>
 <</for>>
 
+<<set $AgePricing = 1>>
+<<set $AgeTrainingEffect = 1>>
+<<set $AgeTrainingUpperBounds = 14>>
+<<set $AgeTrainingLowerBounds = 12>>
+<<set $MinEffectedAge = 3>>
+<<set $PastPrimeAge = 5000>>
+
 <<HeroSlavesCleanup>>
 Done!
 
diff --git a/src/uncategorized/PESS.tw b/src/uncategorized/PESS.tw
index 6dbf11e2c39b9d7b195c35902c4212ed36c845cc..e9ad2fa7c23c6446b9b2c904fc30c0eabad2f7e7 100644
--- a/src/uncategorized/PESS.tw
+++ b/src/uncategorized/PESS.tw
@@ -278,7 +278,7 @@ She sees you examining at her, and looks back at you submissively, too tired to
 	<<set $rep += 500>>
 	<<set $activeSlave.devotion += 4>>
 	<</replace>>
-<</link>> //This option will cost ¤1000//
+<</link>> //This option will cost <<print cashFormat(1000)>>//
 <br><<link "Keep her to yourself for a week">>
 	<<replace "#name">>$activeSlave.slaveName<</replace>>
 	<<replace "#result">>
@@ -297,7 +297,7 @@ She sees you examining at her, and looks back at you submissively, too tired to
 	<<set $rep += 500>>
 	<<set $activeSlave.prestige = 1>>
 	<</replace>>
-<</link>> //This option will cost ¤10000//
+<</link>> //This option will cost <<print cashFormat(10000)>>//
 <</if>>
 
 <<case "tired collectrix">>
diff --git a/src/uncategorized/RECI.tw b/src/uncategorized/RECI.tw
index fbc4d770d394920fd2aca0f598f9eec79564aee4..327e149c42b76fd8c99c7b8c4424939a62e98e5a 100644
--- a/src/uncategorized/RECI.tw
+++ b/src/uncategorized/RECI.tw
@@ -526,7 +526,7 @@ She looks pensive, and goes through two false starts before she clears her throa
 	<<replace "#result">>
 	You tell her that she doesn't have to prove anything to you right now; she's shown that she's a good slave girl already. She looks shocked for a moment before @@.mediumaquamarine;blushing and turning her gaze down at her feet.@@ "T-thank<<s>>, <<Master>>," she stammers. Since she asked so nicely, though, you continue, you will fuck her butt. She giggles and hurries over to you in response to a crooked finger, curling up in your lap for a nice makeout session. When the next slave scheduled for an examination comes through the door, it's to the sight of $activeSlave.slaveName holding her body sideways in the air over the couch: she has one knee down on the cushions, and is doing the splits with the other leg running up <<if ($PC.boobs == 0)>>your muscular chest<<else>>between your breasts<</if>>. Your <<if ($PC.dick == 0)>>strap-on<<else>>dick<</if>> is up her ass, and you're giving it to her hard. <<if ($activeSlave.boobs > 1000)>>Her huge breasts are bouncing back and forth with the motion, almost hitting her in the face.<<elseif ($activeSlave.weight > 10)>>Her generous curves lend the motion weight, and each thrust reams her ass hard.<<elseif ($activeSlave.hLength >= 60)>>Her long hair flies around her face in a maelstrom of sexual energy.<<else>>The leather couch creaks with an obscurely sexual rhythm.<</if>> She's being fucked so hard that her
 	<<if ($activeSlave.dick > 0) && ($activeSlave.dickAccessory == "chastity")>>
-		cock is being forced to half-hardness inside its chasity cage, making her writhe with mixed anal pleasure and dick pain.
+		cock is being forced to half-hardness inside its chastity cage, making her writhe with mixed anal pleasure and dick pain.
 	<<elseif ($activeSlave.dick > 0) && canAchieveErection($activeSlave)>>
 		<<if ($activeSlave.dick > 3)>>massive erection is slapping wetly against her stomach, spattering ejaculate from a previous orgasm everywhere,<<elseif ($activeSlave.dick > 1)>>hardon is helicoptering around wildly, spattering ejaculate from a previous orgasm everywhere<<else>>tiny erection is scattering ejaculate from a previous orgasm everywhere.<</if>>
 	<<elseif ($activeSlave.dick > 0)>>
diff --git a/src/uncategorized/REFS.tw b/src/uncategorized/REFS.tw
index 235de55b05a61665f960720ab49ce9cca99f5a27..d0af00e28a4880aec4bf90f86ac4cae538f2141d 100644
--- a/src/uncategorized/REFS.tw
+++ b/src/uncategorized/REFS.tw
@@ -53,7 +53,7 @@ On one particular outing, you come across an elderly male citizen giving his you
 
 <<case "degradationist encounter">>
 
-As a result of $arcologies[0].name's adoption of degradationism there has been a remarkable effect on the social status of slaves, with the continued reduction of slave rights taking center stage. However, not all citizens are so keen as to internalize the tenants of degredationism, whether out of misplaced compassion, old habits or adherence to the Old World style of relationships.
+As a result of $arcologies[0].name's adoption of degradationism there has been a remarkable effect on the social status of slaves, with the continued reduction of slave rights taking center stage. However, not all citizens are so keen as to internalize the tenants of degradationism, whether out of misplaced compassion, old habits or adherence to the Old World style of relationships.
 <br><br>
 On one particular outing, you come across an elderly male citizen holding the hand of his young slave, seemingly on a date at one of the arcology's prominent promenades. From the ring on the girl's finger and the modest neckline on her clothing, it is clear that her owner is treating her as if she is his wife. His obscene treatment of his slave has already drawn a large crowd of shocked onlookers.
 
@@ -128,7 +128,7 @@ On this particular outing you happen to cross paths with a comely female citizen
 		<<include "New Slave Intro">>
 		<<set $nextLink = "AS Dump", $returnTo = "RIE Eligibility Check">>
 	<</replace>>
-<</link>> // Taking custody of the girl will cost ¤2000. //
+<</link>> // Taking custody of the girl will cost <<print cashFormat(2000)>>. //
 <</if>>
 <br><<link "Publicly confront the citizen">>
 	<<replace "#result">>
@@ -163,7 +163,7 @@ On this particular outing you happen to cross paths with a comely female citizen
 		<<include "New Slave Intro">>
 		<<set $nextLink = "AS Dump", $returnTo = "RIE Eligibility Check">>
 	<</replace>>
-<</link>> // Taking custody of the girl will cost ¤2000. //
+<</link>> // Taking custody of the girl will cost <<print cashFormat(2000)>>. //
 <</if>>
 <br><<link "Publicly confront the citizen">>
 	<<replace "#result">>
@@ -187,7 +187,7 @@ On this particular outing you happen to cross paths with a comely female citizen
 	Despite her hulking, muscular exterior, the citizen proves to be a shrewd and capable advertisement executive as well. The two of you sit beside a hefty dumbbell rack for some time and together craft a simple promotional ad campaign featuring the herculean physical form of the citizen. Shooting the video is simple, footage of the citizen going about her various fitness routines is inspiring enough, and soon her every muscle and sinew is being broadcast across the world to laud the physical achievements of $arcologies[0].name. Your citizens are @@.green;filled with pride@@, knowing the rest of the world was just awed by their pursuit of bodily perfection.
 	<<set $rep += 1000, $cash -= 1000>>
 	<</replace>>
-<</link>> // This will cost ¤1000. //
+<</link>> // This will cost <<print cashFormat(1000)>>. //
 <</if>>
 <br><<link "Spend some time working out with her">>
 	<<replace "#result">>
@@ -213,7 +213,7 @@ On this particular outing you happen to cross paths with a comely female citizen
 	You soon discover that the owner of the establishment is a matronly woman who sources her dairy from other mothers in the arcology, having found that new or expectant mothers are often in need of a revenue stream. The two of you sit at the counter for some time, though the owner often excuses herself for a milking in the back room, and together craft a simple promotional ad campaign featuring a simple slogan. Posters bearing the words "Got MILF?" soon grace the walls of $arcologies[0].name, and your citizens take to the idea of motherly milkshakes and admire your @@.green;marketing acumen@@.
 	<<set $rep += 1000, $cash -= 1000>>
 	<</replace>>
-<</link>> // This will cost ¤1000. //
+<</link>> // This will cost <<print cashFormat(1000)>>. //
 <</if>>
 <br><<link "Have a shake">>
 	<<replace "#result">>
@@ -239,7 +239,7 @@ On this particular outing you happen to cross paths with a comely female citizen
 	It takes a moment for you to convince the woman that you aren't playing some cruel joke on her, but once you do she practically squeals with joy as you take her through the doors of the clinic and announce your intent to pay to give your loyal citizen the absolute transformative works. When you next see her it's on a gurney as she's wheeled out of the surgery, her patient's gown jutting out from her chest due to the size of her new rack. Through swollen lips she gushes to you about how great she feels to finally be a veritable bimbo, and how she's going to tell every citizen she fucks in $arcologies[0].name @@.green;that they have you to thank for her new body@@.
 	<<set $rep += 1000, $cash -= 1000>>
 	<</replace>>
-<</link>> // The treatment will cost ¤1000. //
+<</link>> // The treatment will cost <<print cashFormat(1000)>>. //
 <</if>>
 <br><<link "Offer to enhance her in your remote surgery in exchange for a fuck">>
 	<<replace "#result">>
@@ -268,7 +268,7 @@ On this particular outing you happen to cross paths with a comely female citizen
 			<<set $cash -= 10000>>
 			<<set $nextLink = "AS Dump", $returnTo = "RIE Eligibility Check">>
 			<</replace>>
-		<</link>> // Purchasing her outstanding debts will cost ¤10000. //
+		<</link>> // Purchasing her outstanding debts will cost <<print cashFormat(10000)>>. //
 		</span>
 	<</if>>
 	<</replace>>
@@ -289,7 +289,7 @@ On this particular outing you happen to cross paths with a comely female citizen
 	It takes a moment for you to convince the woman that you aren't playing some cruel joke on her, but once you do she practically squeals with joy as you take her through the doors of the spa and announce your intent to pay for a day of cleansing, pampering and luxury. When you next see her it's on a wallscreen television at your penthouse praising you profusely. The rejuvenated young woman has clearly spread word of your generosity @@.green;across $arcologies[0].name@@.
 	<<set $rep += 1000, $cash -= 1000>>
 	<</replace>>
-<</link>> // The treatment will cost ¤1000. //
+<</link>> // The treatment will cost <<print cashFormat(1000)>>. //
 <</if>>
 <<if ($Attendant != 0)>>
 <br><<link "Give her a day of pampering with your attendant at your spa">>
@@ -318,7 +318,7 @@ On this particular outing you happen to cross paths with a comely female citizen
 	It takes a moment for you to convince the young girl and her father that you aren't playing some cruel joke on them, but once you do she enthusiastically agrees to be your companion for the evening. With a pretty young thing on your arm for the rest of the night, and her father trailing behind the two of you at a respectful distance, you take $arcologies[0].name by storm amidst a flurry of speculative whispers and contemplative rumors. Later that night, you conclude your date with a pleasant meal at one of $arcologies[0].name's choicest restaurants with fine dining and even finer conversation. To the credit of her father, he politely continues eating his dinner without batting an eye when you <<if $PC.dick == 0>>don a strap-on and <</if>>take his daughter over the dinner table. When you part ways, the young girl is clearly smitten with you - so it's no wonder that by the next day the story of your encounter has @@.green;spread across $arcologies[0].name like wildfire@@.
 	<<set $rep += 500, $cash -= 500>>
 	<</replace>>
-<</link>> // This will cost ¤500. //
+<</link>> // This will cost <<print cashFormat(500)>>. //
 <</if>>
 <br><<link "Manipulate her into having sex with you">>
 	<<replace "#result">>
@@ -349,7 +349,7 @@ On this particular outing you happen to cross paths with a comely female citizen
 			<<include "New Slave Intro">>
 			<<set $nextLink = "AS Dump", $returnTo = "RIE Eligibility Check">>
 			<</replace>>
-		<</link>> // Purchasing her outstanding debts will cost ¤10000. //
+		<</link>> // Purchasing her outstanding debts will cost <<print cashFormat(10000)>>. //
 		</span>
 	<</if>>
 	<</replace>>
@@ -371,7 +371,7 @@ On this particular outing you happen to cross paths with a comely female citizen
 	It takes a moment for you to convince the older woman and her sons that you aren't playing some cruel joke on them, but once you do she enthusiastically agrees to be your companion for the evening. With a mature lady on your arm for the rest of the night, and her sons trailing behind the two of you at a respectful distance, you take $arcologies[0].name by storm amidst a flurry of speculative whispers and contemplative rumors. Later that night, you conclude your date with a pleasant meal at one of $arcologies[0].name's choicest restaurants with fine dining and even finer conversation. To the credit of her sons, they politely continue eating their dinner without batting an eye when you <<if $PC.dick == 0>>don a strap-on and <</if>>take their mother over the dinner table. When you part ways, the older woman is clearly smitten with you - so it's no wonder that by the next day the story of your encounter has @@.green;spread across $arcologies[0].name like wildfire@@.
 	<<set $rep += 500, $cash -= 500>>
 	<</replace>>
-<</link>> // This will cost ¤500. //
+<</link>> // This will cost <<print cashFormat(500)>>. //
 <</if>>
 <br><<link "Manipulate her into having sex with you">>
 	<<replace "#result">>
@@ -404,7 +404,7 @@ On this particular outing you happen to cross paths with a comely female citizen
 			<<include "New Slave Intro">>
 			<<set $nextLink = "AS Dump", $returnTo = "RIE Eligibility Check">>
 			<</replace>>
-		<</link>> // Purchasing her outstanding debts will cost ¤10000. //
+		<</link>> // Purchasing her outstanding debts will cost <<print cashFormat(10000)>>. //
 		</span>
 	<</if>>
 	<</replace>>
diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index 2d731419acb1be9cf1b26ae8a38ebb44d0f0de1c..65d68ee0af35f787ae19ffdf743face22efed7d8 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. <<
 <<case "not my name">>
 
 <<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")>>
+	<<set _name = $activeSlave.birthName>>
+	<<set _name = nameReplace(_name)>>
+	<<set _slavename = $activeSlave.slaveName>>
+	<<set _slavename = nameReplace(_slavename)>>
 <<else>>
 	<<set _name = $activeSlave.birthName>>
 	<<set _slavename = $activeSlave.slaveName>>
@@ -897,7 +899,7 @@ Which, incidentally, is what she's doing now. She has standing orders to change
 <</if>>
 She's working diligently on the floor, though, down on all
 <<if $activeSlave.belly >= 150000>>
-	fours, struggling to work with her <<if $activeSlave.bellyPreg >= 8000>>pregnancy<<elseif $activeSlave.bellyImplant >= 8000>>middle<</if>> forcing her off the ground, desperatly trying to reach the floor with her scrub brush.
+	fours, struggling to work with her <<if $activeSlave.bellyPreg >= 8000>>pregnancy<<elseif $activeSlave.bellyImplant >= 8000>>middle<</if>> forcing her off the ground, desperately trying to reach the floor with her scrub brush.
 <<elseif $activeSlave.belly >= 100000>>
 	fours, her <<if $activeSlave.bellyPreg >= 8000>>pregnancy<<elseif $activeSlave.bellyImplant >= 8000>>middle<</if>> pushing uncomfortably into the floor, trying to use both hands to work a scrub-brush back and forth.
 <<elseif $activeSlave.weight > 190>>
@@ -1426,7 +1428,8 @@ You come face to face with <<EventNameLink $activeSlave>> in a hallway of your p
 <<case "used whore">>
 
 <<if SlaveStatsChecker.checkForLisp($activeSlave)>>
-	<<set _slavename = $activeSlave.slaveName, _slavename = _slavename.replace("ss", "th"), _slavename = _slavename.replace("S", "Th"), _slavename = _slavename.replace("s", "th")>>
+	<<set _slavename = $activeSlave.slaveName>>
+	<<set _slavename = nameReplace(_slavename)>>
 <<else>>
 	<<set _slavename = $activeSlave.slaveName>>
 <</if>>
@@ -1896,7 +1899,7 @@ You complete the final rep of your first workout of the day, rack the bar, and j
 <<elseif $PC.belly >= 5000>>
 	greatly swollen middle and its stretched abdominal muscles with almost painful intensity. You can't really blame her; despite how big you've gotten, you still have some abs left.
 <<elseif $PC.boobsBonus > 2>>
-	sports bra clad boobs with almost painful intensity. You can't really blame her; the bra's three sizes too small, forcing your enormous <<if $PC.boobsImplant == 1>>fake breasts to balloon around the strained material<<else>>breasts to lewdly bulge around the strained material<</if>>, soaked in your sweat<<if $PC.preg > 30 || $PC.births > 0>>and breast milk<</if>>, and your nipples are clearly defined through the streatched thin material.
+	sports bra clad boobs with almost painful intensity. You can't really blame her; the bra's three sizes too small, forcing your enormous <<if $PC.boobsImplant == 1>>fake breasts to balloon around the strained material<<else>>breasts to lewdly bulge around the strained material<</if>>, soaked in your sweat<<if $PC.preg > 30 || $PC.births > 0>>and breast milk<</if>>, and your nipples are clearly defined through the stretched thin material.
 <<elseif $PC.boobsBonus == 2>>
 	sports bra clad boobs with almost painful intensity. You can't really blame her; the bra's two sizes too small, allowing your huge <<if $PC.boobsImplant == 1>>fake <</if>>breasts to lewdly bulge out of them, soaked in your sweat<<if $PC.preg > 30 || $PC.births > 0>>and breast milk<</if>>, and your nipples are clearly visible as bumps in the strained material.
 <<elseif $PC.boobsBonus == 1>>
@@ -2217,7 +2220,7 @@ You decide to stop by to see her method at work. By the time you arrive, she's a
 	<<case "loli">>
 		stares innocently at the scene.
 	<<case "preggololi">>
-		stares at the scene, blushing, while a hand carresses her large belly.
+		stares at the scene, blushing, while a hand caresses her large belly.
 	<<case "angel">>
 		is covering her face, occasionally peeping through her fingers.
 	<<case "cherub">>
@@ -3817,7 +3820,8 @@ sighing contentedly at the feeling. <<if canSee($activeSlave)>>She opens her eye
 <<case "modest clothes">>
 
 <<if SlaveStatsChecker.checkForLisp($activeSlave)>>
-	<<set _clothes = $activeSlave.clothes, _clothes = _clothes.replace("ss", "th"), _clothes = _clothes.replace("S", "Th"), _clothes = _clothes.replace("s", "th")>>
+	<<set _clothes = $activeSlave.clothes>>
+	<<set _clothes = nameReplace(_clothes)>>
 <<else>>
 	<<set _clothes = $activeSlave.clothes>>
 <</if>>
@@ -3975,7 +3979,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 	<<else>>
 		chest
 	<</if>>
-	planting your moistening pussy over the girls face. You lean forward, teasing her twitching cock, as you grind against her face. As she begins to moan with lust, you quickly bind the base of her penis, denying her release. You grind your cunt into her face, telling her that YOU are the one who'll be orgasming here, not her. Only once you have taught her her place by soaking her face in your cum do you release her dick and lean back to avoid the coming blast. Just undoing the binding is enough to set her over the edge, coating her <<if $activeSlave.bellyPreg >= 1500>>pregnancy<<else>>belly<</if>> in her virile sperm. You turn around and order the exhausted girl to clean herself up and go back to her assignemnt; she @@.hotpink;complies meekly@@, understanding that having a potent penis is meaningless in her position.<<if $activeSlave.fetish == "none">>The next time she walks past your office, you can't help notice the growing erection she carries. @@.coral; Your dominating display has left her craving domination.@@<<set $activeSlave.fetish = "submissive", $activeSlave.fetishStrength = 10>><</if>>
+	planting your moistening pussy over the girls face. You lean forward, teasing her twitching cock, as you grind against her face. As she begins to moan with lust, you quickly bind the base of her penis, denying her release. You grind your cunt into her face, telling her that YOU are the one who'll be orgasming here, not her. Only once you have taught her her place by soaking her face in your cum do you release her dick and lean back to avoid the coming blast. Just undoing the binding is enough to set her over the edge, coating her <<if $activeSlave.bellyPreg >= 1500>>pregnancy<<else>>belly<</if>> in her virile sperm. You turn around and order the exhausted girl to clean herself up and go back to her assignment; she @@.hotpink;complies meekly@@, understanding that having a potent penis is meaningless in her position.<<if $activeSlave.fetish == "none">>The next time she walks past your office, you can't help notice the growing erection she carries. @@.coral; Your dominating display has left her craving domination.@@<<set $activeSlave.fetish = "submissive", $activeSlave.fetishStrength = 10>><</if>>
 	<<set $activeSlave.devotion += 5>>
 	<</replace>>
 <<else>>
@@ -4126,7 +4130,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 			You viciously rape her, forcing yourself deep into her before painting her insides with your seed. You leave the quivering girl to leak fluids while you get comfortable again.
 			<<if $activeSlave.vagina == 0>>Her once virgin pussy now @@.lime;gapes slightly@@ after your enjoyment of it.<<set $activeSlave.vagina++>><</if>>
 		<<else>>
-			You don the biggest strap-on in reach and viciously rape her, roughly groping her breasts while you do. Once you are satisfied with the stimulation, you thrust hard and deep one laste time for good measure, only to have the dildo stay firmly lodged in her cunt. You shrug, not your problem.
+			You don the biggest strap-on in reach and viciously rape her, roughly groping her breasts while you do. Once you are satisfied with the stimulation, you thrust hard and deep one last time for good measure, only to have the dildo stay firmly lodged in her cunt. You shrug, not your problem.
 			<<if $activeSlave.vagina == 0>>Her once virgin pussy now is now @@.lime;thoroughly stretched@@ after your enjoyment of it. You watch her body struggle to force the dildo out of her until it manages to do so with a wet thud.<<set $activeSlave.vagina++>><</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.
@@ -4138,10 +4142,10 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 	<<elseif canDoAnal($activeSlave)>>
 		force her ass into the air.
 		<<if $PC.dick == 1>>
-			You viciously assrape her, cuming strongly into her spasming anus while making sure to save one last spurt to paint her back with.
+			You viciously assrape her, cumming strongly into her spasming anus while making sure to save one last spurt to paint her back with.
 			<<if $activeSlave.anus == 0>>Her once virgin hole now @@.lime;gapes slightly@@ after your enjoyment of it.<<set $activeSlave.anus++>><</if>>
 		<<else>>
-			You don the biggest strap-on in reach and viciously assrape her, forcing her face into the sheets with one hand while roughly groping her breasts with the other. Once you are satisfied with the stimulation, you thrust hard and deep one laste time for good measure, only to have the dildo stay firmly lodged in her ass. You shrug, not your problem.
+			You don the biggest strap-on in reach and viciously assrape her, forcing her face into the sheets with one hand while roughly groping her breasts with the other. Once you are satisfied with the stimulation, you thrust hard and deep one last time for good measure, only to have the dildo stay firmly lodged in her ass. You shrug, not your problem.
 			<<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.
@@ -4287,14 +4291,14 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust += 10; } })>>
 				<<set $cash -= $surgeryCost>>
 				<</replace>>
-			<</link>> //Will cost ¤$surgeryCost//
+			<</link>> //Will cost <<print cashFormat($surgeryCost)>>//
 			<br><<link "Castrate her">>
 				<<replace "#result2">>
 				As you pull her limp body to the remote surgery, you notice she understands what she has done and begs you to reconsider your decision; but your mind is set. She had the balls to try and rape you, and now she won't. Restrained as she is, the most she can do is cry and beg. Once she comes to after the surgery, she faces her new life; @@.mediumorchid;she'll never get hard again@@ and she's @@.gold;the only one to blame@@ for her @@.red;suffering.@@ Every other rebellious slave is @@.gold;mortified by the example.@@
 				<<set $activeSlave.trust -= 20, $activeSlave.devotion -= 10, $activeSlave.health -= 10>>
 				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 5; } })>>
 				<<set $cash -= $surgeryCost>>
-				<</replace>> //Will cost ¤$surgeryCost//
+				<</replace>> //Will cost <<print cashFormat($surgeryCost)>>//
 			<</link>>	
 			<<if $activeSlave.vagina == -2>>
 				<br><<link "Surgically alter her gender">>
@@ -4305,7 +4309,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 					<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 15; } })>>
 					<<set $cash -= ($surgeryCost*2)>>
 					<</replace>>
-				<</link>> //Will cost ¤<<print ($surgeryCost*2)>>//
+				<</link>> //Will cost <<print cashFormat(($surgeryCost*2))>>//
 			<<else>>
 				<br><<link "Remove her male genitalia">>
 					<<replace "#result2">>
@@ -4314,7 +4318,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 					<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 15; } })>>
 					<<set $cash -= ($surgeryCost*2)>>
 					<</replace>>
-				<</link>> //Will cost ¤<<print ($surgeryCost*2)>>//
+				<</link>> //Will cost <<print cashFormat(($surgeryCost*2))>>//
 			<</if>>
 			<br><<link "Deny her from ever having satisfying sex again">>
 				<<replace "#result2">>
@@ -4324,7 +4328,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 15; } })>>
 				<<set $cash -= ($surgeryCost*4)>>
 				<</replace>>
-			<</link>> //Will cost ¤<<print ($surgeryCost*4)>>//
+			<</link>> //Will cost <<print cashFormat(($surgeryCost*4))>>//
 		<</if>>
 		</span>
 		<</replace>>
@@ -4367,7 +4371,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 		<<if $mutinery != 1>>
 			<br><<link "Lock her dick in chastity">>
 				<<replace "#result2">>
-				You simply clamp a chastity cage onto her limp dick; she'll be taking a little break from fucking girls for the time being. When she comes to and finds herself locked in chastity, immediately begins fiddling with it in an attempt to remove it. She feels this punishment is laughable and only @@.mediumaquamarine;grows more defiant.@@ Word spreads through your chattel that the only downside of trying to rape <<if $PC.customTitle != 0>>$PC.customTitle<<elseif $PC.title == 1>>Master<<else>>Mistress<</if>> is getting locked in chastity, @@.mediumaquamarine;spreading defiance@@ through your rebelious slaves.
+				You simply clamp a chastity cage onto her limp dick; she'll be taking a little break from fucking girls for the time being. When she comes to and finds herself locked in chastity, immediately begins fiddling with it in an attempt to remove it. She feels this punishment is laughable and only @@.mediumaquamarine;grows more defiant.@@ Word spreads through your chattel that the only downside of trying to rape <<if $PC.customTitle != 0>>$PC.customTitle<<elseif $PC.title == 1>>Master<<else>>Mistress<</if>> is getting locked in chastity, @@.mediumaquamarine;spreading defiance@@ through your rebellious slaves.
 				<<set $activeSlave.trust += 10, $activeSlave.dickAccessory = "chastity">>
 				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust += 5; } })>>
 				<</replace>>
@@ -4387,14 +4391,14 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust += 10; } })>>
 				<<set $cash -= $surgeryCost>>
 				<</replace>>
-			<</link>> //Will cost ¤$surgeryCost//
+			<</link>> //Will cost <<print cashFormat($surgeryCost)>>//
 			<br><<link "Castrate her">>
 				<<replace "#result2">>
 				As you pull her limp body to the remote surgery, you notice she understands what she has done and begs you to reconsider your decision; but your mind is set. She had the balls to try and rape you, and now she won't. Restrained as she is, the most she can do is cry and beg. Once she comes to after the surgery, she faces her new life; @@.mediumorchid;she'll never get hard again@@ and she's @@.gold;the only one to blame@@ for her @@.red;suffering.@@ Every other rebellious slave is @@.gold;mortified by the example.@@
 				<<set $activeSlave.trust -= 20, $activeSlave.devotion -= 10, $activeSlave.health -= 10>>
 				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 5; } })>>
 				<<set $cash -= $surgeryCost>>
-				<</replace>> //Will cost ¤$surgeryCost//
+				<</replace>> //Will cost <<print cashFormat($surgeryCost)>>//
 			<</link>>	
 			<<if $activeSlave.vagina == -2>>
 				<br><<link "Surgically alter her gender">>
@@ -4405,7 +4409,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 					<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 15; } })>>
 					<<set $cash -= ($surgeryCost*2)>>
 					<</replace>>
-				<</link>> //Will cost ¤<<print ($surgeryCost*2)>>//
+				<</link>> //Will cost <<print cashFormat(($surgeryCost*2))>>//
 			<<else>>
 				<br><<link "Remove her male genitalia">>
 					<<replace "#result2">>
@@ -4414,7 +4418,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 					<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 15; } })>>
 					<<set $cash -= ($surgeryCost*2)>>
 					<</replace>>
-				<</link>> //Will cost ¤<<print ($surgeryCost*2)>>//
+				<</link>> //Will cost <<print cashFormat(($surgeryCost*2))>>//
 			<</if>>
 			<br><<link "Deny her from ever having satisfying sex again">>
 				<<replace "#result2">>
@@ -4424,7 +4428,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 15; } })>>
 				<<set $cash -= ($surgeryCost*4)>>
 				<</replace>>
-			<</link>> //Will cost ¤<<print ($surgeryCost*4)>>//
+			<</link>> //Will cost <<print cashFormat(($surgeryCost*4))>>//
 		<</if>>
 		</span>
 		<</replace>>
@@ -4462,7 +4466,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 		<<if $mutinery != 1>>
 			<br><<link "Lock her dick in chastity">>
 				<<replace "#result2">>
-				You simply clamp a chastity cage onto her limp dick; she'll be taking a little break from fucking girls for the time being. When she comes to and finds herself locked in chastity, immediately begins fiddling with it in an attempt to remove it. She feels this punishment is laughable and only @@.mediumaquamarine;grows more defiant.@@ Word spreads through your chattel that the only downside of trying to rape <<if $PC.customTitle != 0>>$PC.customTitle<<elseif $PC.title == 1>>Master<<else>>Mistress<</if>> is getting locked in chastity, @@.mediumaquamarine;spreading defiance@@ through your rebelious slaves.
+				You simply clamp a chastity cage onto her limp dick; she'll be taking a little break from fucking girls for the time being. When she comes to and finds herself locked in chastity, immediately begins fiddling with it in an attempt to remove it. She feels this punishment is laughable and only @@.mediumaquamarine;grows more defiant.@@ Word spreads through your chattel that the only downside of trying to rape <<if $PC.customTitle != 0>>$PC.customTitle<<elseif $PC.title == 1>>Master<<else>>Mistress<</if>> is getting locked in chastity, @@.mediumaquamarine;spreading defiance@@ through your rebellious slaves.
 				<<set $activeSlave.trust += 10, $activeSlave.dickAccessory = "chastity">>
 				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust += 5; } })>>
 				<</replace>>
@@ -4482,14 +4486,14 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust += 10; } })>>
 				<<set $cash -= $surgeryCost>>
 				<</replace>>
-			<</link>> //Will cost ¤$surgeryCost//
+			<</link>> //Will cost <<print cashFormat($surgeryCost)>>//
 			<br><<link "Castrate her">>
 				<<replace "#result2">>
 				As you pull her limp body to the remote surgery, you notice she understands what she has done and begs you to reconsider your decision; but your mind is set. She had the balls to try and rape you, and now she won't. Restrained as she is, the most she can do is cry and beg. Once she comes to after the surgery, she faces her new life; @@.mediumorchid;she'll never get hard again@@ and she's @@.gold;the only one to blame@@ for her @@.red;suffering.@@ Every other rebellious slave is @@.gold;mortified by the example.@@
 				<<set $activeSlave.trust -= 20, $activeSlave.devotion -= 10, $activeSlave.health -= 10>>
 				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 5; } })>>
 				<<set $cash -= $surgeryCost>>
-				<</replace>> //Will cost ¤$surgeryCost//
+				<</replace>> //Will cost <<print cashFormat($surgeryCost)>>//
 			<</link>>	
 			<<if $activeSlave.vagina == -2>>
 				<br><<link "Surgically alter her gender">>
@@ -4500,7 +4504,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 					<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 15; } })>>
 					<<set $cash -= ($surgeryCost*2)>>
 					<</replace>>
-				<</link>> //Will cost ¤<<print ($surgeryCost*2)>>//
+				<</link>> //Will cost <<print cashFormat(($surgeryCost*2))>>//
 			<<else>>
 				<br><<link "Remove her male genitalia">>
 					<<replace "#result2">>
@@ -4509,7 +4513,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 					<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 15; } })>>
 					<<set $cash -= ($surgeryCost*2)>>
 					<</replace>>
-				<</link>> //Will cost ¤<<print ($surgeryCost*2)>>//
+				<</link>> //Will cost <<print cashFormat(($surgeryCost*2))>>//
 			<</if>>
 			<br><<link "Deny her from ever having satisfying sex again">>
 				<<replace "#result2">>
@@ -4519,7 +4523,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 15; } })>>
 				<<set $cash -= ($surgeryCost*4)>>
 				<</replace>>
-			<</link>> //Will cost ¤<<print ($surgeryCost*4)>>//
+			<</link>> //Will cost <<print cashFormat(($surgeryCost*4))>>//
 		<</if>>
 		</span>
 		<</replace>>
@@ -4532,7 +4536,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 	<<if $mutinery != 1>>
 		<br><<link "Lock her dick in chastity">>
 			<<replace "#result2">>
-			You simply clamp a chastity cage onto her limp dick; she'll be taking a little break from fucking girls for the time being. When she comes to and finds herself locked in chastity, immediately begins fiddling with it in an attempt to remove it. She feels this punishment is laughable and only @@.mediumaquamarine;grows more defiant.@@ Word spreads through your chattel that the only downside of trying to rape <<if $PC.customTitle != 0>>$PC.customTitle<<elseif $PC.title == 1>>Master<<else>>Mistress<</if>> is getting locked in chastity, @@.mediumaquamarine;spreading defiance@@ through your rebelious slaves.
+			You simply clamp a chastity cage onto her limp dick; she'll be taking a little break from fucking girls for the time being. When she comes to and finds herself locked in chastity, immediately begins fiddling with it in an attempt to remove it. She feels this punishment is laughable and only @@.mediumaquamarine;grows more defiant.@@ Word spreads through your chattel that the only downside of trying to rape <<if $PC.customTitle != 0>>$PC.customTitle<<elseif $PC.title == 1>>Master<<else>>Mistress<</if>> is getting locked in chastity, @@.mediumaquamarine;spreading defiance@@ through your rebellious slaves.
 			<<set $activeSlave.trust += 10, $activeSlave.dickAccessory = "chastity">>
 			<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust += 5; } })>>
 			<</replace>>
@@ -4552,14 +4556,14 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 			<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust += 10; } })>>
 			<<set $cash -= $surgeryCost>>
 			<</replace>>
-		<</link>> //Will cost ¤$surgeryCost//
+		<</link>> //Will cost <<print cashFormat($surgeryCost)>>//
 		<br><<link "Castrate her">>
 			<<replace "#result2">>
 			As you pull her limp body to the remote surgery, you notice she understands what she has done and begs you to reconsider your decision; but your mind is set. She had the balls to try and rape you, and now she won't. Restrained as she is, the most she can do is cry and beg. Once she comes to after the surgery, she faces her new life; @@.mediumorchid;she'll never get hard again@@ and she's @@.gold;the only one to blame@@ for her @@.red;suffering.@@ Every other rebellious slave is @@.gold;mortified by the example.@@
 			<<set $activeSlave.trust -= 20, $activeSlave.devotion -= 10, $activeSlave.health -= 10>>
 			<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 5; } })>>
 			<<set $cash -= $surgeryCost>>
-			<</replace>> //Will cost ¤$surgeryCost//
+			<</replace>> //Will cost <<print cashFormat($surgeryCost)>>//
 		<</link>>	
 		<<if $activeSlave.vagina == -2>>
 			<br><<link "Surgically alter her gender">>
@@ -4570,7 +4574,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 15; } })>>
 				<<set $cash -= ($surgeryCost*2)>>
 				<</replace>>
-			<</link>> //Will cost ¤<<print ($surgeryCost*2)>>//
+			<</link>> //Will cost <<print cashFormat(($surgeryCost*2))>>//
 		<<else>>
 			<br><<link "Remove her male genitalia">>
 				<<replace "#result2">>
@@ -4579,7 +4583,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 15; } })>>
 				<<set $cash -= ($surgeryCost*2)>>
 				<</replace>>
-			<</link>> //Will cost ¤<<print ($surgeryCost*2)>>//
+			<</link>> //Will cost <<print cashFormat(($surgeryCost*2))>>//
 		<</if>>
 		<br><<link "Deny her from ever having satisfying sex again">>
 			<<replace "#result2">>
@@ -4589,7 +4593,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 			<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 15; } })>>
 			<<set $cash -= ($surgeryCost*4)>>
 			<</replace>>
-		<</link>> //Will cost ¤<<print ($surgeryCost*4)>>//
+		<</link>> //Will cost <<print cashFormat(($surgeryCost*4))>>//
 	<</if>>
 	</span>
 <</if>> 
@@ -6241,7 +6245,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 			<<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.
+				You squirm as she slips into your tight pussy. While her length may be disappointing, 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.
@@ -7499,7 +7503,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<elseif $PC.dick == 1>>
 		your erect dick and commenting on how it could use a good cleaning. She carefully takes your cock into her mouth, doing her best to bring you to a quick orgasm so she can escape your gaze. After downing your cum, she attempts to pull back, but you hold her down, clearly she has more work to do here.
 	<<elseif $PC.vagina == 1>>
-		your soaked pussy and commenting on how someone needs to clean up after it, preferably with their tongue. She carefully her tongue to your clit, doing her best to bring you to a quick orgasm so she can escape your gaze. After bring you to a rather unsatisfying climasx, she attempts to pull back, but you grab her and force her to lick the depths of your pussy.
+		your soaked pussy and commenting on how someone needs to clean up after it, preferably with their tongue. She carefully her tongue to your clit, doing her best to bring you to a quick orgasm so she can escape your gaze. After bring you to a rather unsatisfying climax, she attempts to pull back, but you grab her and force her to lick the depths of your pussy.
 	<</if>>
 	By the time you are satisfied with her efforts, she @@.hotpink;has become more submissive to you.@@
 	<<set $activeSlave.devotion += 4, $activeSlave.oralCount++, $oralTotal++>>
@@ -7706,7 +7710,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <br><<link "Put the old whore in her place">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You call out to stop her, and she turns obediently to listen. You tell her you're interested to see if her old body can still perform. Something about the way you say 'old' makes her flinch, and she's right to worry. You tell her to go out and make you ¤200, and to hurry back if she wants to avoid punishment. She hesitates for an instant before hurrying outside. A few hours later you check on her remotely. The feed shows her <<if $activeSlave.belly >= 10000>>waddle<<else>>walk<</if>> quickly up to a couple out on the street; you can't hear what's said, but she
+	You call out to stop her, and she turns obediently to listen. You tell her you're interested to see if her old body can still perform. Something about the way you say 'old' makes her flinch, and she's right to worry. You tell her to go out and make you <<print cashFormat(200)>>, and to hurry back if she wants to avoid punishment. She hesitates for an instant before hurrying outside. A few hours later you check on her remotely. The feed shows her <<if $activeSlave.belly >= 10000>>waddle<<else>>walk<</if>> quickly up to a couple out on the street; you can't hear what's said, but she
 	<<if canDoAnal($activeSlave) || canDoVaginal($activeSlave)>>
 		turns around to rub her bare butt against the crotch of the man's pants. He pulls them down and fucks her right there<<if canDoVaginal($activeSlave) && $activeSlave.vagina == 0>>@@.lime;taking her virginity@@<<set _didVaginal = 1>><<elseif canDoAnal($activeSlave) && $activeSlave.anus == 0>>@@.lime;taking her anal virginity@@<<set _didAnal = 1>><</if>>, as the woman pulls and abuses her poor nipples. Boring of this, she switches to torturing the poor slave's
 		<<if ($activeSlave.dick > 0)>>
@@ -7716,7 +7720,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<<else>>
 			pussy,
 		<</if>>
-		slapping her until she cries and then making out with the weeping whore. Much later, $activeSlave.slaveName limps tiredly into your office and gives you your @@.yellowgreen;¤200.@@ You ask her how she's feeling, and she mumbles, "I'm OK, <<Master>>. Hole<<s>> are pretty <<s>>ore though. Kinda loo<<s>>e."
+		slapping her until she cries and then making out with the weeping whore. Much later, $activeSlave.slaveName limps tiredly into your office and gives you your @@.yellowgreen;<<print cashFormat(200)>>.@@ You ask her how she's feeling, and she mumbles, "I'm OK, <<Master>>. Hole<<s>> are pretty <<s>>ore though. Kinda loo<<s>>e."
 	<<else>>
 		drops to her knees to nuzzle against the man's pants. He pulls them down and face-fucks her right there, as the woman pulls and abuses her poor nipples. Boring of this, she switches to torturing the poor slave's
 		<<if ($activeSlave.dick > 0)>>
@@ -7726,7 +7730,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<<else>>
 			pussy,
 		<</if>>
-		slapping her until she cries and then making out with the weeping whore.  Much later, $activeSlave.slaveName limps tiredly into your office and gives you your @@.yellowgreen;¤200.@@ You ask her how she's feeling, and she mumbles, "I'm OK, <<Master>>. My jaw kinda hurt<<s>> and my leg<<s>> are really <<s>>ore."
+		slapping her until she cries and then making out with the weeping whore.  Much later, $activeSlave.slaveName limps tiredly into your office and gives you your @@.yellowgreen;<<print cashFormat(200)>>.@@ You ask her how she's feeling, and she mumbles, "I'm OK, <<Master>>. My jaw kinda hurt<<s>> and my leg<<s>> are really <<s>>ore."
 	<</if>>
 	You tell her that's of little concern, since she has relatively few years of use left: you may as well extract what value you can from her. She's too exhausted to hide her response, and collapses, @@.gold;sobbing.@@
 	<<set $cash += 200>>
@@ -8247,7 +8251,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<set _RESS = $slaves.findIndex(function(s) { return s.ID == $HeadGirl.ID; })>>
 	<<set $slaves[_RESS].devotion += 4>>
 	<</replace>>
-<</link>> //This option will cost ¤500//
+<</link>> //This option will cost <<print cashFormat(500)>>//
 <</if>>
 
 <<case "tendon fall">>
@@ -8490,7 +8494,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<<if $activeSlave.dick > 9>>
 			Her inhuman cock is as engorged as physically possible given its size, threatens to knock her unconscious from the sheer amount of blood diverted into it, and doesn't shrink at all when cum weakly splurts from its tip.
 		<<elseif $activeSlave.dick > 6>>
-			Her mounstrous cock is agonizingly erect, threatens to knock her unconscious from the sheer amount of blood is takes her to get hard, and doesn't soften at all when she spatters her own chest with cum.
+			Her monstrous cock is agonizingly erect, threatens to knock her unconscious from the sheer amount of blood is takes her to get hard, and doesn't soften at all when she spatters her own chest with cum.
 		<<elseif $activeSlave.dick > 4>>
 			Her huge cock is agonizingly erect and doesn't soften at all when she spatters her own chest with cum.
 		<<elseif $activeSlave.dick > 3>>
@@ -9149,9 +9153,9 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<case "imp">>
 		flapping around and cackling manically.
 	<<case "witch">>
-		while holding out a mostly emmty vial of love potion.
+		while holding out a mostly empty vial of love potion.
 	<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
-		forming half of herelf into an enormous pussy, the other into a giant dick and introducing the two to each other.
+		forming half of herself into an enormous pussy, the other into a giant dick and introducing the two to each other.
 	<<case "schoolgirl">>
 		the very picture of a malicious schoolgirl.
 	<<default>>
@@ -9354,7 +9358,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<<default>>
 			tweaking her $activeSlave.nipples nipples.
 		<</switch>>
-		The pent-up girl is so desperate for release, you can feel her trembling with ecstasy from the nipple stimualtion alone.
+		The pent-up girl is so desperate for release, you can feel her trembling with ecstasy from the nipple stimulation alone.
 		"Oh, oh, it feel<<s>> <<s>>o g-good! Ye<<s>>! AHH!"
 		She shudders with climax, smiling @@.mediumaquamarine;trustingly@@ up at you in the afterglow,
 		<<if $activeSlave.balls > 0>>
@@ -10012,7 +10016,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 			<</if>>
 			She wraps her legs around the back of the chair and hugs your knees with her arms, securing herself
 			<<if $activeSlave.belly >= 100000>>
-				to you as an a cuckbun for as long as you feel like keeping <<if $PC.dick == 1>>your penis wrapped in a happy buttslut<<else>>the happy buttslut entertained<</if>>.
+				to you as an a cockbun for as long as you feel like keeping <<if $PC.dick == 1>>your penis wrapped in a happy buttslut<<else>>the happy buttslut entertained<</if>>.
 			<<else>>
 				under the desk as a cockbun for as long as you feel like keeping the happy buttslut trapped under there.
 			<</if>>
@@ -11142,7 +11146,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 			<<else>>
 				"Plea<<s>>e, would you pretend to be pregnant with my baby, <<Master>>?" Her eyes are glued to your middle. You could play pretend with her, and you do,
 				<<if isItemAccessible("a small empathy belly")>>
-					straping an emapthy belly on yourself before bending over for her.
+					straping an empathy belly on yourself before bending over for her.
 				<<else>>
 					tossing on a camisole and sticking a pillow under it before bending over for her.
 				<</if>>
@@ -11161,7 +11165,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 			<<else>>
 				"Plea<<s>>e, would you pretend that I'm pregnant with your baby, <<Master>>?" She pokes out her belly and sways it enticingly, lest you misunderstand. You could play pretend with her, and you do,
 				<<if isItemAccessible("a small empathy belly")>>
-					straping an emapthy belly on her before feeling her up.
+					straping an empathy belly on her before feeling her up.
 				<<else>>
 					tossing her a camisole and a pillow before feeling her up.
 				<</if>>
@@ -13556,7 +13560,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<if def _pussyOnly>>
 		Girls with off-limit assholes quickly find both you and $activeSlave.slaveName delving the depths of their cunts.
 		<<if def _doubleVaginal>>
-			Experienced sluts can take the double penetation just fine, but your tighter slaves are @@.gold;frightened@@ by the amount of stretching they are forced to undergo.
+			Experienced sluts can take the double penetration just fine, but your tighter slaves are @@.gold;frightened@@ by the amount of stretching they are forced to undergo.
 		<</if>>
 	<</if>>
 	<<if def _subLove>>
@@ -14263,7 +14267,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<set $cash -= 2000>>
 	<<set $arcologies[0].prosperity += 1>>
 	<</replace>>
-<</link>> //This will cost ¤2000//
+<</link>> //This will cost <<print cashFormat(2000)>>//
 
 <<case "sleeping ambivalent">>
 
@@ -14344,7 +14348,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<<elseif $activeSlave.belly < 10000>>
 			It doesn't take long for you to have a solid grip on the firm sphere.
 		<<else>>
-			It's so huge it's hard to miss, but that just gies you more room to poke and prod at.
+			It's so huge it's hard to miss, but that just gives you more room to poke and prod at.
 		<</if>>
 		Satisfied,
 	<<elseif $activeSlave.bellyFluid >= 5000>>
@@ -14512,7 +14516,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<elseif $activeSlave.belly >= 5000>>
 		"Oh <<Master>>! I'm <<s>>welling <<s>>o fast with imp<<s>> for you!" She teases, cradling her _belly belly and pretending it just grew that big.
 	<<else>>
-		"Oh <<Master>>! I feel it! Your <<s>>eed is being devored by my eggs! I can't wait to <<s>>ee how happy they make you!" She teases, rubbing her belly and pretending to conceive.
+		"Oh <<Master>>! I feel it! Your <<s>>eed is being devoured by my eggs! I can't wait to <<s>>ee how happy they make you!" She teases, rubbing her belly and pretending to conceive.
 	<</if>>
 	She's obviously @@.mediumaquamarine;becoming more comfortable@@ playing the part of a sex demon whose hunger knows no
 	<<set $activeSlave.trust += 4>>
@@ -15094,7 +15098,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<br><br>
 	Once she's in position, you
 	<<if $activeSlave.butt > 12>>
-		sturggle to wrap you arms around her bountiful buttcheeks,
+		struggle to wrap you arms around her bountiful buttcheeks,
 	<<elseif $activeSlave.butt > 7>>
 		heft her ridiculous buttcheeks possessively,
 	<<elseif $activeSlave.butt > 4>>
@@ -16265,7 +16269,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<</link>>
 	</span>
 	<</replace>>
-<</link>> //This option will cost ¤25000//
+<</link>> //This option will cost <<print cashFormat(25000)>>//
 
 <<case "torpedo squeeze">>
 
@@ -16478,12 +16482,12 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<if $clinic > 0>>
 		While $clinicName is available to normal slaves to recover from injuries and general ill health, such things aren't afforded to $arcologies[0].FSSubjugationistRace whores. They have to work through it, no matter the outcome.
 		<<if $activeSlave.ovaries == 1 || $activeSlave.mpreg == 1>>
-			A slave in throes of labor catches her attention. Assisted birth is a luxury, gravid <<print $arcologies[0].FSSubjugationistRace>>s recieve no aid with childbirth, nor are contraceptives wasted on them. 
+			A slave in throes of labor catches her attention. Assisted birth is a luxury, gravid <<print $arcologies[0].FSSubjugationistRace>>s receive no aid with childbirth, nor are contraceptives wasted on them. 
 		<</if>>
 	<<else>>
 		As you tour, you pass an exhausted $arcologies[0].FSSubjugationistRace girl struggling to give birth. She'll be left to handle the act alone as medical care is seldom given to $arcologies[0].FSSubjugationistRace mongrels.
 		<<if $activeSlave.ovaries == 1 || $activeSlave.mpreg == 1>>
-			A common occurence in pregnant subhumans, since they aren't worth the cost of contraception.
+			A common occurrence in pregnant subhumans, since they aren't worth the cost of contraception.
 		<</if>>
 	<</if>>
 	Finally
@@ -16962,7 +16966,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 			<<elseif $assistantFSAppearance == "transformation fetishist">>
 				playing with her absurd implants and telling $activeSlave.slaveName that being busty is great, though she'd look better with big fake balloons for breasts.
 			<<else>>
-				cupping her nonexistant breasts and telling $activeSlave.slaveName that if she was in her shoes she would be soo happy to be busty.
+				cupping her nonexistent breasts and telling $activeSlave.slaveName that if she was in her shoes she would be soo happy to be busty.
 			<</if>>
 		<<elseif $assistantAppearance == "preggololi">>
 			<<if $assistantFSAppearance == "asset expansionist">>
@@ -16988,9 +16992,9 @@ You tell her kindly that you understand, and that she'll be trained to address t
 			<<if $assistantFSAppearance == "asset expansionist">>
 				openly groping her own immense breasts while dropping comments about how big you like'em.
 			<<elseif $assistantFSAppearance == "pastoralist">>
-				openly groping her milk fileld quad-breasts while dropping comments about how you love'm big and milky.
+				openly groping her milk filled quad-breasts while dropping comments about how you love'm big and milky.
 			<<elseif $assistantFSAppearance == "transformation fetishist">>
-				openly groping her own immense cheast balloons while dropping comments about filling $activeSlave.slaveName with the biggest implants possible.
+				openly groping her own immense chest balloons while dropping comments about filling $activeSlave.slaveName with the biggest implants possible.
 			<<else>>
 				pushing her breasts together and shaking them back and forth as they steadily swell.
 			<</if>>
@@ -17024,7 +17028,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<<set $cash -= $surgeryCost>>
 	<</replace>>
 <</link>>
-<</if>> //This option will cost <<print $surgeryCost>>¤//
+<</if>> //This option will cost <<print cashFormat($surgeryCost)>>//
 <<if canGetPregnant($activeSlave) && $PC.dick == 1>>
 <<link "Give her bust a boost by knocking her up">>
 	<<EventNameDelink $activeSlave>>
@@ -17051,7 +17055,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<<else>>
 			<<VaginalVCheck 10>>
 		<</if>>
-		She <<if $activeSlave.voice > 0>>squeals<<else>>rasps<</if>> with displeasure as you roughly plow her into her distended breasts until you cum deep inside her fertile hole. You return to your desk, leaving her to sob into her unwelcome bust as cum pools from her abused <<if $activeSlave.mpreg == 1>>ass<<else>>pussy<</if>>. She knows full well what you meant now, and @@.hotpink;lets you have your way@@ with her body every time you catch her in a vulnurable moment or complaining about her tits. By the week's end, scans reveal that your seed has taken root; @@.lime;she's pregnant.@@ As her breasts grow to feed her coming child, she will likely be too distracted by her swelling middle to complain about their added weight.
+		She <<if $activeSlave.voice > 0>>squeals<<else>>rasps<</if>> with displeasure as you roughly plow her into her distended breasts until you cum deep inside her fertile hole. You return to your desk, leaving her to sob into her unwelcome bust as cum pools from her abused <<if $activeSlave.mpreg == 1>>ass<<else>>pussy<</if>>. She knows full well what you meant now, and @@.hotpink;lets you have your way@@ with her body every time you catch her in a vulnerable moment or complaining about her tits. By the week's end, scans reveal that your seed has taken root; @@.lime;she's pregnant.@@ As her breasts grow to feed her coming child, she will likely be too distracted by her swelling middle to complain about their added weight.
 		<<set $activeSlave.trust -= 5, $activeSlave.devotion += 5>>
 		<<KnockMeUp $activeSlave 100 2 -1>>
 	<</replace>>
@@ -17459,7 +17463,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <br><<link "Threaten to convert her into a Fuckdoll">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-		You order a Fuckdoll brought to your office. $activeSlave.slaveName <<if canSee($activeSlave)>>watches it totter in<<else>>listens to the clicks of its approaching heels and the ominous squeeking of its latex shell<</if>>, automatically following the tugs on its leash and the tonal commands passed by its suit. She already understands the implicit threat, and she shivers uncontrollably, @@.gold;almost falling to her knees in fear.@@ Not content with that, you tell her that she's trying your patience with her behavior. If she doesn't control herself better in the future, you'll give up on her and convert her into a Fuckdoll. At the spoken threat $activeSlave.slaveName does collapse, but you order her to get back to her feet and <<if canSee($activeSlave)>>watch<<else>>pay attention<</if>>. She does, shakily, tears streaming down her face as you put the Fuckdoll on its all fours, as though it were about to take dick. Its <<if $activeSlave.vagina > -1>>holes are pointed straight at $activeSlave.slaveName's face, <<if canSee($activeSlave)>>and she can't avoid seeing how loose and used they look<<else>>grab both her hands, and force one into each of its blown out holes. $activeSlave.slaveName shrieks in horror at the recognizable sensation<</if>><<else>>rear hole is pointed straight at $activeSlave.slaveName's face,<<if canSee($activeSlave)>> and she can't avoid seeing how loose and used it looks<<else>>grab both her hands, and force them into its blown out ass. $activeSlave.slaveName shrieks in horror at the recognizable sensation<</if>><</if>>. Suddenly, you activate the Fuckdoll's suit's punishment systems. It does not and cannot scream, but <<if canSee($activeSlave)>>a slight stiffening of its posture communicates extreme anguish, and its sphincter spasms tightly closed with obviously involuntary force<<else>>the sudden, pitiful attempt to clamp down on her arms makes it perfectly clear that you just forced it to undergo extreme anguish<</if>>. $activeSlave.slaveName is almost incapacitated by terror.
+		You order a Fuckdoll brought to your office. $activeSlave.slaveName <<if canSee($activeSlave)>>watches it totter in<<else>>listens to the clicks of its approaching heels and the ominous squeaking of its latex shell<</if>>, automatically following the tugs on its leash and the tonal commands passed by its suit. She already understands the implicit threat, and she shivers uncontrollably, @@.gold;almost falling to her knees in fear.@@ Not content with that, you tell her that she's trying your patience with her behavior. If she doesn't control herself better in the future, you'll give up on her and convert her into a Fuckdoll. At the spoken threat $activeSlave.slaveName does collapse, but you order her to get back to her feet and <<if canSee($activeSlave)>>watch<<else>>pay attention<</if>>. She does, shakily, tears streaming down her face as you put the Fuckdoll on its all fours, as though it were about to take dick. Its <<if $activeSlave.vagina > -1>>holes are pointed straight at $activeSlave.slaveName's face, <<if canSee($activeSlave)>>and she can't avoid seeing how loose and used they look<<else>>grab both her hands, and force one into each of its blown out holes. $activeSlave.slaveName shrieks in horror at the recognizable sensation<</if>><<else>>rear hole is pointed straight at $activeSlave.slaveName's face,<<if canSee($activeSlave)>> and she can't avoid seeing how loose and used it looks<<else>>grab both her hands, and force them into its blown out ass. $activeSlave.slaveName shrieks in horror at the recognizable sensation<</if>><</if>>. Suddenly, you activate the Fuckdoll's suit's punishment systems. It does not and cannot scream, but <<if canSee($activeSlave)>>a slight stiffening of its posture communicates extreme anguish, and its sphincter spasms tightly closed with obviously involuntary force<<else>>the sudden, pitiful attempt to clamp down on her arms makes it perfectly clear that you just forced it to undergo extreme anguish<</if>>. $activeSlave.slaveName is almost incapacitated by terror.
 		<<set $activeSlave.trust -= 8>>
 	<</replace>>
 <</link>>
@@ -17510,11 +17514,12 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
 		<<if SlaveStatsChecker.checkForLisp($activeSlave)>>
-			<<set _desc = $desc, _desc = _desc.replace("ss", "th"), _desc = _desc.replace("S", "Th"), _desc = _desc.replace("s", "th")>>
+			<<set _desc = $desc>>
+	        <<set _desc = nameReplace(_desc)>>
 		<<else>>
 			<<set _desc = $desc>>
 		<</if>>
-		You sit yourself down in the doorway, right next to her, and pat your thighs. She sits on your lap, obeying despite some evident reluctance to sit atop your moist cock. It nestles easily between her lower buttocks and upper thighs, and she gets herself situated, doing her best to ignore the feeling of your hot hard meat, hard against her fundament. You encircle her with your arms, possessively and dominantly but not sexually, and tell her that you're concerned about her relationship with cock. She shifts uncomfortably. "<<S>>orry, <<Master>>, <<s>>orry I'm not better at hiding that. I should be a good _desc and not react like that. I mean, in a bad way. You <<s>>tartled me, but I don't alway<<s>> react well to dick even when I'm not <<s>>tartled. I'll try harder." This is more contrition and submission than you were expecting, and you probe further, asking her pointedly whether she's attracted to dicks now. "N-no," she admits, after only a moment's hesitation to remember that honesty is the most important rule for her to follow. "No, I don't. But I'll do my be<<s>>t to be a good <<s>>ex <<s>>lave anyway, <<Master>>." Pleased, you tell her that things will get easier for her.
+		You sit yourself down in the doorway, right next to her, and pat your thighs. She sits on your lap, obeying despite some evident reluctance to sit atop your moist cock. It nestles easily between her lower buttocks and upper thighs, and she gets herself situated, doing her best to ignore the feeling of your hot hard meat, hard against her fundament. You encircle her with your arms, possessively and dominantly but not sexually, and tell her that you're concerned about her relationship with cock. She shifts uncomfortably. "<<S>>orry, <<Master>>, <<s>>orry I'm not better at hiding that. I should be a good _desc and not react like that. I mean, in a bad way. You <<s>>tartled me, but I don't alway<<s>> react well to dick even when I'm not <<s>>tartled. I'll try harder." This is more contrition and submission than you were expecting, and you probe further, asking her pointedly whether she's attracted to dicks now. "N-no," she admits, after only a moment's hesitation to remember that honesty is the most important rule for her to follow. "No, I don't like them. But I'll do my be<<s>>t to be a good <<s>>ex <<s>>lave anyway, <<Master>>." Pleased, you tell her that things will get easier for her.
 		<<if $activeSlave.hormoneBalance >= 50>>
 			The hormone treatments she's currently taking will slowly reorient her sexuality, and eventually she'll lust after every cock she sees.
 		<<elseif $activeSlave.aphrodisiacs > 0 || $activeSlave.inflationType == "aphrodisiac">>
@@ -17766,7 +17771,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 			Once you've led her
 		<</if>>
 		in there, she stops and <<if canSee($activeSlave)>>watches<<else>>listens<</if>><<if $PC.belly >= 100000>> as you struggle to join her in the increasingly cramped space<<elseif $PC.belly >= 5000>> as you gently slip your motherly body in after her<</if>>.
-		Inside the industrial access corridor, above you both is a row of bodies. The slaves' faces and hips are pressed against the aperatures that present their holes to customers, but the rest of them is visible from here.
+		Inside the industrial access corridor, above you both is a row of bodies. The slaves' faces and hips are pressed against the apertures that present their holes to customers, but the rest of them is visible from here.
 		<br><br>
 		There is little noise; the slaves are closely restrained. Indeed, you have to look closely to see that they're being fucked at all. Here and there, though, there are signs. When someone fucks a slave's face, her throat bulges, and she often gags and struggles a little within the restraints. When their <<if _pussy>>pussies<<else>>assholes<</if>> get fucked, there's also some involuntary struggling, and if the phallus being thrust into them is particularly large, a rhythmic bulging of their abdomens can be discerned.
 		<<if $arcadeUpgradeInjectors == 1>>
@@ -17799,7 +17804,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 				<<set $activeSlave.trust += 5>>
 			<</link>>
 			<<else>>
-				Fucking her here would be interesing, unfortunately there just isn't enough room for two mothers-to-be.
+				Fucking her here would be interesting, unfortunately there just isn't enough room for two mothers-to-be.
 			<</if>>
 			<br><<link "Teach her about true sadism">>
 				<<replace "#result2">>
@@ -17913,7 +17918,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<</if>>
 	<br><<link "Have her lick you clean">>
 		<<replace "#result2">>
-			You recline in your chair and inform $activeSlave.slaveName that she has one last thing to clean in your office. She understands your meaning quickly, sinks to her knees and <<if $activeSlave.belly >= 5000>>stuggles to crawl<<else>>crawls<</if>> beneath your desk to kneel between your legs. Soon enough you feel the sensation of her lips wrapping obediently about one of your toes, fellating the appendage with some enthusiasm. She works her way through your various digits, taking some solace in the simplicity of her task, before a sudden understanding dawns on her. She runs her tongue up your leg, cleansing your skin with her tongue as best she can, before heading for your
+			You recline in your chair and inform $activeSlave.slaveName that she has one last thing to clean in your office. She understands your meaning quickly, sinks to her knees and <<if $activeSlave.belly >= 5000>>struggles to crawl<<else>>crawls<</if>> beneath your desk to kneel between your legs. Soon enough you feel the sensation of her lips wrapping obediently about one of your toes, fellating the appendage with some enthusiasm. She works her way through your various digits, taking some solace in the simplicity of her task, before a sudden understanding dawns on her. She runs her tongue up your leg, cleansing your skin with her tongue as best she can, before heading for your
 		<<if $PC.dick == 1>>cock<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>cunt<</if>>
 		but you lay a hand on her forehead and halt her - she'll do that last.
 		
@@ -17960,7 +17965,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<elseif $activeSlave.preg > 20>>
 		stroke her pregnant belly,
 	<<elseif $activeSlave.belly >= 5000>>
-		carress the curve of her _belly belly,
+		caress the curve of her _belly belly,
 	<</if>>
 	and bring her to climax again and again. After a final frantic orgasm together in her
 	<<if canDoVaginal($activeSlave)>>
@@ -18294,7 +18299,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<br><br>
 	Some time later, you return to the video feed to see
 	<<if $activeSlave.bellyPreg >= 750000>>
-		the lucky winner carefully taking $activeSlave.slaveName from behind as he gingerly carresses her straining, squirming pregnancy.
+		the lucky winner carefully taking $activeSlave.slaveName from behind as he gingerly caresses her straining, squirming pregnancy.
 	<<elseif $activeSlave.belly >= 750000>>
 		the lucky winner taking $activeSlave.slaveName from behind with his arms wrapped as far around her _belly middle as possible.
 	<<elseif $activeSlave.boobs > 25000>>
@@ -18667,7 +18672,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<else>>
 		tiny breasts
 	<</if>>
-	in your hand and slowly squeeze it. As a result, when a particularly irritating piece of news is relayed through your monitor and you suddenly crush the breast held in your hand in response, $activeSlave.slaveName can't help but let out a sharp yelp before silencing herself. She soon realizes her time with you in the near future will be as an outlet for your frustrations, and her tits will be taking the brunt of the punishment. When you dismiss her hours later, she scurries out of your office cradling her bruised busom and @@.gold;trembling from her recent objectifying experience@@.
+	in your hand and slowly squeeze it. As a result, when a particularly irritating piece of news is relayed through your monitor and you suddenly crush the breast held in your hand in response, $activeSlave.slaveName can't help but let out a sharp yelp before silencing herself. She soon realizes her time with you in the near future will be as an outlet for your frustrations, and her tits will be taking the brunt of the punishment. When you dismiss her hours later, she scurries out of your office cradling her bruised bosom and @@.gold;trembling from her recent objectifying experience@@.
 	<<set $activeSlave.trust -= 5>>
 	<</replace>>
 <</link>>
@@ -18690,7 +18695,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<<case 1>>pathetic
 		<<default>>hypertrophied
 	<</switch>>
-	balls in your hand and slowly squeeze it. As a result, when a particularly irritating piece of news is relayed through your monitor and you suddenly crush the testicle held in your hand in response, $activeSlave.slaveName can't help but let out a sharp yelp before struggling silencing herself. She soon realizes her time with you in the near future will be as an outlet for your frustrations, and you fully intend to use her balls as literal stress balss. When you dismiss her hours later, she staggers out of your office tryign her best to not touch her swollen testicles and @@.gold;trembling from her recent objectifying experience@@.
+	balls in your hand and slowly squeeze it. As a result, when a particularly irritating piece of news is relayed through your monitor and you suddenly crush the testicle held in your hand in response, $activeSlave.slaveName can't help but let out a sharp yelp before struggling silencing herself. She soon realizes her time with you in the near future will be as an outlet for your frustrations, and you fully intend to use her balls as literal stress balls. When you dismiss her hours later, she staggers out of your office trying her best to not touch her swollen testicles and @@.gold;trembling from her recent objectifying experience@@.
 	<<set $activeSlave.trust -= 5>>
 	<</replace>>
 <</link>>
@@ -18713,7 +18718,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 			<<else>>
 				on your pussy and asshole quickly have you hot and bothered.
 			<</if>>
-			 You can't stop yourself fom rubbing against the squirming mass, enjoying the unique undulations across your junk. It doesn't take long to coat her stomach in a layer of fluids. After a few hours of objectifying degradation in this way, you rise from your enjoyable seat to attend business elsewhere in your penthouse and dismiss $activeSlave.slaveName. Although you didn't penetrate her, her experience as a sex toy for your amusement @@.hotpink;has increased her submissiveness@@.
+			 You can't stop yourself from rubbing against the squirming mass, enjoying the unique undulations across your junk. It doesn't take long to coat her stomach in a layer of fluids. After a few hours of objectifying degradation in this way, you rise from your enjoyable seat to attend business elsewhere in your penthouse and dismiss $activeSlave.slaveName. Although you didn't penetrate her, her experience as a sex toy for your amusement @@.hotpink;has increased her submissiveness@@.
 		<<else>>
 			After a few hours of objectifying degradation in this way, you rise from your novel seat to attend business elsewhere in your penthouse and dismiss $activeSlave.slaveName. Although you didn't fuck her, her experience as a piece of furniture for your comfort @@.hotpink;has increased her submissiveness@@.
 		<</if>>
@@ -18834,7 +18839,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<else>>
 		push her petite form up onto a railing
 	<</if>>
-	for standing sex. She cocks her hips and takes your <<if $PC.dick == 0>>strap-on<<else>>cock<</if>> compliantly, andafter a few thrusts you reach down, seize her behind each knee, and
+	for standing sex. She cocks her hips and takes your <<if $PC.dick == 0>>strap-on<<else>>cock<</if>> compliantly, and after a few thrusts you reach down, seize her behind each knee, and
 	<<if $PC.belly >= 5000 && $activeSlave.belly >= 100000>>
 		collapse against a nearby bunch under the excessive weight between your pregnancy and her _belly stomach. Appreciating the bench's sacrifice, you return to fucking her.
 		<<if $activeSlave.bellyPreg >= 600000>>
diff --git a/src/uncategorized/RETS.tw b/src/uncategorized/RETS.tw
index 139079ad2f3bf9f5adad729582ec66e24b314757..fa799d87531d7fbfd2d1bace253849f6e0ce68d9 100644
--- a/src/uncategorized/RETS.tw
+++ b/src/uncategorized/RETS.tw
@@ -155,6 +155,8 @@
 
 <<case "top exhaustion">>
 
+<<set $subSlave = $RERelationshipSlave>>
+
 <<case "simple assault">>
 
 <<if Array.isArray($RESimpleAssaultIDs)>>
@@ -1144,7 +1146,7 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 	<<set _rets = $slaves.findIndex(function(s) { return s.ID == $subSlave.ID; })>>
 	<<set $slaves[_rets] = $subSlave>>
 	<</replace>>
-<</link>> //This will cost ¤500//
+<</link>> //This will cost <<print cashFormat(500)>>//
 <<if $Attendant != 0>>
 <<if $Attendant.ID != $activeSlave.ID>>
 <<if $Attendant.ID != $subSlave.ID>>
@@ -1160,7 +1162,7 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 	<<set _rets = $slaves.findIndex(function(s) { return s.ID == $subSlave.ID; })>>
 	<<set $slaves[_rets] = $subSlave>>
 	<</replace>>
-<</link>> //This will cost ¤500//
+<</link>> //This will cost <<print cashFormat(500)>>//
 <</if>>
 <</if>>
 <</if>>
@@ -1176,7 +1178,7 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 	<<set _rets = $slaves.findIndex(function(s) { return s.ID == $subSlave.ID; })>>
 	<<set $slaves[_rets] = $subSlave>>
 	<</replace>>
-<</link>> //This will cost ¤1000//
+<</link>> //This will cost <<print cashFormat(1000)>>//
 
 <<case "anal cowgirl">>
 
@@ -1897,7 +1899,7 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 	<<else>>her bare buttocks smacking painfully against the floor in her haste.<</if>>
 	She starts to scramble up to a standing position, but she only gets halfway before she notices that there's a<<if canAchieveErection($subSlave)>>nother<</if>> massively erect dick <<if canSee($activeSlave)>>pointed<<else>>poking<</if>> at her face. Yours.
 	<br><br>
-	$activeSlave.slaveName <<if $activeSlave.trust > 20>>wasn't really woried that she was in trouble; your tone was not angry and she wasn't breaking the rules. Even so, she giggles<<else>>was worried that she was in trouble; even through your tone wasn't angry, and even though she wasn't breaking the rules, she's afraid of you. So she giggles with relief<</if>> when she <<if canSee($activeSlave)>>sees<<else>>realizes<</if>> that she's going to get her drink of cum, just from a different source.
+	$activeSlave.slaveName <<if $activeSlave.trust > 20>>wasn't really worried that she was in trouble; your tone was not angry and she wasn't breaking the rules. Even so, she giggles<<else>>was worried that she was in trouble; even through your tone wasn't angry, and even though she wasn't breaking the rules, she's afraid of you. So she giggles with relief<</if>> when she <<if canSee($activeSlave)>>sees<<else>>realizes<</if>> that she's going to get her drink of cum, just from a different source.
 	<<if $activeSlave.trust > 20>>
 		She runs her <<if $activeSlave.tonguePiercing>>pierced<<else>>pink<</if>> tongue over her lips hungrily, staring meaningfully at the cockhead centimeters in front of her face. "I'm <<s>>o happy, <<Master>>," she purrs. "You have the be<<s>>t cum.<<if $PC.balls > 1>> I'll never go hungry with you either.<</if>>" She's still right up against $subSlave.slaveName, and she reaches back to pat $subSlave.slaveName's butt reassuringly. "Your<<s>> is ni<<c>>e, but there'<<s>> only one <<Master>>." Then she starts sucking your dick.
 	<<else>>
@@ -2209,7 +2211,7 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 	<<elseif $activeSlave.sexualQuirk == "perverted">>"I c-can't h-help it," she gasps. "You're <<s>>o h-hot, <<s>>weetie. I d-dream about you."
 	<<else>>"W-we're f-fuck<<s>>slaves, <<s>>weetie," she gasps. "I h-have to."
 	<</if>>
-	She pulls herself together and continues. "And I think we're going t-to be b-both. Both mother and daughter, and lover<<s>>." She pulls $subSlave.slaveName up into an embrace and kisses her hungrily. "My pretty little mother lover." $subSlave.slaveName @@.hotpink;giggles and kisses@@ $activeSlave.slaveName back. The older slave is suffused with lust, any lingering shriek of revulsion inside her head @@.hotpink;drowned out@@ by <<if $activeSlave.sexualQuirk == "perverted">>sexual perversion<<else>>the urge to satsify her needs<</if>>. "Come here," she moans,
+	She pulls herself together and continues. "And I think we're going t-to be b-both. Both mother and daughter, and lover<<s>>." She pulls $subSlave.slaveName up into an embrace and kisses her hungrily. "My pretty little mother lover." $subSlave.slaveName @@.hotpink;giggles and kisses@@ $activeSlave.slaveName back. The older slave is suffused with lust, any lingering shriek of revulsion inside her head @@.hotpink;drowned out@@ by <<if $activeSlave.sexualQuirk == "perverted">>sexual perversion<<else>>the urge to satisfy her needs<</if>>. "Come here," she moans,
 	<<if $activeSlave.fetishKnown>>
 		<<switch _Slave.fetish>>
 		<<case "submissive">>
diff --git a/src/uncategorized/REroyalblood.tw b/src/uncategorized/REroyalblood.tw
index a1176d6643b912a5d74e8832da7053460d227e12..5218a31b5429990ea0ea4c8d0670dfea517ee546 100644
--- a/src/uncategorized/REroyalblood.tw
+++ b/src/uncategorized/REroyalblood.tw
@@ -74,7 +74,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 		<<include "New Slave Intro">>
 		<<set $activeSlave.recruiter = 0>> /* override New Slave Intro */
 	<</replace>>
-<</link>> // You will need to utilize a portion of your reputation and ¤50000 to enslave her.//
+<</link>> // You will need to utilize a portion of your reputation and <<print cashFormat(50000)>> to enslave her.//
 <<else>>
 	//You lack the necessary funds and reputation to enslave a princess.//
 <</if>>
@@ -169,7 +169,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 		<<include "New Slave Intro">>
 		<<set $activeSlave.recruiter = 0>> /* override New Slave Intro */
 	<</replace>>
-<</link>> // Purchasing the goods and hiring the VTOLs will cost about ¤35000.//
+<</link>> // Purchasing the goods and hiring the VTOLs will cost about <<print cashFormat(35000)>>.//
 <<else>>
 	<br>//You lack the necessary funds to enslave a crown prince.//
 <</if>>
@@ -225,7 +225,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 	<<replace "#result">>
 		You seize a tablet and practically roll out of your bed, working furiously and using every feature of $assistantName to the utmost. It's not easy, but you call in a number of favors and grease a handful of palms, and soon a flight of VTOLs are landing in the new arcology laden with goods. When they take off again they have the prince and princess aboard, clad in chains and bound face to face in a forced embrace, and make a direct course towards your waiting penthouse.
 		<br><br>
-		Eventually they arrive in your penthouse, faces flush with embarrassment of their compromising position. The former prince is beside himself with rage, but seems to be holding himself back for his little sister's sake, while she struggles to maintin a facade of poise and grace. The slightest trembling of her balled up fists, the minute tremors that mar her immaculate posture, her inability to meet your eyes with her own, all signs that she is still a scared girl despite all her royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to her in her new life in the penthouse, it does stand in stark contrast to her more common slave peers. However, the prince's submission to life as a slave is another question entirely.
+		Eventually they arrive in your penthouse, faces flush with embarrassment of their compromising position. The former prince is beside himself with rage, but seems to be holding himself back for his little sister's sake, while she struggles to maintain a facade of poise and grace. The slightest trembling of her balled up fists, the minute tremors that mar her immaculate posture, her inability to meet your eyes with her own, all signs that she is still a scared girl despite all her royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to her in her new life in the penthouse, it does stand in stark contrast to her more common slave peers. However, the prince's submission to life as a slave is another question entirely.
 		<br><br>
 		<<set $cash -= 100000>>
 		<<set $rep -= 10000>>
@@ -328,7 +328,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 		<</if>>
 		<<AddSlave $activeSlave>> /* skip New Slave Intro */
 <</replace>>
-<</link>> // You will need to utilize a sizable portion of your reputation and ¤100000 to enslave them.//
+<</link>> // You will need to utilize a sizable portion of your reputation and <<print cashFormat(100000)>> to enslave them.//
 <<else>>
 	<br>//You lack the necessary funds and reputation to enslave both the crown prince and princess.//
 <</if>>
@@ -338,7 +338,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 	<<replace "#result">>
 		Seizing a tablet, you quickly send a message to The Colonel. After dark, a flight of VTOLs land in the new arcology laden with troops. When they take off again they have the prince and princess aboard, clad in chains and bound face to face in a forced embrace, and make a direct course towards your waiting penthouse.
 		<br><br>
-		Eventually they arrive in your penthouse, faces flush with embarrassment of their compromising position. The former prince is beside himself with rage, but seems to be holding himself back for his little sister's sake, while she struggles to maintin a facade of poise and grace. The slightest trembling of her balled up fists, the minute tremors that mar her immaculate posture, her inability to meet your eyes with her own, all signs that she is still a scared girl despite all her royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to her in her new life in the penthouse, it does stand in stark contrast to her more common slave peers. However, the prince's submission to life as a slave is another question entirely.
+		Eventually they arrive in your penthouse, faces flush with embarrassment of their compromising position. The former prince is beside himself with rage, but seems to be holding himself back for his little sister's sake, while she struggles to maintain a facade of poise and grace. The slightest trembling of her balled up fists, the minute tremors that mar her immaculate posture, her inability to meet your eyes with her own, all signs that she is still a scared girl despite all her royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to her in her new life in the penthouse, it does stand in stark contrast to her more common slave peers. However, the prince's submission to life as a slave is another question entirely.
 		<br><br>
 		<<set $arcologies[0].prosperity -= 15>>
 		<<set $rep -= 18000>>
@@ -487,7 +487,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 			<<set $activeSlave.recruiter = 0>> /* override New Slave Intro */
 		<</for>>
 	<</replace>>
-<</link>> // It will cost about ¤25000 to enslave them.//
+<</link>> // It will cost about <<print cashFormat(25000)>> to enslave them.//
 <<else>>
 	<br>//You lack the necessary funds to enslave a handful of court ladies.//
 <</if>>
@@ -495,7 +495,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 <<if $securityForceActive == 1>>
 <br><<link "Dispatch $securityForceName on a night time raid to acquire a handful of court ladies.">>
 	<<replace "#result">>
-		You take a tablet and peruse the various court ladies on offer by the fledgling arcology. You single out a few interesting individuals for acquisition that might suit your tastes, but the slapdash descriptions provided for each by $securityForceName Intellignce make it likely that any similarities to your aesthetic leanings will be coincidental. Once you are satisfied with your selection, you electronically transfer the order to The Colonel and soon receive a mission success notice along with an estimated delivery schedule.
+		You take a tablet and peruse the various court ladies on offer by the fledgling arcology. You single out a few interesting individuals for acquisition that might suit your tastes, but the slapdash descriptions provided for each by $securityForceName Intelligence make it likely that any similarities to your aesthetic leanings will be coincidental. Once you are satisfied with your selection, you electronically transfer the order to The Colonel and soon receive a mission success notice along with an estimated delivery schedule.
 		<br><br>
 		When the ladies arrives at your penthouse, they seem almost relieved at the opulence of their new surroundings. Though they still retain much of their aristocratic arrogance, they each submit to biometric scanning with relative obedience. It seems likely that their obedience is borne out of a delusional rationalization that enslavement by one wealthy master is better than enslavement by the unwashed masses they once lorded over.
 		<br><br>
@@ -594,7 +594,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 		<<include "New Slave Intro">>
 		<<set $activeSlave.recruiter = 0>> /* override New Slave Intro */
 	<</replace>>
-<</link>> // It will cost about ¤15000 to enslave her.//
+<</link>> // It will cost about <<print cashFormat(15000)>> to enslave her.//
 <<else>>
 	<br>//You lack the necessary funds to enslave a queen.//
 <</if>>
@@ -659,9 +659,9 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 <br><<link "Send a large amount of credits and goods to retrieve both the Princess and Queen.">>
 	<<replace "#result">>
 		<<set $cash -= 500000>>
-		You take a tablet and transmit a communication request to the new arcology owner with your intent. Once his shock wears off, he readily accepts with little need for neogation. Soon, a flight of VTOLs land in the new arcology laden with goods. When they take off again they have the princess and the Queen who is resigned to her fate, clad in chains then bound face to face in a forced embrace.
+		You take a tablet and transmit a communication request to the new arcology owner with your intent. Once his shock wears off, he readily accepts with little need for negotiation. Soon, a flight of VTOLs land in the new arcology laden with goods. When they take off again they have the princess and the Queen who is resigned to her fate, clad in chains then bound face to face in a forced embrace.
 		<br><br>
-		Eventually they both arrive in your penthouse. The princess is flushed with embarrassment in her compromising position, struggling to maintin a facade of poise and grace. The slightest trembling of her balled up fists, the minute tremors that mar her immaculate posture, her inability to meet your eyes with her own, all signs that she is still a scared girl despite all her royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to her in her new life in the penthouse, it does stand in stark contrast to her more common slave peers. The Queen, on the other hand, seems almost relieved and basks in the opulence of her new surroundings. Yet, it seems likely that her relief has more to do with saving her from a lifetime of gang rape at the mercy of her former subjects, than it does the familiar luxury. She submits to biometric scanning obediently and without fuss, during which you discover to her surprise that she is pregnant. Since she hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's. You don't have the means to discern the father of the child, but you notice she cradles her ever so slightly rounded stomach protectively nonetheless.
+		Eventually they both arrive in your penthouse. The princess is flushed with embarrassment in her compromising position, struggling to maintain a facade of poise and grace. The slightest trembling of her balled up fists, the minute tremors that mar her immaculate posture, her inability to meet your eyes with her own, all signs that she is still a scared girl despite all her royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to her in her new life in the penthouse, it does stand in stark contrast to her more common slave peers. The Queen, on the other hand, seems almost relieved and basks in the opulence of her new surroundings. Yet, it seems likely that her relief has more to do with saving her from a lifetime of gang rape at the mercy of her former subjects, than it does the familiar luxury. She submits to biometric scanning obediently and without fuss, during which you discover to her surprise that she is pregnant. Since she hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's. You don't have the means to discern the father of the child, but you notice she cradles her ever so slightly rounded stomach protectively nonetheless.
 		/* princess */
 		<<set $activeSlaveOneTimeMinAge = 16>>
 		<<set $activeSlaveOneTimeMaxAge = 19>>
@@ -751,7 +751,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 		<<set _queen = clone($activeSlave)>>
 		<<AddSlave _queen>> /* skip New Slave Intro */
 	<</replace>>
-<</link>> // It will cost about ¤500000 to enslave both the Princess and Queen.//
+<</link>> // It will cost about <<print cashFormat(500000)>> to enslave both the Princess and Queen.//
 <<else>>
 	<br>//You lack the necessary funds and reputation to enslave both the Queen and princess.//
 <</if>>
@@ -761,7 +761,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 	<<replace "#result">>
 	Seizing a tablet, you quickly send a message to The Colonel. After dark, a flight of VTOLs land in the new arcology laden with troops. When they take off again they have the Princes and Queen aboard, making a direct course towards your waiting penthouse.
 		<br><br>
-		Eventually they both arrive in your penthouse. The princess is flushed with embarrassment in her compromising position, struggling to maintin a facade of poise and grace. The slightest trembling of her balled up fists, the minute tremors that mar her immaculate posture, her inability to meet your eyes with her own, all signs that she is still a scared girl despite all her royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to her in her new life in the penthouse, it does stand in stark contrast to her more common slave peers. The Queen, on the other hand, seems almost relieved and basks in the opulence of her new surroundings. Yet, it seems likely that her relief has more to do with saving her from a lifetime of gang rape at the mercy of her former subjects, than it does the familiar luxury. She submits to biometric scanning obediently and without fuss, during which you discover to her surprise that she is pregnant. Since she hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's. You don't have the means to discern the father of the child, but you notice she cradles her ever so slightly rounded stomach protectively nonetheless.
+		Eventually they both arrive in your penthouse. The princess is flushed with embarrassment in her compromising position, struggling to maintain a facade of poise and grace. The slightest trembling of her balled up fists, the minute tremors that mar her immaculate posture, her inability to meet your eyes with her own, all signs that she is still a scared girl despite all her royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to her in her new life in the penthouse, it does stand in stark contrast to her more common slave peers. The Queen, on the other hand, seems almost relieved and basks in the opulence of her new surroundings. Yet, it seems likely that her relief has more to do with saving her from a lifetime of gang rape at the mercy of her former subjects, than it does the familiar luxury. She submits to biometric scanning obediently and without fuss, during which you discover to her surprise that she is pregnant. Since she hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's. You don't have the means to discern the father of the child, but you notice she cradles her ever so slightly rounded stomach protectively nonetheless.
 		<<set $arcologies[0].prosperity -= 13>>
 		<<set $rep -= 13000>>
 		/* princess */
@@ -857,12 +857,12 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 <</if>>
 
 <<if $cash >= 2500000 && $familyTesting == 1>>
-<br><<link "Send a unheard amount of credits and goods to retrive the entire court.">>
+<br><<link "Send a unheard amount of credits and goods to retrieve the entire court.">>
 	<<replace "#result">>
 		<<set $cash -= 2500000>>
-		You take a tablet and transmit a communication request to the new arcology owner with your intent. Once his shock wears off, he readily accepts with little need for neogation. Soon, a flight of VTOLs land in the new arcology laden with goods. When they take off again they have the prince and princess, clad in chains and bound face to face in a forced embrace, the Queen, resigned to her fate and a gaggle of terrified court ladies.
+		You take a tablet and transmit a communication request to the new arcology owner with your intent. Once his shock wears off, he readily accepts with little need for negotiation. Soon, a flight of VTOLs land in the new arcology laden with goods. When they take off again they have the prince and princess, clad in chains and bound face to face in a forced embrace, the Queen, resigned to her fate and a gaggle of terrified court ladies.
 		<br><br>
-		Eventually they all arrive in your penthouse. The prince and princess are flushed with embarrassment in their compromising position. The former prince is beside himself with rage, but seems to be holding himself back for his little sister's sake, while she struggles to maintin a facade of poise and grace. The slightest trembling of her balled up fists, the minute tremors that mar her immaculate posture, her inability to meet your eyes with her own, all signs that she is still a scared girl despite all her royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to her in her new life in the penthouse, it does stand in stark contrast to her more common slave peers. However, the prince's submission to life as a slave is another question entirely. The Queen, on the other hand, seems almost relieved and basks in the opulence of her new surroundings. Yet, it seems likely that her relief has more to do with saving her from a lifetime of gang rape at the mercy of her former subjects, than it does the familiar luxury. She submits to biometric scanning obediently and without fuss, during which you discover to her surprise that she is pregnant. Since she hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's. You don't have the means to discern the father of the child, but you notice she cradles her ever so slightly rounded stomach protectively nonetheless. Lastely, the ladies seem comforted by the opulence of their new surroundings. Though they still retain much of their aristocratic arrogance, they each submit to biometric scanning with relative obedience. It seems likely that their obedience is borne out of a delusional rationalization that enslavement by one wealthy master is better than enslavement by the unwashed masses they once lorded over.
+		Eventually they all arrive in your penthouse. The prince and princess are flushed with embarrassment in their compromising position. The former prince is beside himself with rage, but seems to be holding himself back for his little sister's sake, while she struggles to maintain a facade of poise and grace. The slightest trembling of her balled up fists, the minute tremors that mar her immaculate posture, her inability to meet your eyes with her own, all signs that she is still a scared girl despite all her royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to her in her new life in the penthouse, it does stand in stark contrast to her more common slave peers. However, the prince's submission to life as a slave is another question entirely. The Queen, on the other hand, seems almost relieved and basks in the opulence of her new surroundings. Yet, it seems likely that her relief has more to do with saving her from a lifetime of gang rape at the mercy of her former subjects, than it does the familiar luxury. She submits to biometric scanning obediently and without fuss, during which you discover to her surprise that she is pregnant. Since she hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's. You don't have the means to discern the father of the child, but you notice she cradles her ever so slightly rounded stomach protectively nonetheless. Lastly, the ladies seem comforted by the opulence of their new surroundings. Though they still retain much of their aristocratic arrogance, they each submit to biometric scanning with relative obedience. It seems likely that their obedience is borne out of a delusional rationalization that enslavement by one wealthy master is better than enslavement by the unwashed masses they once lorded over.
 		/* princess */
 		<<set $activeSlaveOneTimeMinAge = 16>>
 		<<set $activeSlaveOneTimeMaxAge = 19>>
@@ -1042,7 +1042,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 			<<set $activeSlave.recruiter = 0>> /* override New Slave Intro */
 		<</for>>
 	<</replace>>
-<</link>> // It will cost about ¤2500000 to enslave the entire court.//
+<</link>> // It will cost about <<print cashFormat(2500000)>> to enslave the entire court.//
 <<elseif $familyTesting == 1>>
 	<br>//You lack the necessary funds to enslave the entire court.//
 <</if>>
@@ -1053,7 +1053,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 		<<set _loot = random(10,300)*100>>
 		Seizing a tablet, you quickly send a message to The Colonel. After dark, a flight of VTOLs land in the new arcology laden with troops. When they take off again they have the prince and princess, clad in chains and bound face to face in a forced embrace, the Queen, resigned to her fate, a gaggle of terrified court ladies and as much loot as they could carry.
 		<br><br>
-		Eventually they all arrive in your penthouse. The prince and princess are flushed with embarrassment in their compromising position. The former prince is beside himself with rage, but seems to be holding himself back for his little sister's sake, while she struggles to maintin a facade of poise and grace. The slightest trembling of her balled up fists, the minute tremors that mar her immaculate posture, her inability to meet your eyes with her own, all signs that she is still a scared girl despite all her royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to her in her new life in the penthouse, it does stand in stark contrast to her more common slave peers. However, the prince's submission to life as a slave is another question entirely. The Queen, on the other hand, seems almost relieved and basks in the opulence of her new surroundings. Yet, it seems likely that her relief has more to do with saving her from a lifetime of gang rape at the mercy of her former subjects, than it does the familiar luxury. She submits to biometric scanning obediently and without fuss, during which you discover to her surprise that she is pregnant. Since she hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's. You don't have the means to discern the father of the child, but you notice she cradles her ever so slightly rounded stomach protectively nonetheless. Lastely, the ladies seem comforted by the opulence of their new surroundings. Though they still retain much of their aristocratic arrogance, they each submit to biometric scanning with relative obedience. It seems likely that their obedience is borne out of a delusional rationalization that enslavement by one wealthy master is better than enslavement by the unwashed masses they once lorded over. You also scored @@.yellowgreen;¤<<print _loot>>@@ in valuables from the raid.
+		Eventually they all arrive in your penthouse. The prince and princess are flushed with embarrassment in their compromising position. The former prince is beside himself with rage, but seems to be holding himself back for his little sister's sake, while she struggles to maintain a facade of poise and grace. The slightest trembling of her balled up fists, the minute tremors that mar her immaculate posture, her inability to meet your eyes with her own, all signs that she is still a scared girl despite all her royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to her in her new life in the penthouse, it does stand in stark contrast to her more common slave peers. However, the prince's submission to life as a slave is another question entirely. The Queen, on the other hand, seems almost relieved and basks in the opulence of her new surroundings. Yet, it seems likely that her relief has more to do with saving her from a lifetime of gang rape at the mercy of her former subjects, than it does the familiar luxury. She submits to biometric scanning obediently and without fuss, during which you discover to her surprise that she is pregnant. Since she hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's. You don't have the means to discern the father of the child, but you notice she cradles her ever so slightly rounded stomach protectively nonetheless. Lastly, the ladies seem comforted by the opulence of their new surroundings. Though they still retain much of their aristocratic arrogance, they each submit to biometric scanning with relative obedience. It seems likely that their obedience is borne out of a delusional rationalization that enslavement by one wealthy master is better than enslavement by the unwashed masses they once lorded over. You also scored @@.yellowgreen;<<print cashFormat(_loot)>>@@ in valuables from the raid.
 		<<set $arcologies[0].prosperity = 2>>
 		<<set $rep = 0>>
 		/* princess */
@@ -1237,4 +1237,4 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 	<</replace>>
 <</link>> //You will loathed for this action and trade will be crippled.//
 <</if>>
-</span>
\ No newline at end of file
+</span>
diff --git a/src/uncategorized/SFMBarracks.tw b/src/uncategorized/SFMBarracks.tw
index d56e863f8d5288b13c68272f50c25d0a91ee2bc3..c2215c2c266b15186bc2e975faf6a28604f52ebe 100644
--- a/src/uncategorized/SFMBarracks.tw
+++ b/src/uncategorized/SFMBarracks.tw
@@ -41,28 +41,28 @@
 
 <<include "SpecialForceBarracksFlavourText">>
 
-<br>
 <<if $securityForceGiftToken == 0>>
 <br>
 	<span id="result">
-		<<link "Ask _Name for some extra cash">><br>
+		<<link "Ask _Name for some extra cash">>
 		<<replace "#result">>
-		<<set $CashGift = (Math.ceil(($cash*0.05)*(Math.max(0.99,$SFAO))))*$Env>>
+		<<set $CashGift = ((Math.ceil((Math.abs($cash)*0.05)*(Math.max(0.99,$SFAO))))*($arcologies[0].prosperity/100))*$Env>>
 			<<if random(1,100) > 50>>
 				<<if random(1,100) > 50>>
-					_Name nods. "Sure boss," she says, "we had a bit of a haul this week. One of my sergeants convinced a woman to tell us where she had hidden her shit. Cut her up pretty bad, but she told us. Bunch of nice jewelry, I kept a nice piece for myself." She picks up a tablet on the table, tapping a few commands on it. "@@.green;There's your cut,@@ ¤<<print $CashGift>>."
+					_Name nods. "Sure boss," she says, "we had a bit of a haul this week. One of my sergeants convinced a woman to tell us where she had hidden her shit. Cut her up pretty bad, but she told us. Bunch of nice jewelry, I kept a nice piece for myself." She picks up a tablet on the table, tapping a few commands on it. "@@.green;There's your cut,@@ <<print cashFormat($CashGift)>>."
 				<<else>>
-					_Name smiles widely. "Sure boss," she says, "we pulled in some good shit this week. One of the boys found a real nice family hiding in a basement. 18-year old triplets. Brought in a good bit of cash." She picks up a tablet on the table, tapping a few commands on it. "@@.green;There's your cut,@@ ¤<<print $CashGift>>."
+					_Name smiles widely. "Sure boss," she says, "we pulled in some good shit this week. One of the boys found a real nice family hiding in a basement. 18-year old triplets. Brought in a good bit of cash." She picks up a tablet on the table, tapping a few commands on it. "@@.green;There's your cut,@@ <<print cashFormat($CashGift)>>."
 				<</if>>
 			<<else>>
-				_Name picks up a tablet. "Sure boss," she says, "we had a nice score this week. Looters fucked up and left a bunch of nice shit behind." She taps a few commands on the tablet. "@@.green;There's your cut,@@ ¤<<print $CashGift>>."
+				_Name picks up a tablet. "Sure boss," she says, "we had a nice score this week. Looters fucked up and left a bunch of nice shit behind." She taps a few commands on the tablet. "@@.green;There's your cut,@@ <<print cashFormat($CashGift)>>."
 			<</if>>
 			<<set $securityForceGiftToken = 1>>
 			<<set $cash += $CashGift>>
+			<br>
 		<</replace>>
 		<</link>>
-		<<if $rep < 15000 && $CurrentTradeShowAttendance == 0>>
-			<br><<link "Ask The Colonel to put in a good word for you with her contacts">><br>
+		<<if $rep < 20000 && $CurrentTradeShowAttendance == 0>>
+			<br><<link "Ask The Colonel to put in a good word for you with her contacts">>
 			<<replace "#result">>
 			<<set $GoodWords1 += 250+(Math.ceil(Math.max(0.99,$SFAO))*$Env)>>
 				<<if random(1,100) > 50>>
@@ -76,11 +76,12 @@
 				<</if>>
 				<<set $securityForceGiftToken = 1>>
 				<<set $rep += $GoodWords1>>
+				<br>
 			<</replace>>
 			<</link>>
 		<</if>>
-		<<if $arcologies[0].prosperity < 30 && $CurrentTradeShowAttendance == 0>>
-			<br><<link "Ask The Colonel to use her contacts to help the arcology's business community">><br>
+		<<if $arcologies[0].prosperity < $AProsperityCap && $CurrentTradeShowAttendance == 0>>
+			<br><<link "Ask The Colonel to use her contacts to help the arcology's business community">>
 			<<replace "#result">>
 			<<set $GoodWords2 = $EnvProsp+(Math.max(0.99,$SFAO)/100)*$Env>>
 				<<if random(1,100) > 50>>
@@ -94,6 +95,7 @@
 				<</if>>
 				<<set $securityForceGiftToken = 1>>
 				<<set $arcologies[0].prosperity += $GoodWords2>>
+				<br>
 			<</replace>>
 			<</link>>
 		<</if>>
@@ -101,9 +103,9 @@
 <</if>>
 
 <<if $securityForceUpgradeToken == 1 && ( $SFAO < _max)>>
-//_Name is working to improve $securityForceName this week.//
+<br>//_Name is working to improve $securityForceName this week.//
 <<elseif $SFAO >= _max>>
-//$securityForceName is fully equipped and upgraded - nothing else can be done.//
+<br>//$securityForceName is fully equipped and upgraded - nothing else can be done.//
 <</if>>
 
 <<if $securityForceGiftToken == 1>>
@@ -113,7 +115,7 @@
 	<br>//The Colonel has already spent time with you this week or is unable able to find time in her busy week to <<if $securityForceSexedColonelToken == 1>>'relax'<<elseif $securityForceColonelToken == 1>>relax<</if>> with you.//
 <</if>>
 
-<<set _securityForceUpgradeResetTokenCurrentCost = $cash*.05>>
+<<set _securityForceUpgradeResetTokenCurrentCost = Math.abs($cash)*.05>>
 <<if $securityForceUpgradeToken == 1 && $securityForceUpgradeTokenReset >= 0 && $SFAO > 0>>
 	<br><br>_Name "says certainly <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>sir<<else>>ma'am<</if>>, it is possible to upgrade $securityForceName more than once per week, however, it will cost you."
 	<br>
@@ -122,10 +124,10 @@
 		<<set $securityForceUpgradeTokenReset += 1>>
 		<<set $cash -= _securityForceUpgradeResetTokenCurrentCost>>
 		<<goto "SFM Barracks">>
-	<</link>> <br>It will cost 5% of your currently displayed cash, which is ¤<<print Math.trunc(_securityForceUpgradeResetTokenCurrentCost)>>.
+	<</link>> <br>It will cost 5% of your currently displayed cash, which is <<print cashFormat(Math.trunc(_securityForceUpgradeResetTokenCurrentCost))>>.
 <</if>>
 <<if $securityForceUpgradeTokenReset >= 1>>
-	<br><br>"In total, you have asked _Name about upgrading $securityForceName $securityForceUpgradeTokenReset times."
+	<br>Total multi week $securityForceName upgrades: $securityForceUpgradeTokenReset
 <</if>>
 
 <<include "SpecialForceUpgradeOptions">>
@@ -157,14 +159,14 @@
 				<<if $arcologies[0].FSPaternalist != "unset">>
 					Stopping at a paternalist shop, you help The Colonel select some luxurious and relaxing treatments for her main slave.
 					<<if $PC.slaving < 10>>
-						Your total lack of slavery skill (which is very unusal and very concerning for an archology owner), means that you are of little to no help or even a hindrance.
+						Your total lack of slavery skill (which is very unusual and very concerning for an arcology owner), means that you are of little to no help or even a hindrance.
 					<<elseif $PC.slaving >= 100>>
-						Your mastery of slaving allows you assist The Colonel greatly. However the shop owner is so impressed by your undestanding of slavery that she is more than happy for an endorsement from you. As you are exiting the shop you hear your pre-recorded message which bears the slogan "This is (<<if def $PC.customTitle>>$PC.customTitle <</if>> <<PlayerName>>) and this is my favourate Paternalist shop in $arcologies[0].name."
+						Your mastery of slaving allows you assist The Colonel greatly. However the shop owner is so impressed by your understanding of slavery that she is more than happy for an endorsement from you. As you are exiting the shop you hear your pre-recorded message which bears the slogan "This is (<<if def $PC.customTitle>>$PC.customTitle <</if>> <<PlayerName>>) and this is my favorite Paternalist shop in $arcologies[0].name."
 						<<if $arcologies[0].prosperity < 20>>
 							<<set $arcologies[0].prosperity++>>
 						<</if>>
 					<<elseif $PC.slaving >= 60>>
-						Your expertness of slavery alllows you to be more useful.
+						Your expertness of slavery allows you to be more useful.
 					<<elseif $PC.slaving >= 30>>
 						Possing some skill you are slightly helpful.
 					<<elseif $PC.slaving >= 10>>
@@ -178,10 +180,10 @@
 					Your total lack of medical skill causes the death of the citizen.
 					<<set $arcologies[0].prosperity -= .25>>
 				<<elseif $PC.medicine >= 100 && $career == "medicine">>
-					Your expertness of medicine ensures that the citizen is probably the best they have ever been. They are so grateful that they are more than happy to try and compensate your time. Word quickly spreads of the kindly medically trained archology owner who took the time to heal a citizen, providing confidence to the rest of the citizens.
+					Your expertness of medicine ensures that the citizen is probably the best they have ever been. They are so grateful that they are more than happy to try and compensate your time. Word quickly spreads of the kindly medically trained arcology owner who took the time to heal a citizen, providing confidence to the rest of the citizens.
 					<<set $rep += 10, &cash += $EnvCash4>>
 				<<elseif $PC.medicine >= 100>>
-					Your expertness of medicine ensures that the citizen is probably the best they have ever been. Word quickly spreads of the kindly archology owner who took the time to heal a citizen.
+					Your expertness of medicine ensures that the citizen is probably the best they have ever been. Word quickly spreads of the kindly arcology owner who took the time to heal a citizen.
 					<<set $rep += 5>>
 				<<elseif $PC.medicine >= 60>>
 					Your mastery of medicine ensures that the citizen's condition is noticeably better.
@@ -227,7 +229,7 @@
 									<<replace "#result4">>
 										<br>
 										<<if $PC.trading < 10>>
-										//Congragulations you have just passed economics 101, "black and red should balance".
+										//Congratulations you have just passed economics 101, "black and red should balance".
 										<<elseif $PC.trading >= 100>>
 										//Now let's go crash some markets.
 										<<elseif $PC.trading >= 60>>
@@ -251,9 +253,9 @@
 										<<elseif $PC.slaving >= 60>>
 										//Feel feel to tie me up any time.
 										<<elseif $PC.slaving >= 30>>
-										//You can finally tie a knot correcly, most of the time anyway.
+										//You can finally tie a knot correctly, most of the time anyway.
 										<<elseif $PC.slaving >= 10>>
-										//Yes, having your slaves die on you is genrally consided a bad thing, unless you are into that kind of thing you sick fuck.But who am I to judge.
+										//Yes, having your slaves die on you is generally considered a bad thing, unless you are into that kind of thing you sick fuck.But who am I to judge.
 										<</if>>
 									<</replace>>
 								<</link>>
@@ -293,7 +295,7 @@
 										<<if $PC.warfare < 10>>
 										//There, now you hopefully can hit the broad side of a barn, most of the time. What am I kidding you still suck.
 										<<elseif $PC.warfare >= 100>>
-										//Now why don't you go deal with those dangerous watermellons?
+										//Now why don't you go deal with those dangerous watermelons?
 										<<elseif $PC.warfare >= 60>>
 										//Feel free to shoot at or up me, any time.
 										<<elseif $PC.warfare >= 30>>
diff --git a/src/uncategorized/addCustomDescriptors.tw b/src/uncategorized/addCustomDescriptors.tw
index 7240ae36b491344817dcf06c4bc4fb18948b0323..bb6dea80c1fd7f8ea762163925976abfe286e032 100644
--- a/src/uncategorized/addCustomDescriptors.tw
+++ b/src/uncategorized/addCustomDescriptors.tw
@@ -17,7 +17,8 @@ You may enter custom descriptors for your slave's hair color, hair style, tattoo
 				<<link "Apply">>
 					<<replace "#result">>
 						She'll try her best to call you $activeSlave.customTitle.
-						<<set $activeSlave.customTitleLisp = $activeSlave.customTitle, $activeSlave.customTitleLisp = $activeSlave.customTitleLisp.replace("ss", "th"), $activeSlave.customTitleLisp = $activeSlave.customTitleLisp.replace("S", "Th"), $activeSlave.customTitleLisp = $activeSlave.customTitleLisp.replace("s", "th")>>
+						<<set $activeSlave.customTitleLisp = $activeSlave.customTitle>>
+						<<set $activeSlave.customTitleLisp = nameReplace($activeSlave.customTitleLisp)>>
 					<</replace>>
 				<</link>>
 			<</replace>>
@@ -28,7 +29,8 @@ You may enter custom descriptors for your slave's hair color, hair style, tattoo
 		<<link "Apply">>
 			<<replace "#result">>
 				She'll try her best to call you $activeSlave.customTitle.
-				<<set $activeSlave.customTitleLisp = $activeSlave.customTitle, $activeSlave.customTitleLisp = $activeSlave.customTitleLisp.replace("ss", "th"), $activeSlave.customTitleLisp = $activeSlave.customTitleLisp.replace("S", "Th"), $activeSlave.customTitleLisp = $activeSlave.customTitleLisp.replace("s", "th")>>
+				<<set $activeSlave.customTitleLisp = $activeSlave.customTitle>>
+				<<set $activeSlave.customTitleLisp = nameReplace($activeSlave.customTitleLisp)>>
 			<</replace>>
 		<</link>> |
 		<<link "Stop using a custom title">>
diff --git a/src/uncategorized/apartments.tw b/src/uncategorized/apartments.tw
index c1ec53e09ff1943813a7e0c42ef4ca107eb5c5af..5710b16ea7979c89aebe468fd8f3f36b316b0727 100644
--- a/src/uncategorized/apartments.tw
+++ b/src/uncategorized/apartments.tw
@@ -20,17 +20,17 @@ You control this part of the arcology and all these tenants pay you rent.
 <<if $sectors[$AS].type != "DenseApartments">>
 	<br>
 	[[Upgrade this sector of apartments for dense occupancy by as many citizens as possible|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $sectors[$AS].type = "DenseApartments"]]
-	//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//
 <</if>>
 
 <<if $sectors[$AS].type != "LuxuryApartments">>
 	<br>
 	[[Improve this sector of apartments for occupancy by the Free Cities' wealthiest citizens|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $sectors[$AS].type = "LuxuryApartments"]]
-	//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//
 <</if>>
 
 <<if $sectors[$AS].type != "Apartments">>
 	<br>
 	[[Return this sector to standard, mixed housing|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $sectors[$AS].type = "Apartments"]]
-	//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//
-<</if>>
\ No newline at end of file
+	//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//
+<</if>>
diff --git a/src/uncategorized/arcade.tw b/src/uncategorized/arcade.tw
index eba059ae476e1547b70436707a0d9d8034eb8c30..f9d0bc1e393b7d46398b266a646dd1d0b93ce0b0 100644
--- a/src/uncategorized/arcade.tw
+++ b/src/uncategorized/arcade.tw
@@ -82,7 +82,7 @@ $arcadeNameCaps
 	@@.yellow;$arcadeNameCaps is overcrowded;@@ the least popular inmate will be converted to a standard Fuckdoll this week.
 <</if>>
 <<set _Tmult0 = Math.trunc($arcade*1000*$upgradeMultiplierArcology)>>
-[[Expand the arcade|Arcade][$cash -= _Tmult0, $arcade += 5]] //Costs ¤_Tmult0 and will increase upkeep costs//
+[[Expand the arcade|Arcade][$cash -= _Tmult0, $arcade += 5]] //Costs <<print cashFormat(_Tmult0)>> and will increase upkeep costs//
 
 <br>
 <<set _Tmult1 = Math.trunc(10000*$upgradeMultiplierArcology)>>
@@ -93,7 +93,7 @@ $arcadeNameCaps
 <<else>>
 	<br>It is a standard arcade. It can be upgraded to either maximize the pleasure of those that visit it at the expense of the health or the inmates, or to keep them healthy (if not happy) and milk them of useful fluids.<br>
 	[[Upgrade the arcade with invasive performance-enhancing systems|Arcade][$cash -= _Tmult1, $arcadeUpgradeInjectors = 1]] | [[Retrofit the arcade to collect useful fluids|Arcade][$cash -= _Tmult1, $arcadeUpgradeCollectors = 1]]<br>
-	//Choosing either upgrade will cost ¤_Tmult1 and will increase upkeep costs. They are mutually exclusive; only one can be chosen.// <br>
+	//Choosing either upgrade will cost <<print cashFormat(_Tmult1)>> and will increase upkeep costs. They are mutually exclusive; only one can be chosen.// <br>
 <</if>>
 
 <<if $arcologies[0].FSPaternalist == "unset">>
@@ -105,7 +105,7 @@ $arcadeNameCaps
 			In addition to the low walls that house inmates, there are also rows of simple shackles that allow menial Fuckdolls to be restrained here to add still more rapeable holes to $arcadeName's capacity. They're empty at present.
 		<</if>>
 	<<else>>
-		There is no provision for menial Fuckdolls. [[Add shackles to restrain more holes|Arcade][$cash -= _Tmult1, $arcadeUpgradeMenials = 1]] //Costs ¤_Tmult1//
+		There is no provision for menial Fuckdolls. [[Add shackles to restrain more holes|Arcade][$cash -= _Tmult1, $arcadeUpgradeMenials = 1]] //Costs <<print cashFormat(_Tmult1)>>//
 	<</if>>
 <</if>>
 
@@ -114,7 +114,7 @@ $arcadeNameCaps
 	equipped to convert surplus inmates into standard Fuckdolls.
 <<else>>
 	<<set _Tmult2 = Math.trunc(5000*$upgradeMultiplierArcology)>>
-	not equipped to convert surplus inmates into standard Fuckdolls. [[Upgrade the arcade to create Fuckdolls|Arcade][$cash -= _Tmult2, $arcadeUpgradeFuckdolls = 1]] //Costs ¤_Tmult2//
+	not equipped to convert surplus inmates into standard Fuckdolls. [[Upgrade the arcade to create Fuckdolls|Arcade][$cash -= _Tmult2, $arcadeUpgradeFuckdolls = 1]] //Costs <<print cashFormat(_Tmult2)>>//
 <</if>>
 
 <!-- Statistics output -->
diff --git a/src/uncategorized/arcadeReport.tw b/src/uncategorized/arcadeReport.tw
index 7d69b8ff915cb70efa67cfb3d9b2665b76235b51..888f1775ac4f43220c8ee2b94ff15fbd949108d7 100644
--- a/src/uncategorized/arcadeReport.tw
+++ b/src/uncategorized/arcadeReport.tw
@@ -158,7 +158,7 @@
 		<<else>>
 			$vasectomiesUndone
 		<</if>>
-		of them had severed vas deferens, so they were reattached to allow sperm through, costing @@.red;¤<<print $surgeryCost*$vasectomiesUndone>>.@@
+		of them had severed vas deferens, so they were reattached to allow sperm through, costing @@.red;<<print cashFormat($surgeryCost*$vasectomiesUndone)>>.@@
 	<</if>>
 	<<if $boobsImplanted>>
 		<<if $boobsImplanted == 1>>
@@ -166,22 +166,22 @@
 		<<else>>
 			$boobsImplanted of them were not lactating, so they were 
 		<</if>>
-		implanted with long-acting lactation inducing drugs, costing @@.red;¤<<print $surgeryCost*$boobsImplanted>>.@@
+		implanted with long-acting lactation inducing drugs, costing @@.red;<<print cashFormat($surgeryCost*$boobsImplanted)>>.@@
 	<</if>>
 	<<if $prostatesImplanted>>
 		<<if $prostatesImplanted == 1>>
-			One of them was not producing the maxiumum possible amout of precum, so she was
+			One of them was not producing the maximum possible amount of precum, so she was
 		<<else>>
-			$prostatesImplanted of them were not producing the maxiumum possible amout of precum, so they were 
+			$prostatesImplanted of them were not producing the maximum possible amount of precum, so they were 
 		<</if>>
-		implanted with long-acting prostate stimulation drugs, costing @@.red;¤<<print $surgeryCost*$prostatesImplanted>>.@@
+		implanted with long-acting prostate stimulation drugs, costing @@.red;<<print cashFormat($surgeryCost*$prostatesImplanted)>>.@@
 	<</if>>
 	<<if _cockmilked == 1>>
 		One of them retains testicles and is brutally cockmilked as she is used.
 	<<elseif _cockmilked > 1>>
 		_cockmilked of them retain testicles and are brutally cockmilked as they are used.
 	<</if>>
-	The arcade makes you @@.yellowgreen;¤_profits@@ from selling the inmates' holes<<if ($arcadeUpgradeCollectors > 0)>> and @@.yellowgreen;¤_milkprofits@@ from selling the fluids they produced<</if>> this week.
+	The arcade makes you @@.yellowgreen;<<print cashFormat(_profits)>>@@ from selling the inmates' holes<<if ($arcadeUpgradeCollectors > 0)>> and @@.yellowgreen;<<print cashFormat(_milkprofits)>>@@ from selling the fluids they produced<</if>> this week.
 	<<if ($arcologies[0].FSDegradationist > 20)>>
 	<<elseif ($arcologies[0].FSPaternalist > 20)>>
 		<<set $repGain -= Math.trunc(_profits/20)>>
diff --git a/src/uncategorized/arcmgmt.tw b/src/uncategorized/arcmgmt.tw
index 8853506cd7c95424a2979793a959a45efdabeacc..1cdef4784b6601004e0a82e9e2df615f24ff0cca 100644
--- a/src/uncategorized/arcmgmt.tw
+++ b/src/uncategorized/arcmgmt.tw
@@ -45,7 +45,7 @@
 	<<set _flux += 10, $rep += 100>>
 <</if>>
 <<if $enslavementRights == 1>>
-	As the only legal entity in the arcology able to declare the status of a person as enslaved, you are able to @@.yellowgreen;collect fees@@ over enslavement of your citizens. Many, however, cosndier this move an intromission in private affairs, @@.red;damaging your authority.@@
+	As the only legal entity in the arcology able to declare the status of a person as enslaved, you are able to @@.yellowgreen;collect fees@@ over enslavement of your citizens. Many, however, consider this move an intromission in private affairs, @@.red;damaging your authority.@@
 	<<set $authority -= 10>>
 	<<set $cash += _flux * 100>>
 <</if>>
@@ -104,7 +104,7 @@ This week, <<if _flux > 0>>few to none<<else>>many<</if>> of $arcologies[0].name
 			<<set _immigrants -= random(5,10)>>
 		<</if>>
 		<<if $openBorders == 1>>
-			The very liberal attituted towards immigration calls many hopeful immigrants to your arcology.
+			The very liberal attitude towards immigration calls many hopeful immigrants to your arcology.
 			<<set _immigrants += random(10,20)>>
 		<</if>>
 		<<if $propCampaign >= 1 && $propFocus == "immigration">>
@@ -285,9 +285,9 @@ $ACitizens citizens and <<print $ASlaves+$helots+$slaves.length>> slaves now liv
 
 This week, rents from $arcologies[0].name came to
 <<if $rents > 0>>
-	@@.yellowgreen;¤$rents.@@
+	@@.yellowgreen;<<print cashFormat($rents)>>.@@
 <<else>>
-	@@.red;¤$rents.@@
+	@@.red;<<print cashFormat($rents)>>.@@
 <</if>>
 
 <<if $economy > 1>>
@@ -295,7 +295,7 @@ This week, rents from $arcologies[0].name came to
 	<<if $cash > 1000>>
 			<<set $rents += Math.trunc($cash/10)>>
 	<</if>>
-	The @@.red;degenerating world economy@@ makes supplying and maintaining $arcologies[0].name extremely difficult. This week, bribes and other costs to keep it running came to @@.yellowgreen;¤$rents.@@
+	The @@.red;degenerating world economy@@ makes supplying and maintaining $arcologies[0].name extremely difficult. This week, bribes and other costs to keep it running came to @@.yellowgreen;<<print cashFormat($rents)>>.@@
 	<<set $cash -= $rents>>
 <</if>>
 
@@ -328,7 +328,7 @@ You own
 <<set _earnings += random(1,10)>>
 
 <<set $cash += _earnings>>
-earning you @@.yellowgreen;¤_earnings.@@
+earning you @@.yellowgreen;<<print cashFormat(_earnings)>>.@@
 <</if>>
 
 <<set _refugees = 0>>
@@ -437,7 +437,7 @@ earning you @@.yellowgreen;¤_earnings.@@
 		<<set _AWeekGrowth++>>
 	<</if>>
 	<<if $arcologies[0].FSHedonisticDecadence >= random(1,100)>>
-		This week, several new businesses opened local branchs or broke ground, greatly increasing prosperity.
+		This week, several new businesses opened local branches or broke ground, greatly increasing prosperity.
 		<<set _AWeekGrowth += 2>>
 	<</if>>
 	<<if $arcologies[0].FSChattelReligionistCreed == 1>>
@@ -496,7 +496,7 @@ earning you @@.yellowgreen;¤_earnings.@@
 			<<set _AWeekGrowth++>>
 		<</if>>
 		<<if $terrain == "ravine">>
-			Since your arcology is located in the heart of a ravine, its commerce is hindered by a lack of accessability.
+			Since your arcology is located in the heart of a ravine, its commerce is hindered by a lack of accessibility.
 			<<set _AWeekGrowth-->>
 		<</if>>
 	<</if>>
diff --git a/src/uncategorized/arcologyDescription.tw b/src/uncategorized/arcologyDescription.tw
index e7b5344da306d68ef54659ca62de732b75bd95e8..fbef38bc0206f32886de206f6607fe34cef8f290 100644
--- a/src/uncategorized/arcologyDescription.tw
+++ b/src/uncategorized/arcologyDescription.tw
@@ -224,7 +224,7 @@ Its<<if $weatherCladding == 2>> glorious<<elseif $weatherCladding > 0>> dull<<el
 	<<if $arcologies[0].FSRomanRevivalistDecoration >= 40>>
 	Some are showing announcements on $arcologies[0].name's progress prepared by the state media for the edification of citizens.
 	<<elseif $arcologies[0].FSAztecRevivalistDecoration >= 40>>
-	Some are gloryfying the Five Suns and the role of sacrifice and bloodletting.
+	Some are glorifying the Five Suns and the role of sacrifice and bloodletting.
 	<<elseif $arcologies[0].FSEgyptianRevivalistDecoration >= 40>>
 	Some are showing educational and scientific programs interspersed with multicultural features.
 	<<elseif $arcologies[0].FSEdoRevivalistDecoration >= 40>>
@@ -521,7 +521,7 @@ Its<<if $weatherCladding == 2>> glorious<<elseif $weatherCladding > 0>> dull<<el
 	<<if $arcologies[0].FSRomanRevivalistDecoration >= 80>>
 	Many are wearing authentic ancient Roman stolas and maintaining composed and dignified attitudes.
 	<<elseif $arcologies[0].FSAztecRevivalistDecoration >= 80>>
-	Many are wearing authentic atztec Huipil, woven specifically to draw the attention of the visitors.
+	Many are wearing authentic aztec Huipil, woven specifically to draw the attention of the visitors.
 	<<elseif $arcologies[0].FSEgyptianRevivalistDecoration >= 80>>
 	Many are wearing authentic ancient Egyptian dresses, and are dancing and making merry when they aren't assisting people.
 	<<elseif $arcologies[0].FSEdoRevivalistDecoration >= 80>>
@@ -618,7 +618,7 @@ Its<<if $weatherCladding == 2>> glorious<<elseif $weatherCladding > 0>> dull<<el
   <</if>>
 /% End: mod to remove mention of galidiators dying if inappropriate. %/
 <<elseif $arcologies[0].FSAztecRevivalistDecoration >= 80>>
-	The sound of prayer and chanting echos across the space, briefly acompanied by a sacrifice's <<if $arcologies[0].FSPaternalistDecoration != "unset">>moaning<<else>>last scream<</if>> as the rite completes.
+	The sound of prayer and chanting echos across the space, briefly accompanied by a sacrifice's <<if $arcologies[0].FSPaternalistDecoration != "unset">>moaning<<else>>last scream<</if>> as the rite completes.
 <<elseif $arcologies[0].FSEgyptianRevivalistDecoration >= 80>>
 	To the side of the plaza is a huge stone entryway heading down: the entrance to the tomb you have prepared for yourself.
 <<elseif $arcologies[0].FSEdoRevivalistDecoration >= 80>>
@@ -632,7 +632,7 @@ Its<<if $weatherCladding == 2>> glorious<<elseif $weatherCladding > 0>> dull<<el
 $ACitizens citizens and <<print $ASlaves+$helots+$slaves.length>> slaves live in $arcologies[0].name.
 <<if $arcologies[0].FSSupremacistLawME == 1>>The citizenry is entirely $arcologies[0].FSSupremacistRace.<</if>>
 <<if $arcologies[0].FSRomanRevivalistLaw == 1>>Every citizen has military responsibilities, which are a point of pride to many, with most opting to wear utilitarian clothing even when off duty.<</if>>
-<<if $arcologies[0].FSAztecRevivalistLaw == 1>>Most citizens wear satin loincloths and cloaks, distinguised from those of slaves by the richness of their adornments.<</if>>
+<<if $arcologies[0].FSAztecRevivalistLaw == 1>>Most citizens wear satin loincloths and cloaks, distinguished from those of slaves by the richness of their adornments.<</if>>
 <<if $arcologies[0].FSMaturityPreferentialistLaw == 1>>Most citizens are at least middle-aged, and graying hair on a citizen is considered attractive here.
 <<elseif $arcologies[0].FSYouthPreferentialistLaw == 1>>Most citizens shine with youth and enthusiasm.<</if>>
 <<if $arcologies[0].FSGenderRadicalistDecoration == 100>>Every single one of the slaves is female by virtue of her fuckable asshole.
@@ -698,7 +698,7 @@ Its lingua franca is $language.
 			<<set $peacekeepers.undermining = Math.clamp(Math.ceil($peacekeepers.undermining/1000)*1000, 0, 10000)>>
 			You are spending ¤<<textbox "_newUndermining" $peacekeepers.undermining>> each week to promote misinformation in the old world that undermines the peacekeepers.
 			[[Save changes|Manage Arcology][$peacekeepers.undermining = Number(_newUndermining) || 0]]
-			<<if _warn>><br>//Spending more than ¤10000 weekly would be counterproductive//<</if>>
+			<<if _warn>><br>//Spending more than <<print cashFormat(10000)>> weekly would be counterproductive//<</if>>
 		<<else>>
 			You are not undermining the peacekeepers. [[Start a misinformation campaign|Manage Arcology][$peacekeepers.undermining = 1000]]
 		<</if>>
diff --git a/src/uncategorized/assistantEvents.tw b/src/uncategorized/assistantEvents.tw
index 48267d832696f6d1a496f9cb07ed86d75f7f9dbc..c1f52edf181a14225b6ed0fae3e56784ae3e04c8 100644
--- a/src/uncategorized/assistantEvents.tw
+++ b/src/uncategorized/assistantEvents.tw
@@ -80,7 +80,7 @@ One night, after a long day of sex and business, you're starting to think about
 <<case "preggololi">>
 	short, gravid appearance 
 <<case "angel">>
-	angelic appearrance
+	angelic appearance
 <<case "cherub">>
 	fluttering appearance
 <<case "incubus">>
@@ -88,7 +88,7 @@ One night, after a long day of sex and business, you're starting to think about
 <<case "succubus">>
 	sultry appearance
 <<case "imp">>
-	mishevious appearance
+	mischievous appearance
 <<case "witch">>
 	hatted appearance
 <<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
@@ -712,7 +712,7 @@ of your personal assistant pops up on the nearest screen.  "<<if $PC.title != 0>
 	<<elseif $arcologies[0].FSTransformationFetishist != "unset">>
 		fills her breasts, butt and lips with obvious implants to conform with your tastes.
 	<<elseif $arcologies[0].FSYouthPreferentialist != "unset">>
-		adopts a more youthful and energetic appearnce to conform with your tastes.
+		adopts a more youthful and energetic appearance to conform with your tastes.
 	<<elseif $arcologies[0].FSMaturityPreferentialist != "unset">>
 		adopts a more mature and experienced appearance to conform with your tastes.
 	<<elseif $arcologies[0].FSSlimnessEnthusiast != "unset">>
@@ -825,7 +825,7 @@ of your personal assistant pops up on the nearest screen.  "<<if $PC.title != 0>
 	<<elseif $arcologies[0].FSPhysicalIdealist != "unset">>
 		casts a spell to make her strong; her muscles grow and grow until she is so musclebound she can barely move.
 	<<elseif $arcologies[0].FSHedonisticDecadence != "unset">>
-		casts a spell to make her pleasently soft; her body swells with added fat until she can barely move.
+		casts a spell to make her pleasantly soft; her body swells with added fat until she can barely move.
 	<<elseif $arcologies[0].FSChattelReligionist != "unset">>
 		casts a spell to adorn her outfit with religious symbols of your new religion. She succeeds in conjuring them, at the expense of her other clothes.
 	<<elseif $arcologies[0].FSRomanRevivalist != "unset">>
@@ -833,7 +833,7 @@ of your personal assistant pops up on the nearest screen.  "<<if $PC.title != 0>
 	<<elseif $arcologies[0].FSAztecRevivalist != "unset">>
 		casts a spell to make herself appear Aztec; she adopts the perfect conquistador appearance.
 	<<elseif $arcologies[0].FSEgyptianRevivalist != "unset">>
-		casts a spell to make herself appear Egyption; bandages quickly wrap around her as a sarcophagus appears around her.
+		casts a spell to make herself appear Egyptian; bandages quickly wrap around her as a sarcophagus appears around her.
 	<<elseif $arcologies[0].FSEdoRevivalist != "unset">>
 		casts a spell to make herself appear Japanese; she succeeds in becoming a baka gaijin.
 	<<elseif $arcologies[0].FSArabianRevivalist != "unset">>
@@ -869,9 +869,9 @@ of your personal assistant pops up on the nearest screen.  "<<if $PC.title != 0>
 	<<elseif $arcologies[0].FSPastoralist != "unset">>
 		starts lactating a strange fluid to conform with your vision that slaves should be milked.
 	<<elseif $arcologies[0].FSPhysicalIdealist != "unset">>
-		adjusts her appearance to be outragously bulky to conform with your vision that all slaves should be tall and strong.
+		adjusts her appearance to be outrageously bulky to conform with your vision that all slaves should be tall and strong.
 	<<elseif $arcologies[0].FSHedonisticDecadence != "unset">>
-		adjusts her appearance to be outragously fat to conform with your vision that everyone should enjoy life to the fullest.
+		adjusts her appearance to be outrageously fat to conform with your vision that everyone should enjoy life to the fullest.
 	<<elseif $arcologies[0].FSChattelReligionist != "unset">>
 		adjusts her outfit to prominently display a religious symbol of your new religion.
 	<<elseif $arcologies[0].FSRomanRevivalist != "unset">>
@@ -958,7 +958,7 @@ Suddenly, there is a fresh source of light behind you. The reflection you're loo
 <<case "goddess">>
 	She has her hands on her pregnant belly, looking saintly and almost protective.
 <<case "hypergoddess">>
-	She is rubbing her huge pregnant belly, calming its occupents so they don't interrupt.
+	She is rubbing her huge pregnant belly, calming its occupants so they don't interrupt.
 <<case "loli">>
 	She has her hands behind her back and is glancing at the ground submissively.
 <<case "preggololi">>
@@ -1174,7 +1174,7 @@ Your personal assistant has been adapting to her greatly increased computing pow
 <</switch>>
 appears on your desk once again with news to tell you, you aren't at all surprised.
 <br><br>
-$assistantName's avatar seems to be extremely escited over something. Disregarding if she even has your attention, she shouts, "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, can I have a body of my own? I know you can swap slaves between bodies, and according to this report if you insert this receiver into a slave's skull I can take control of the body, with senses and everything!"
+$assistantName's avatar seems to be extremely excited over something. Disregarding if she even has your attention, she shouts, "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, can I have a body of my own? I know you can swap slaves between bodies, and according to this report if you insert this receiver into a slave's skull I can take control of the body, with senses and everything!"
 <<switch $assistantAppearance>>
 <<case "monstergirl">>
 	She hops up and down clutching a virtual printout of the report, her tentacles wiggling with excitement.
@@ -1432,7 +1432,7 @@ __Personal Assistant and Market Assistant relationship styles:__
 	<<case "businesswoman">>
 		a good friend. $assistantName grins, and the new businesswoman laughs. "Hey," $assistantName says to the market assistant's avatar, "how about a martini after things settle down tonight?" The market assistant's avatar snaps her fingers, saying "You're on!"
 	<<case "fairy" "pregnant fairy">>
-		a nice friend. $assistantName jumps and gives  big "Hooray!" and flies into her new friend witha big hug. The market assistant's avatar reaches around and gingerly pats her on the back before separating and turning to you. "Thank you for having me," she says with a bow. "I hope I can serve you well."
+		a nice friend. $assistantName jumps and gives  big "Hooray!" and flies into her new friend with a big hug. The market assistant's avatar reaches around and gingerly pats her on the back before separating and turning to you. "Thank you for having me," she says with a bow. "I hope I can serve you well."
 	<<case "amazon">>
 		a very nice friend. $assistantName chuckles, and the new tribeswoman smiles pleasantly at her. The amazon introduces herself to the market assistant's avatar in a loud voice, chattering away as the new avatar watches her energy tolerantly.
 	<<case "angel">>
@@ -1474,9 +1474,9 @@ __Personal Assistant and Market Assistant relationship styles:__
 	<<case "businesswoman">>
 		might be a good way to relax after work. $assistantName grins, and the new businesswoman laughs. "Hey," $assistantName says to the market assistant's avatar, "how about a martini after things settle down tonight? And after that, maybe dessert at my place?" The market assistant's avatar cracks back, saying, "Why don't we skip straight to the dessert? It looks delicious from here!" She undoes the top button of her suit jacket as she says it.
 	<<case "fairy">>
-		is quite the catch, $assistantName giggles and flies at the market assistant. "Ah-" her voice is cut off as $assistantName locks lips with her. The market assistant's avater relaxes in her arms, slowly bringing her own around the fairy's waist as they continue to make out.
+		is quite the catch, $assistantName giggles and flies at the market assistant. "Ah-" her voice is cut off as $assistantName locks lips with her. The market assistant's avatar relaxes in her arms, slowly bringing her own around the fairy's waist as they continue to make out.
 	<<case "pregnant fairy">>
-		is quite the catch, $assistantName giggles and flies at the market assistant. "Ah-" her voice is cut off as $assistantName locks lips with her. The market assistant's avater relaxes in her arms, slowly bringing her hand up to caress the pregnant fary's swollen belly as they continue to make out.
+		is quite the catch, $assistantName giggles and flies at the market assistant. "Ah-" her voice is cut off as $assistantName locks lips with her. The market assistant's avatar relaxes in her arms, slowly bringing her hand up to caress the pregnant fairy's swollen belly as they continue to make out.
 	<<case "angel">>
 		is a fine catch, $assistantName giggles and flies to the market assistant. "Ah-" her voice is cut off as $assistantName locks lips with her. They break the kiss, blush at each other, turn to face you and shout "Girl love is pure!"
 	<<case "cherub">>
@@ -1510,7 +1510,7 @@ __Personal Assistant and Market Assistant relationship styles:__
 	<<case "goddess">>
 		$assistantName smiles powerfully and turns to the market assistant's avatar, pointing at her feet. "Worship me," she says. The market assistant's avatar crumples to her knees, clasping one of her senior's legs. "Worship my belly," $assistantName continues, and the new avatar complies, starting to kiss and lick the gravid stomach.
 	<<case "hypergoddess">>
-		$assistantName smiles powerfully and turns to the market assistant's avatar, pointing towards her feet. "Worship me," she says. The market assistant's avatar crumples to her knees, before sqeezing under her senior's belly and clasping one of her legs. "Worship my belly," $assistantName continues, and the new avatar complies, rolling over and starting to kiss and lick the monstrous stomach.
+		$assistantName smiles powerfully and turns to the market assistant's avatar, pointing towards her feet. "Worship me," she says. The market assistant's avatar crumples to her knees, before squeezing under her senior's belly and clasping one of her legs. "Worship my belly," $assistantName continues, and the new avatar complies, rolling over and starting to kiss and lick the monstrous stomach.
 	<<case "loli">>
 		$assistantName turns to the market assistant's avatar, giggling maliciously. "Hey fatty," $assistantName says, "give me a kiss." The market assistant's avatar blushes and looks miserable, but comes over and gives $assistantName's avatar a chaste kiss on the cheek. "Aw, that sucked," $assistantName pouts. She suddenly tears the new girl's dress off. "Here, let me show you!" she says maliciously. She sucks on her victim's nipples, hard, and the market assistant's avatar starts to cry a little. 
 	<<case "preggololi">>
@@ -1598,7 +1598,7 @@ __Personal Assistant and Market Assistant relationship styles:__
 <<case "eugenics">>
 		Can my new body be really beautiful?"
 <<case "gender radicalist">>
-		Can my new body be a suxually confusing boy-girl?"
+		Can my new body be a sexually confusing boy-girl?"
 <<case "gender fundamentalist">>
 		Can my new body be feminine and cute?"
 <<case "degradationist">>
@@ -1638,13 +1638,13 @@ __Personal Assistant and Market Assistant relationship styles:__
 <<default>>
 		Can my new body fulfill your deepest desires?"
 <</switch>>
-She says with eunthusiasm.
+She says with enthusiasm.
 <<if $arcologies[0].FSSupremacist != "unset">>"Oh, could I also be $arcologies[0].FSSupremacistRace? I feel like I could do so much more for you with the right body."<<elseif $arcologies[0].FSSubjugationist != "unset">>"Oh, could I also not be $arcologies[0].FSSubjugationistRace? I feel like I could do so much more for you with the right body."<</if>>
 	<</replace>>
 <</link>>
 <br>&nbsp;&nbsp;&nbsp;&nbsp;<<link "You're overstepping your station.">>
 	<<replace "#result">>
-	She hangs her head in dissapointment. "Sorry, <<if $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I went too far, but if you ever reconsider, I've filed the information under my settings."
+	She hangs her head in disappointment. "Sorry, <<if $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I went too far, but if you ever reconsider, I've filed the information under my settings."
 	<</replace>>
 <</link>>
 
diff --git a/src/uncategorized/bodyModification.tw b/src/uncategorized/bodyModification.tw
index 56526bf642c7df67d0178cf28db1663e17fc0495..1e02a46c7e94932b2ea94bafeccb62e25dd7c6b5 100644
--- a/src/uncategorized/bodyModification.tw
+++ b/src/uncategorized/bodyModification.tw
@@ -61,7 +61,7 @@
 			<</if>>
 			<</if>>
 			<<if $activeSlave.sexualFlaw == "hates oral">>
-				$pronounCap has trouble thinking of her mouth as a warm, wet, playful hole, so her new piercings will be theraputic. Having something to suck on at all times should force her past her hangups.
+				$pronounCap has trouble thinking of her mouth as a warm, wet, playful hole, so her new piercings will be therapeutic. Having something to suck on at all times should force her past her hangups.
 			<</if>>
 		<</if>>
 	<</if>>
@@ -112,7 +112,7 @@
 			<</if>>
 			<</if>>
 			<<if $activeSlave.sexualFlaw == "hates penetration">>
-				$pronounCap has trouble thinking of her vagina as a fuckhole rather than something special to protect and cherish, so her new piercings will be theraputic. The constant, inescapable stimulation of her labia should force her past her hangups.
+				$pronounCap has trouble thinking of her vagina as a fuckhole rather than something special to protect and cherish, so her new piercings will be therapeutic. The constant, inescapable stimulation of her labia should force her past her hangups.
 			<</if>>
 		<</if>>
 	<</if>>
@@ -488,7 +488,7 @@ Choose piercing style:
 <<if ($activeSlave.vagina != -1) || ($activeSlave.dick != 0)>>
 	<<if $activeSlave.clitPiercing != 3>>
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
-		Give $object a [[smart piercing?|Body Modification][$activeSlave.clitPiercing = 3,$activeSlave.clitSetting = "all",$cash -=$SPcost,$degradation += 1]] //Costs ¤$SPcost, unlocks options to mold sexuality//
+		Give $object a [[smart piercing?|Body Modification][$activeSlave.clitPiercing = 3,$activeSlave.clitSetting = "all",$cash -=$SPcost,$degradation += 1]] //Costs <<print cashFormat($SPcost)>>, unlocks options to mold sexuality//
 	<<else>>
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
 		$pronounCap already has a smart piercing!
@@ -1592,7 +1592,7 @@ Choose a tattoo style:
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
 
 Custom Tats:
-<br>&nbsp;&nbsp;&nbsp;&nbsp;//Use complete sentances, make a description of it//
+<br>&nbsp;&nbsp;&nbsp;&nbsp;//Use complete sentences, make a description of it//
 
 <<if $activeSlave.lipsTat == 0>>
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
diff --git a/src/uncategorized/brothel.tw b/src/uncategorized/brothel.tw
index e2dee9511e8b7a7d79dd9f079e3991b549a624f6..1bff5cff187439c3d84309b422b1680682ff2c5b 100644
--- a/src/uncategorized/brothel.tw
+++ b/src/uncategorized/brothel.tw
@@ -147,7 +147,7 @@ $brothelNameCaps
 
 <<set _Tmult0 = Math.trunc($brothel*1000*$upgradeMultiplierArcology)>>
 <br>It can support $brothel whores.
-[[Expand the brothel|Brothel][$cash -= _Tmult0, $brothel += 5, $PC.engineering += .1]] //Costs ¤_Tmult0 and will increase upkeep costs//
+[[Expand the brothel|Brothel][$cash -= _Tmult0, $brothel += 5, $PC.engineering += .1]] //Costs <<print cashFormat(_Tmult0)>> and will increase upkeep costs//
 
 <br>
 <<if $brothelUpgradeDrugs == 1>>
@@ -158,7 +158,7 @@ $brothelNameCaps
     It has been upgraded with aphrodisiac injection systems that monitor the whores and adjust dosage to keep them healthy but desperately horny and hopelessly addicted. The systems are currently disabled. [[Enable them|Brothel][$brothelUpgradeDrugs = 1]] //Will increase upkeep costs//
 <<else>>
 	<<set _Tmult1 = Math.trunc(10000*$upgradeMultiplierArcology)>>
-	It is a standard brothel. [[Upgrade the brothel with aphrodisiac injection systems|Brothel][$cash -= _Tmult1, $brothelUpgradeDrugs = 0.1]] //Costs ¤_Tmult1 and will increase upkeep costs//
+	It is a standard brothel. [[Upgrade the brothel with aphrodisiac injection systems|Brothel][$cash -= _Tmult1, $brothelUpgradeDrugs = 0.1]] //Costs <<print cashFormat(_Tmult1)>> and will increase upkeep costs//
 <</if>>
 
 <br>$brothelNameCaps is
diff --git a/src/uncategorized/brothelAdvertisement.tw b/src/uncategorized/brothelAdvertisement.tw
index 96a033e5fe69384a40d5afcf3b102cc18325cade..650d6ed4fa8abf88b7e639656b5eee4ff21ed365 100644
--- a/src/uncategorized/brothelAdvertisement.tw
+++ b/src/uncategorized/brothelAdvertisement.tw
@@ -123,7 +123,7 @@
 
 <<nobr>>
 
-You are spending ¤$brothelAdsSpending each week to advertise the brothel.
+You are spending <<print cashFormat($brothelAdsSpending)>> each week to advertise the brothel.
 
 <<if $brothelAdsSpending > 900>>
 	<<link "Decrease">><<set $brothelAdsSpending -= 1000>><<goto "Brothel Advertisement">><</link>> |
diff --git a/src/uncategorized/brothelReport.tw b/src/uncategorized/brothelReport.tw
index fb7db1a822c23b85f2a473f668e22b0b84b87a72..a01cbaef084e6277d6f3cea6c93e119ffb7fd24b 100644
--- a/src/uncategorized/brothelReport.tw
+++ b/src/uncategorized/brothelReport.tw
@@ -209,7 +209,7 @@
 				<<silently>><<include "SA whore">><</silently>>
 			<</if>>
 			<<set _seed = $cash-_oldCash, $cash += Math.trunc(0.5*_seed), _seed = Math.trunc(1.5*_seed), _profits += _seed>>
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;Since she doesn't have enough whores to manage to keep her busy, she sees $beauty customers herself (<<print Math.trunc($beauty/7)>> a day), earning you @@.yellowgreen;¤_seed@@. She can charge more for her time, since many citizens find it erotic to fuck the Madam.
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;Since she doesn't have enough whores to manage to keep her busy, she sees $beauty customers herself (<<print Math.trunc($beauty/7)>> a day), earning you @@.yellowgreen;<<print cashFormat(_seed)>>@@. She can charge more for her time, since many citizens find it erotic to fuck the Madam.
 		<</if>>
 	<</if>>
 	<<if (_DL > 0)>><br><br><</if>>
@@ -280,7 +280,29 @@
 		<<default>>
 			<<set $slaves[$i].livingRules = "normal">>
 		<</switch>>
-
+		<<if ($slaves[$i].health < -80)>>
+			<<set $slaves[$i].health += 20>>
+		<<elseif $slaves[$i].health < -40>>
+			<<set $slaves[$i].health += 15>>
+		<<elseif $slaves[$i].health < 0>>
+			<<set $slaves[$i].health += 10>>
+		<<elseif $slaves[$i].health < 90>>
+			<<set $slaves[$i].health += 7>>
+		<</if>>
+		<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+			<<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>>
+		<<elseif ($slaves[$i].devotion < 45)>>
+			<<set $slaves[$i].devotion += 4>>
+		<<elseif ($slaves[$i].devotion >= 50)>>
+			<<set $slaves[$i].devotion -= 4>>
+		<</if>>
+		<<if ($slaves[$i].trust < 30)>>
+			<<set $slaves[$i].trust += 5>>
+		<</if>>
+		<<if $slaves[$i].energy > 40 && $slaves[$i].energy < 95>>
+			<<set $slaves[$i].energy++>>
+		<</if>>
+		
 		<<if $showEWD != 0>>
 			<br><br>
 			/* 000-250-006 */
@@ -397,28 +419,6 @@
 				<<set $cash += _adsIncome, getSlaveStatisticData($slaves[$i], $facility.brothel).adsIncome += _adsIncome>>
 			<</if>>
 		<</if>>
-		<<if ($slaves[$i].health < -80)>>
-			<<set $slaves[$i].health += 20>>
-		<<elseif $slaves[$i].health < -40>>
-			<<set $slaves[$i].health += 15>>
-		<<elseif $slaves[$i].health < 0>>
-			<<set $slaves[$i].health += 10>>
-		<<elseif $slaves[$i].health < 90>>
-			<<set $slaves[$i].health += 7>>
-		<</if>>
-		<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
-			<<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>>
-		<<elseif ($slaves[$i].devotion < 45)>>
-			<<set $slaves[$i].devotion += 4>>
-		<<elseif ($slaves[$i].devotion >= 50)>>
-			<<set $slaves[$i].devotion -= 4>>
-		<</if>>
-		<<if ($slaves[$i].trust < 30)>>
-			<<set $slaves[$i].trust += 5>>
-		<</if>>
-		<<if $slaves[$i].energy > 40 && $slaves[$i].energy < 95>>
-			<<set $slaves[$i].energy++>>
-		<</if>>
 	<</for>>
 	<<set _profits += $cash-_oldCash, _oldCash = $cash, _possibleBonuses = 0, _brothelBonuses = 0>>
 
@@ -506,7 +506,7 @@
 		b.totalExpenses = b.whoreCosts + b.adsCosts + b.maintenance;
 		b.profit = b.totalIncome - b.totalExpenses;
 	<</script>>
-	$brothelNameCaps makes you @@.yellowgreen;¤_profits@@ this week.
+	$brothelNameCaps makes you @@.yellowgreen;<<print cashFormat(_profits)>>@@ this week.
 
 	<<if $brothelDecoration != "standard">>
 		$brothelNameCaps's customers enjoy @@.green;fucking whores in $brothelDecoration surroundings.@@
diff --git a/src/uncategorized/buildingWidgets.tw b/src/uncategorized/buildingWidgets.tw
index ee077f24f0ab6bab29b91c1c90e53dc0da357ce9..976a4859db41f6e875e75b83205d85adc329a7c3 100644
--- a/src/uncategorized/buildingWidgets.tw
+++ b/src/uncategorized/buildingWidgets.tw
@@ -194,9 +194,9 @@ if(!Macro.has('sectorblock')) {
 <<widget "SectorSell">>
 
 <<set $price = 1000*Math.trunc($arcologies[0].prosperity*(1+($arcologies[0].demandFactor/100)))>>
-Selling this sector would relenquish a 4% interest in $arcologies[0].name. Such an interest is worth ¤$price.
+Selling this sector would relinquish a 4% interest in $arcologies[0].name. Such an interest is worth <<print cashFormat($price)>>.
 <<if $arcologies[0].ownership >= 4>>
-	[[Sell|Main][$cash += $price, $arcologies[0].ownership -= 4, $arcologies[0].demandFactor -= 20, $sectors[$AS].ownership = 0]]
+	[[Sell|Main][$cash += $price, $arcologies[0].ownership -= 4, $arcologies[0].demandFactor += 40, $sectors[$AS].ownership = 0]]
 <</if>>
 
 <</widget>>
diff --git a/src/uncategorized/bulkSlaveIntro.tw b/src/uncategorized/bulkSlaveIntro.tw
index 6b42c4c085a54bed201fce3e2dc1e129339341ca..be9ced8684e4d6ac3b390175e748122fbf71abe9 100644
--- a/src/uncategorized/bulkSlaveIntro.tw
+++ b/src/uncategorized/bulkSlaveIntro.tw
@@ -35,7 +35,7 @@
 	<<else>>
 		With all your discounts factored in you got a @@.yellowgreen;<<print (500-$discount)/5>>%@@ discount;
 	<</if>>
-	You spent @@.yellowgreen;¤$spent@@ on your new slaves.<br><br>
+	You spent @@.yellowgreen;<<print cashFormat($spent)>>@@ on your new slaves.<br><br>
 
 <<case "inStock">>
 	You clear out <<MarketName $slaveMarket $numArcology>> of its stock of $newSlaves.length slaves. 
@@ -46,7 +46,7 @@
 	<<else>>
 		With all your discounts factored in you got a @@.yellowgreen;<<print (500-$discount)/5>>%@@ discount;
 	<</if>>
-	You spent @@.yellowgreen;¤$spent@@ on your new slaves.<br><br>
+	You spent @@.yellowgreen;<<print cashFormat($spent)>>@@ on your new slaves.<br><br>
 	
 <<case "event">>
 	This is placeholder event info.
diff --git a/src/uncategorized/buySlaves.tw b/src/uncategorized/buySlaves.tw
index 4879c7b2c666da77a45232a445fcb75f9852704c..43f5d129225646f0f7dd70aefae8e026708edcc6 100644
--- a/src/uncategorized/buySlaves.tw
+++ b/src/uncategorized/buySlaves.tw
@@ -225,7 +225,7 @@ The parts of your arcology you own can house a total of $PopCap menial slaves.
 <<else>>
 	You do not own any menial slaves.
 <</if>>
-The market price of menials is ¤_menialPrice.
+The market price of menials is <<print cashFormat(_menialPrice)>>.
 <<set _optionsBreak = 0>>
 <<if $PopCap > $helots+$fuckdolls+$menialBioreactors>>
 	[[Buy|Buy Slaves][$helots+=1,$menialDemandFactor+=1,$cash-=_menialPrice]]
@@ -264,11 +264,11 @@ The market price of menials is ¤_menialPrice.
 		<</if>>
 		<</if>>
 		[[(all)|Buy Slaves][$fuckdolls+=$helots,$cash-=(_fconvertCost)*($helots),$helots=0]]
-		//Costs ¤_fconvertCost//
+		//Costs <<print cashFormat(_fconvertCost)>>//
 	<</if>>
 	<<if $dairyFeedersUpgrade > 0>>
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;[[Convert to Bioreactor|Buy Slaves][$helots-=1,$menialBioreactors+=1,$cash-=500]]
-		//Costs ¤500//
+		//Costs <<print cashFormat(500)>>//
 		<<if $helots >= 10>>
 			[[(x10)|Buy Slaves][$helots-=10,$menialBioreactors+=10,$cash-=5000]]
 		<<if $helots >= 100>>
@@ -276,7 +276,7 @@ The market price of menials is ¤_menialPrice.
 		<</if>>
 		<</if>>
 		[[(all)|Buy Slaves][$menialBioreactors+=$helots,$cash-=500*$helots,$helots=0]]
-		//Costs ¤500//
+		//Costs <<print cashFormat(500)>>//
 	<</if>>
 	<</if>>
 <</if>>
@@ -289,7 +289,7 @@ The market price of menials is ¤_menialPrice.
 	<br>You do not own any standard Fuckdolls.
 <</if>>
 <<if ($fuckdolls > 0) || ($arcologies[0].FSPaternalist == "unset")>>
-The market price of standard fuckdolls is ¤<<print _menialPrice*2>>.
+The market price of standard fuckdolls is <<print cashFormat(_menialPrice*2)>>.
 <<set _optionsBreak = 0>>
 <<if $PopCap > $helots+$fuckdolls+$menialBioreactors>>
 <<if $arcologies[0].FSPaternalist == "unset">>
@@ -327,7 +327,7 @@ The market price of standard fuckdolls is ¤<<print _menialPrice*2>>.
 	<br>You do not own any standard bioreactors.
 <</if>>
 <<if ($menialBioreactors > 0) || ($arcologies[0].FSPaternalist == "unset")>>
-The market price of standard bioreactors is ¤<<print (_menialPrice-100)>>.
+The market price of standard bioreactors is <<print cashFormat((_menialPrice-100))>>.
 <<set _optionsBreak = 0>>
 <<if $PopCap > $helots+$fuckdolls+$menialBioreactors>>
 <<if $arcologies[0].FSPaternalist == "unset">>
diff --git a/src/uncategorized/cellblock.tw b/src/uncategorized/cellblock.tw
index 701718b3c4f31311caa2f16865966df6378557c3..aa1fe88262eefabe9f5c338ffc34115e5c0207cb 100644
--- a/src/uncategorized/cellblock.tw
+++ b/src/uncategorized/cellblock.tw
@@ -61,9 +61,9 @@ $cellblockNameCaps
 <</switch>>
 
 <<if $cellblockSlaves > 2>>
-	$cellblockNameCaps is full of slaves, though it's difficult to tell at first. The row of cell doors is closed as always, and the soundproofed little rooms let no noise escape. Through each little window, though, a scene of loneliness and misery may be witnessed.
+	$cellblockNameCaps is full of slaves, though it's difficult to tell at first. In many of the cells, a scene of loneliness and misery may be witnessed, but not one sound escapes them in fear of the punishment that would follow.
 <<elseif $cellblockSlaves > 0>>
-	$cellblockNameCaps holds a few slaves, though it's difficult to tell at first. The row of cell doors is closed as always, and the soundproofed little rooms let no noise escape. Through several of the little windows, though, a scene of loneliness and misery may be witnessed.
+	$cellblockNameCaps holds a few slaves, though it's difficult to tell at first. In several of the cells, a scene of loneliness and misery may be witnessed, but not one sound escapes them in fear of the punishment that would follow.
 <<elseif $Wardeness != 0>>
 	$Wardeness.slaveName is alone in the cellblock, and seems rather lonely without anyone to oppress.
 <<else>>
@@ -72,14 +72,23 @@ $cellblockNameCaps
 
 <<set _Tmult0 = Math.trunc($cellblock*1000*$upgradeMultiplierArcology)>>
 <br>$cellblockNameCaps has room for $cellblock slaves to be kept in close confinement.
-[[Expand the cellblock|Cellblock][$cash -= _Tmult0, $cellblock += 5, $PC.engineering += .1]] //Costs ¤_Tmult0//
+[[Expand the cellblock|Cellblock][$cash -= _Tmult0, $cellblock += 5, $PC.engineering += .1]] //Costs <<print cashFormat(_Tmult0)>>//
 
 <br>
 <<if $cellblockUpgrade == 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|Cellblock][$cash -= _Tmult1, $cellblockUpgrade = 1]] //Costs ¤_Tmult1//
+	Its compliance systems are standard. [[Upgrade them to soften slave flaws|Cellblock][$cash -= _Tmult1, $cellblockUpgrade = 1]] //Costs <<print cashFormat(_Tmult1)>>//
+<</if>>
+
+<<if $Wardeness != 0 && canPenetrate($Warden)>>
+<br><br>
+	<<if $cellblockWardenCumsInside == 1>>
+		$Warden.slaveName is permitted to cum inside her inmates when she disciplines them. [[Forbid her from cumming inside|Cellblock][$cellblockWardenCumsInside = 0]]
+	<<else>>
+		$Warden.slaveName is not permitted to cum inside her inmates. [[Let her cum inside|Cellblock][$cellblockWardenCumsInside = 1]] //May result in pregnancies//
+	<</if>>
 <</if>>
 
 <br><br>
diff --git a/src/uncategorized/cellblockReport.tw b/src/uncategorized/cellblockReport.tw
index 87e0d10f6928b7750b7716a332d021032f21a9c6..cdb7b5d6b7d9268684a2dfd26244f98db83f461b 100644
--- a/src/uncategorized/cellblockReport.tw
+++ b/src/uncategorized/cellblockReport.tw
@@ -28,6 +28,9 @@
 	<<if $slaves[_FLs].trust < 60>>
 		<<set $slaves[_FLs].trust += 3>>
 	<</if>>
+	<<if ($slaves[_FLs].livingRules != "luxurious")>>
+		<<set $slaves[_FLs].livingRules = "luxurious">>
+	<</if>>
 	<<if $slaves[_FLs].fetishStrength <= 95>>
 		<<if $slaves[_FLs].fetish != "sadist">>
 			<<fetishChangeChance $slaves[_FLs]>>
@@ -126,7 +129,7 @@
 	<</for>>
 	<<if (_DL < $cellblock)>>
 		<<set _seed = random(1,10)+(($cellblock-_DL)*(random(150,170)+(_idleBonus*10))), $cash += _seed>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Since she doesn't have enough prisoners to manage to keep her busy, she works on citizens' slaves, earning @@.yellowgreen;¤_seed.@@
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Since she doesn't have enough prisoners to manage to keep her busy, she works on citizens' slaves, earning @@.yellowgreen;<<print cashFormat(_seed)>>.@@
 	<</if>>
 	<<if (_DL > 0)>><br><br><</if>>
 <</if>>
@@ -149,6 +152,7 @@
 		''__@@.pink;<<SlaveFullName $slaves[$i]>>@@__'' is serving as the Wardeness in $cellblockName.
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
 		<<include "SA chooses own clothes">>
+		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
 		<<include "SA drugs">>
@@ -158,6 +162,7 @@
 	<<else>>
 		<<silently>>
 		<<include "SA chooses own clothes">>
+		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
 		<<include "SA drugs">>
@@ -178,14 +183,46 @@
 			<<set $slaves[$i].devotion++>>
 		<</if>>
 	<</if>>
-	<<if $cellblockDecoration == "Hedonistic">>
+	<<switch $cellblockDecoration>>
+	<<case "Paternalist">>
+		<<set $slaves[$i].livingRules = "normal">>
+		<<if ($slaves[$i].inflation > 0)>>
+			<<set $slaves[$i].inflation = 0, $slaves[$i].inflationType = "none", $slaves[$i].inflationMethod = 0, $slaves[$i].milkSource = 0>>
+			<<SetBellySize $slaves[$i]>>
+		<</if>>
+	<<case "Pastoralist">>
+		<<set $slaves[$i].livingRules = "spare">>
+		<<if $slaves[$i].inflation == 0>>
+			<<if $slaves[$i].pregKnown == 0 && $slaves[$i].bellyImplant < 1500>>
+				<<set $slaves[$i].inflation = 2, $slaves[$i].inflationType = "milk", $slaves[$i].inflationMethod = 1>>
+			<<else>>
+				<<set $slaves[$i].inflation = 1, $slaves[$i].inflationType = "milk", $slaves[$i].inflationMethod = 1>>
+			<</if>>
+			<<SetBellySize $slaves[$i]>>
+		<</if>>
+	<<case "Hedonistic">>
+		<<set $slaves[$i].livingRules = "spare">>
 		<<if $slaves[$i].weight < 200>>
 			<<set $slaves[$i].weight += 3>>
 		<</if>>
 		<<if $slaves[$i].muscles > -100>>
 			<<set $slaves[$i].muscles -= 2>>
 		<</if>>
-	<</if>>
+		<<if $slaves[$i].inflation == 0>>
+			<<if $slaves[$i].pregKnown == 0 && $slaves[$i].bellyImplant < 1500>>
+				<<set $slaves[$i].inflation = 3, $slaves[$i].inflationType = "food", $slaves[$i].inflationMethod = 1>>
+			<<else>>
+				<<set $slaves[$i].inflation = 1, $slaves[$i].inflationType = "food", $slaves[$i].inflationMethod = 1>>
+			<</if>>
+			<<SetBellySize $slaves[$i]>>
+		<</if>>
+	<<default>>
+		<<set $slaves[$i].livingRules = "spare">>
+		<<if ($slaves[$i].inflation > 0)>>
+			<<set $slaves[$i].inflation = 0, $slaves[$i].inflationType = "none", $slaves[$i].inflationMethod = 0, $slaves[$i].milkSource = 0>>
+			<<SetBellySize $slaves[$i]>>
+		<</if>>
+	<</switch>>
 	<<if $cellblockUpgrade == 1>>
 		<<if ($slaves[$i].behavioralFlaw != "none") && ($slaves[$i].behavioralQuirk == "none")>>
 			<<SoftenBehavioralFlaw $slaves[$i]>>
@@ -227,6 +264,7 @@
 		<</if>>
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;She <<include "SA stay confined">>
 		<br>&nbsp;&nbsp;&nbsp;
+		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
 		<<include "SA drugs">>
@@ -237,6 +275,7 @@
 		<<silently>>
 		<<include "SA chooses own job">>
 		<<include "SA stay confined">>
+		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
 		<<include "SA drugs">>
diff --git a/src/uncategorized/changeLanguage.tw b/src/uncategorized/changeLanguage.tw
index a70dd43d340becfccc8fbe2fce739448323bfb06..fb6f040dd9a5b9d263654274eeb27664a32363c8 100644
--- a/src/uncategorized/changeLanguage.tw
+++ b/src/uncategorized/changeLanguage.tw
@@ -33,7 +33,7 @@
 
 The lingua franca of the arcology is ''$language''.
 <br><br>
-//Changing the lingua franca of the arcology is a difficult process. Doing so will slightly reduce the arcology's prosperity due to the difficulty changing languages will impose on businesses. It will also cost ¤500 for each mentally competent slave you own, since it will be necessary to build time into their schedules for them to learn basic commands in the new language. Slaves' starting fluency in the new language will depend on their intelligence, nationality, education, and in some cases, ethnicity. Previous linguistic experience will not be saved, meaning that repeated language changes will wipe out slaves' previous language skills.//
+//Changing the lingua franca of the arcology is a difficult process. Doing so will slightly reduce the arcology's prosperity due to the difficulty changing languages will impose on businesses. It will also cost <<print cashFormat(500)>> for each mentally competent slave you own, since it will be necessary to build time into their schedules for them to learn basic commands in the new language. Slaves' starting fluency in the new language will depend on their intelligence, nationality, education, and in some cases, ethnicity. Previous linguistic experience will not be saved, meaning that repeated language changes will wipe out slaves' previous language skills.//
 <br><br>
 Select a custom language to be applied: <<textbox "$seed" $seed "Change Language">> //A single capitalized word is recommended.//
 
diff --git a/src/uncategorized/clinic.tw b/src/uncategorized/clinic.tw
index ddcffa48cb39f11c0cd4450fe90cf3dfcc54d09e..3e04e09a1b74c64bb040c758dcb5e0ea6d2d0efa 100644
--- a/src/uncategorized/clinic.tw
+++ b/src/uncategorized/clinic.tw
@@ -25,7 +25,7 @@ $clinicNameCaps
 <<case "Degradationist">>
 	is clean and cold, all scrubbed tile and cool steel. The beds have prominent restraint attachment points to force patients into any position desired.
 <<case "Repopulation Focus">>
-	is warm and inviting, with wide corridors and ample seating for its pregnant clientele. All the equipement is designed to accommodate heavily pregnant women.
+	is warm and inviting, with wide corridors and ample seating for its pregnant clientele. All the equipment is designed to accommodate heavily pregnant women.
 <<case "Eugenics">>
 	is warm and inviting on one side, cold and utilitarian on the other. Only the toys of the elite are allowed the best of care.
 <<case "Asset Expansionist">>
@@ -55,7 +55,7 @@ $clinicNameCaps
 <<case "Slimness Enthusiast">>
 	is warm and inviting, with curved walls and warm colors designed to put patients at their ease. Each bed is well provided with entertainment options.
 <<case "Hedonistic">>
-	is warm and comfortable, with extra wide, soft, heated beds and ample morphine. Pleasent smells are pumped into the recovery wards, plenty of entertainment is available and chubby nurse in a too small dress with a big bowl of slave food is only a button press away. It can be quite difficult to convince patients to leave.
+	is warm and comfortable, with extra wide, soft, heated beds and ample morphine. Pleasant smells are pumped into the recovery wards, plenty of entertainment is available and chubby nurse in a too small dress with a big bowl of slave food is only a button press away. It can be quite difficult to convince patients to leave.
 <<default>>
 	is a well-equipped modern medical facility. Each patient has her own area, with heavy automation to provide her treatment without any human intervention at all.
 <</switch>>
@@ -72,14 +72,14 @@ $clinicNameCaps
 
 <<set _Tmult0 = Math.trunc($clinic*1000*$upgradeMultiplierArcology)>>
 <br>$clinicNameCaps has room to support $clinic slaves while they receive treatment.
-[[Expand the clinic|Clinic][$cash -= _Tmult0, $clinic += 5, $PC.engineering += .1]] //Costs ¤_Tmult0//
+[[Expand the clinic|Clinic][$cash -= _Tmult0, $clinic += 5, $PC.engineering += .1]] //Costs <<print cashFormat(_Tmult0)>>//
 
 <br>
 <<if $clinicUpgradeScanner == 1>>
 	$clinicNameCaps's scanners have been upgraded with a sampling system that can estimate carcinogenic damage to a slave's genome.
 <<else>>
 	<<set _Tmult1 = Math.trunc(10000*$upgradeMultiplierArcology)>>
-	It mounts powerful medical scanning technology. [[Upgrade the scanners to help detect genomic damage|Clinic][$cash -= _Tmult1, $clinicUpgradeScanner = 1]] //Costs ¤_Tmult1//
+	It mounts powerful medical scanning technology. [[Upgrade the scanners to help detect genomic damage|Clinic][$cash -= _Tmult1, $clinicUpgradeScanner = 1]] //Costs <<print cashFormat(_Tmult1)>>//
 <</if>>
 
 <br>
@@ -88,14 +88,14 @@ $clinicNameCaps
 		The entire floor beneath $clinicName is occupied by a huge filtration plant that constantly cycles out the patients' blood to remove impurities. The blood is intensely cleaned to greatly decrease the presence of impurities at the cost of compatibility. Patients will likely be ill for the duration of the treatment.
 	<<else>>
 		<<set _Tmult3 = Math.trunc(150000*$upgradeMultiplierArcology)>>
-		The entire floor beneath $clinicName is occupied by a huge filtration plant that constantly cycles out the patients' blood to remove impurities. [[Increase the effectiveness of the impurity purging|Clinic][$cash -= _Tmult3, $clinicUpgradePurge to 1]] //Costs ¤_Tmult3 and may cause health problems in slaves//
+		The entire floor beneath $clinicName is occupied by a huge filtration plant that constantly cycles out the patients' blood to remove impurities. [[Increase the effectiveness of the impurity purging|Clinic][$cash -= _Tmult3, $clinicUpgradePurge to 1]] //Costs <<print cashFormat(_Tmult3)>> and may cause health problems in slaves//
 	<</if>>
 	<<if $Nurse == 0>>
 		<br>However, without a nurse in attendance, the blood treatment equipment remains idle.
 	<</if>>
 <<else>>
 	<<set _Tmult2 = Math.trunc(50000*$upgradeMultiplierArcology)>>
-	It includes standard dialysis equipment. [[Install advanced blood treatment equipment to help address drug side effects|Clinic][$cash -= _Tmult2, $clinicUpgradeFilters = 1]] //Costs ¤_Tmult2//
+	It includes standard dialysis equipment. [[Install advanced blood treatment equipment to help address drug side effects|Clinic][$cash -= _Tmult2, $clinicUpgradeFilters = 1]] //Costs <<print cashFormat(_Tmult2)>>//
 <</if>>
 
 <br>
diff --git a/src/uncategorized/clinicReport.tw b/src/uncategorized/clinicReport.tw
index 4006db67df3ab7e32858299426b79066c2fd69a9..ca26c4d59e274326a474ae7526856ae6b71838bc 100644
--- a/src/uncategorized/clinicReport.tw
+++ b/src/uncategorized/clinicReport.tw
@@ -191,7 +191,7 @@
 	<</for>>
 	<<if (_DL < $clinic)>>
 		<<set _seed = random(1,10)+(($clinic-_DL)*(random(150,170)+(_idleBonus*10))), $cash += _seed>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Since she doesn't have enough girls to occupy all her time, the clinic takes in citizens' slaves on a contract basis and she helps them too, earning @@.yellowgreen;¤_seed.@@
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Since she doesn't have enough girls to occupy all her time, the clinic takes in citizens' slaves on a contract basis and she helps them too, earning @@.yellowgreen;<<print cashFormat(_seed)>>.@@
 	<</if>>
 	<<if (_DL > 0)>><br><br><</if>>
 <</if>>
diff --git a/src/uncategorized/club.tw b/src/uncategorized/club.tw
index 448b0351f7c02e5bb96676d470705ca28ddfe7f1..1a53c52b633a994021b8a9c3c7b1a3c02b3d06d8 100644
--- a/src/uncategorized/club.tw
+++ b/src/uncategorized/club.tw
@@ -202,14 +202,14 @@ $clubNameCaps
 
 <<set _Tmult0 = Math.trunc($club*1000*$upgradeMultiplierArcology)>>
 <br>There are rooms off $clubName to support slaves as they work as club sluts. They can support $club slaves.
-[[Expand the club|Club][$cash -= _Tmult0, $club += 5, $PC.engineering += .1]] //Costs ¤_Tmult0 and will increase upkeep costs//
+[[Expand the club|Club][$cash -= _Tmult0, $club += 5, $PC.engineering += .1]] //Costs <<print cashFormat(_Tmult0)>> and will increase upkeep costs//
 
 <br>
 <<if $clubUpgradePDAs == 1>>
 	$clubNameCaps has been wired for unobtrusive personal data assistants to let your sluts pass tips about enslaveable people to your recruiter.
 <<else>>
 	<<set _Tmult1 = Math.trunc(10000*$upgradeMultiplierArcology)>>
-	The rooms are standard. [[Upgrade them with PDAs to help your recruiter|Club][$cash -= _Tmult1, $clubUpgradePDAs = 1]] //Costs ¤_Tmult1 and will increase upkeep costs//
+	The rooms are standard. [[Upgrade them with PDAs to help your recruiter|Club][$cash -= _Tmult1, $clubUpgradePDAs = 1]] //Costs <<print cashFormat(_Tmult1)>> and will increase upkeep costs//
 <</if>>
 
 <br>
diff --git a/src/uncategorized/clubAdvertisement.tw b/src/uncategorized/clubAdvertisement.tw
index 123eb6678394a1b86455e4d3e92b796ac2610976..d7b9539dd8048336c3d5bc5595d0fb6e71ef4f87 100644
--- a/src/uncategorized/clubAdvertisement.tw
+++ b/src/uncategorized/clubAdvertisement.tw
@@ -123,7 +123,7 @@
 
 <<nobr>>
 
-You are spending ¤$clubAdsSpending each week to advertise $clubName.
+You are spending <<print cashFormat($clubAdsSpending)>> each week to advertise $clubName.
 
 <<if $clubAdsSpending > 900>>
 	<<link "Decrease">><<set $clubAdsSpending -= 1000>><<goto "Club Advertisement">><</link>> |
diff --git a/src/uncategorized/completeCatalog.tw b/src/uncategorized/completeCatalog.tw
index 650fc813ad04b30a3aaa1e38e643fa8a07ad577b..20db61479629533e39fa11b6ae0415e0ca698d45 100644
--- a/src/uncategorized/completeCatalog.tw
+++ b/src/uncategorized/completeCatalog.tw
@@ -58,7 +58,7 @@
 
 <br><br>
 
-The offered price is ¤<<print $slaveCost>>.
+The offered price is <<print cashFormat($slaveCost)>>.
 
 [[Buy her slave contract|New Slave Intro][$cash -= $slaveCost, $activeSlave.weekAcquired = $week, $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "Main", $specialSlave = 1]]
 
diff --git a/src/uncategorized/corporateMarket.tw b/src/uncategorized/corporateMarket.tw
index aa4219db5b289befe1fb6c1ed4aae75575c3e01a..a8d7872f206046572cabafdc6d6c96c0e5ae4550 100644
--- a/src/uncategorized/corporateMarket.tw
+++ b/src/uncategorized/corporateMarket.tw
@@ -84,7 +84,7 @@ while you browse.
 <</if>>
 
 <<set $slaveCost = 500*Math.trunc($slaveCost/500)>>
-The offered price is ¤<<print $slaveCost>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>>
+The offered price is <<print cashFormat($slaveCost)>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>>
 <br>
 <<if $cash >= $slaveCost>>
 	[[Buy her slave contract|New Slave Intro][$cash -= $slaveCost,$nextButton = "Continue",$nextLink = "AS Dump",$returnTo = "Main"]]
diff --git a/src/uncategorized/corporationDevelopments.tw b/src/uncategorized/corporationDevelopments.tw
index 2df4babc673599dd35b5c4c6fe08b49aab907dbc..887529306ca2c8ace6a1bbe1df7759171de7e739 100644
--- a/src/uncategorized/corporationDevelopments.tw
+++ b/src/uncategorized/corporationDevelopments.tw
@@ -18,7 +18,7 @@
 <<set $corpValue = ($generalAssets*$generalAssetPrice)+($slaveAssets*$slaveAssetPrice)+($entrapmentAssets*$entrapmentAssetPrice)+($captureAssets*$captureAssetPrice)+($trainingAssets*$trainingAssetPrice)+($surgicalAssets*$surgicalAssetPrice)+($drugAssets*$drugAssetPrice)>>
 <<set $corpProfit = Math.trunc($corpValue*(random(7,15)/1000))>>
 <<set $corpCash += $corpProfit>>
-Your corporation made a profit of ¤$corpProfit last week.
+Your corporation made a profit of <<print cashFormat($corpProfit)>> last week.
 <<if $mercenariesHelpCorp > 0>>
 	The $mercenariesTitle assist it with difficult enslavement targets. Otherwise, it
 	<<set $slaveAssets += $mercenaries*1000>>
@@ -47,7 +47,7 @@ Your corporation made a profit of ¤$corpProfit last week.
 	<<set $slaveAssets += Math.trunc(($captureAssets+$entrapmentAssets)*0.01)>>
 	<<set $corpPeopleEnslaved += Math.trunc(($captureAssets+$entrapmentAssets)*0.0001)>>
 <</if>>
-in total, the corporation has enslaved $corpPeopleEnslaved people.
+in total, the corporation has enslaved <<print commaNum($corpPeopleEnslaved)>> people.
 <<if $slaveAssets < ($trainingAssets+$surgicalAssets+$drugAssets)>>
 	The corporation has enough training and medical assets to rapidly improve its human holdings.
 	<<set $slaveAssets = Math.trunc($slaveAssets*1.1)>>
@@ -74,27 +74,27 @@ in total, the corporation has enslaved $corpPeopleEnslaved people.
 <</if>>
 <</if>>
 <<if $corpProfit*0.6 > ($personalShares+$publicShares)*3>>
-	Since it is incredibly profitable, a massive dividend of ¤<<print Math.trunc(($corpProfit*0.6)/($personalShares+$publicShares))>> was paid out to stockholders; you received @@.yellowgreen;¤<<print Math.trunc(($corpProfit*0.6)/($personalShares+$publicShares))*$personalShares>>.@@
+	Since it is incredibly profitable, a massive dividend of <<print cashFormat(Math.trunc(($corpProfit*0.6)/($personalShares+$publicShares)))>> was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat(Math.trunc(($corpProfit*0.6)/($personalShares+$publicShares))*$personalShares)>>.@@
 	<<set $cash += Math.trunc(($corpProfit*0.6)/($personalShares+$publicShares))*$personalShares>>
 	<<set $corpCash -= Math.trunc(($corpProfit*0.6)/($personalShares+$publicShares))*$personalShares>>
 <<elseif $corpProfit > ($personalShares+$publicShares)*2.4>>
-	Since it is extremely profitable, a huge dividend of ¤2/share was paid out to stockholders; you received @@.yellowgreen;¤<<print $personalShares*2>>.@@
+	Since it is extremely profitable, a huge dividend of ¤2/share was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat($personalShares*2)>>.@@
 	<<set $cash += $personalShares*2>>
 	<<set $corpCash -= ($personalShares+$publicShares)*2>>
 <<elseif $corpProfit > ($personalShares+$publicShares)*1.5>>
-	Since it is highly profitable, a large dividend of ¤1/share was paid out to stockholders; you received @@.yellowgreen;¤$personalShares.@@
+	Since it is highly profitable, a large dividend of ¤1/share was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat($personalShares)>>.@@
 	<<set $cash += $personalShares>>
 	<<set $corpCash -= ($personalShares+$publicShares)>>
 <<elseif $corpProfit > ($personalShares+$publicShares)*0.8>>
-	Since it is very profitable, a moderate dividend of ¤0.5/share was paid out to stockholders; you received @@.yellowgreen;¤<<print $personalShares*0.5>>.@@
+	Since it is very profitable, a moderate dividend of ¤0.5/share was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat($personalShares*0.5)>>.@@
 	<<set $cash += Math.trunc($personalShares*0.5)>>
 	<<set $corpCash -= Math.trunc(($personalShares+$publicShares)*0.5)>>
 <<elseif $corpProfit > ($personalShares+$publicShares)*0.4>>
-	Since it is moderately profitable, a reasonable dividend of ¤0.2/share was paid out to stockholders; you received @@.yellowgreen;¤<<print $personalShares*0.2>>.@@
+	Since it is moderately profitable, a reasonable dividend of ¤0.2/share was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat($personalShares*0.2)>>.@@
 	<<set $cash += Math.trunc($personalShares*0.2)>>
 	<<set $corpCash -= Math.trunc(($personalShares+$publicShares)*0.2)>>
 <<elseif $corpProfit > ($personalShares+$publicShares)*0.2>>
-	Since it is acceptably profitable, a small dividend of ¤0.1/share was paid out to stockholders; you received @@.yellowgreen;¤<<print $personalShares*0.1>>.@@
+	Since it is acceptably profitable, a small dividend of ¤0.1/share was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat($personalShares*0.1)>>.@@
 	<<set $cash += Math.trunc($personalShares*0.1)>>
 	<<set $corpCash -= Math.trunc(($personalShares+$publicShares)*0.1)>>
 <</if>>
@@ -118,31 +118,37 @@ in total, the corporation has enslaved $corpPeopleEnslaved people.
 	<<set $sharePrice = (Math.trunc($sharePrice*random(85,random(90,95))))/100>>
 <</if>>
 
-Shares in your corporation are trading at ¤$sharePrice:
+Shares in your corporation are trading at <<print cashFormat($sharePrice)>>:
 
 <<if $oldSharePrice == $sharePrice>>
 	no different from last week.
 <<elseif $oldSharePrice > $sharePrice>>
-	down <<print Math.trunc(($oldSharePrice-$sharePrice)*100)/100>> since last week.
+	down <<print cashFormat(Math.trunc(($oldSharePrice-$sharePrice)*100)/100)>> since last week.
 <<else>>
-	up <<print Math.trunc(($sharePrice - $oldSharePrice)*100)/100>> since last week.
+	up <<print cashFormat(Math.trunc(($sharePrice - $oldSharePrice)*100)/100)>> since last week.
 <</if>>
 
 <<set $oldSharePrice = Math.trunc($sharePrice)>>
 
-You hold $personalShares shares personally while $publicShares are publicly held.
+You hold <<print commaNum($personalShares)>> shares personally while <<print commaNum($publicShares)>> are publicly held.
 <span id="CorpAction">
-<br>Purchase shares from corporation:
+
+<br><br>
 <<if $cash > 1000*$sharePrice>>
-<<link "1000">><<set $personalShares += 1000>><<set $cash -= 1000*$sharePrice>><<set $corpCash += 1000*$sharePrice>><<set $sharePrice = (Math.trunc($sharePrice*random(105,110)))/100>><<replace "#CorpAction">><br><<print "You purchased 1000 shares from the corporation, driving the share price up slightly.">><</replace>><</link>><</if>>
-<<if $cash > 5000*$sharePrice>>
-<<link "5000">><<set $personalShares += 5000>><<set $cash -= 5000*$sharePrice>><<set $corpCash += 5000*$sharePrice>><<set $sharePrice = (Math.trunc($sharePrice*random(105,110)))/100>><<replace "#CorpAction">><br><<print "You purchased 5000 shares from the corporation, driving the share price up slightly.">><</replace>><</link>><</if>>
-<<if $cash > 10000*$sharePrice>>
-<<link "10000">><<set $personalShares += 10000>><<set $cash -= 10000*$sharePrice>><<set $corpCash += 10000*$sharePrice>><<set $sharePrice = (Math.trunc($sharePrice*random(105,110)))/100>><<replace "#CorpAction">><br><<print "You purchased 10000 shares from the corporation, driving the share price up slightly.">><</replace>><</link>><</if>>
-<<if $cash > 15000*$sharePrice>>
-<<link "15000">><<set $personalShares += 15000>><<set $cash -= 15000*$sharePrice>><<set $corpCash += 15000*$sharePrice>><<set $sharePrice = (Math.trunc($sharePrice*random(105,110)))/100>><<replace "#CorpAction">><br><<print "You purchased 15000 shares from the corporation, driving the share price up slightly.">><</replace>><</link>><</if>>
-<<if $cash > 20000*$sharePrice>>
-<<link "20000">><<set $personalShares += 20000>><<set $cash -= 20000*$sharePrice>><<set $corpCash += 20000*$sharePrice>><<set $sharePrice = (Math.trunc($sharePrice*random(105,110)))/100>><<replace "#CorpAction">><br><<print "You purchased 20000 shares from the corporation, driving the share price up massively.">><</replace>><</link>><</if>>
+<br>Purchase shares from corporation:
+	<<if $cash > 1000*$sharePrice>>
+	<<link "1000">><<set $personalShares += 1000>><<set $cash -= 1000*$sharePrice>><<set $corpCash += 1000*$sharePrice>><<set $sharePrice = (Math.trunc($sharePrice*random(105,110)))/100>><<replace "#CorpAction">><br><<print "You purchased 1000 shares from the corporation, driving the share price up slightly.">><</replace>><</link>><</if>>
+	<<if $cash > 5000*$sharePrice>>
+	<<link "5000">><<set $personalShares += 5000>><<set $cash -= 5000*$sharePrice>><<set $corpCash += 5000*$sharePrice>><<set $sharePrice = (Math.trunc($sharePrice*random(105,110)))/100>><<replace "#CorpAction">><br><<print "You purchased 5000 shares from the corporation, driving the share price up slightly.">><</replace>><</link>><</if>>
+	<<if $cash > 10000*$sharePrice>>
+	<<link "10000">><<set $personalShares += 10000>><<set $cash -= 10000*$sharePrice>><<set $corpCash += 10000*$sharePrice>><<set $sharePrice = (Math.trunc($sharePrice*random(105,110)))/100>><<replace "#CorpAction">><br><<print "You purchased 10000 shares from the corporation, driving the share price up slightly.">><</replace>><</link>><</if>>
+	<<if $cash > 15000*$sharePrice>>
+	<<link "15000">><<set $personalShares += 15000>><<set $cash -= 15000*$sharePrice>><<set $corpCash += 15000*$sharePrice>><<set $sharePrice = (Math.trunc($sharePrice*random(105,110)))/100>><<replace "#CorpAction">><br><<print "You purchased 15000 shares from the corporation, driving the share price up slightly.">><</replace>><</link>><</if>>
+	<<if $cash > 20000*$sharePrice>>
+	<<link "20000">><<set $personalShares += 20000>><<set $cash -= 20000*$sharePrice>><<set $corpCash += 20000*$sharePrice>><<set $sharePrice = (Math.trunc($sharePrice*random(105,110)))/100>><<replace "#CorpAction">><br><<print "You purchased 20000 shares from the corporation, driving the share price up massively.">><</replace>><</link>><</if>>
+<<else>>
+You are unable to purchase 1000 shares at the current share price.
+<</if>>
 
 <br>Issue new shares:
 <<if $personalShares-1000 > $publicShares>>
@@ -172,24 +178,29 @@ You hold $personalShares shares personally while $publicShares are publicly held
 <<if $personalShares-20000 > $publicShares>>
 	 <<link "20000">><<set $personalShares -= 20000>><<set $publicShares += 20000>><<set $cash += 10000*$sharePrice>><<set $sharePrice = (Math.trunc($sharePrice*random(90,95)))/100>><<replace "#CorpAction">><br><<print "You sold 20000 shares, driving the share price down massively.">><</replace>><</link>><</if>>
 
-<br>Buy publicly held shares:
-<<if _PublicOwnershipPercentage <= 5>>//You cannot make the corporation privately held.//<</if>>
-<<if _PublicOwnershipPercentage < 49 && $publicShares > 1000 && $cash >= 1000*$sharePrice>>
-	  <<link "1000">><<set $personalShares += 1000>><<set $publicShares -= 1000>><<set $cash -= 1000*$sharePrice>><<set $sharePrice = (Math.trunc($sharePrice*random(105,110)))/100>><<replace "#CorpAction">><br><<print "You bought 1000 shares, driving the share price up slightly.">><</replace>><</link>><</if>>
-<<if $publicShares >= 5000 && $cash >= 5000*$sharePrice>>
-	  <<link "5000">><<set $personalShares += 5000>><<set $publicShares -= 5000>><<set $cash -= 5000*$sharePrice>><<set $sharePrice = (Math.trunc($sharePrice*random(105,110)))/100>><<replace "#CorpAction">><br><<print "You bought 5000 shares, driving the share price up slightly.">><</replace>><</link>><</if>>
-<<if $publicShares >= 10000 && $cash >= 10000*$sharePrice>>
-	  <<link "10000">><<set $personalShares += 10000>><<set $publicShares -= 10000>><<set $cash -= 10000*$sharePrice>><<set $sharePrice = (Math.trunc($sharePrice*random(105,110)))/100>><<replace "#CorpAction">><br><<print "You bought 10000 shares, driving the share price up slightly.">><</replace>><</link>><</if>>
-<<if $publicShares >= 15000 && $cash >= 15000*$sharePrice>>
-	  <<link "15000">><<set $personalShares += 15000>><<set $publicShares -= 15000>><<set $cash -= 15000*$sharePrice>><<set $sharePrice = (Math.trunc($sharePrice*random(105,110)))/100>><<replace "#CorpAction">><br><<print "You bought 15000 shares, driving the share price up slightly.">><</replace>><</link>><</if>>
-<<if $publicShares >= 20000 && $cash >= 20000*$sharePrice>>
-	  <<link "20000">><<set $personalShares += 20000>><<set $publicShares -= 20000>><<set $cash -= 20000*$sharePrice>><<set $sharePrice = (Math.trunc($sharePrice*random(105,110)))/100>><<replace "#CorpAction">><br><<print "You bought 20000 shares, driving the share price up massively.">><</replace>><</link>><</if>>
+<<if $cash > 1000*$sharePrice>>
+	<br>Buy publicly held shares:
+	<<if _PublicOwnershipPercentage <= 5>>//You cannot make the corporation privately held.//<</if>>
+	<<if _PublicOwnershipPercentage < 49 && $publicShares > 1000 && $cash >= 1000*$sharePrice>>
+		  <<link "1000">><<set $personalShares += 1000>><<set $publicShares -= 1000>><<set $cash -= 1000*$sharePrice>><<set $sharePrice = (Math.trunc($sharePrice*random(105,110)))/100>><<replace "#CorpAction">><br><<print "You bought 1000 shares, driving the share price up slightly.">><</replace>><</link>><</if>>
+	<<if $publicShares >= 5000 && $cash >= 5000*$sharePrice>>
+		  <<link "5000">><<set $personalShares += 5000>><<set $publicShares -= 5000>><<set $cash -= 5000*$sharePrice>><<set $sharePrice = (Math.trunc($sharePrice*random(105,110)))/100>><<replace "#CorpAction">><br><<print "You bought 5000 shares, driving the share price up slightly.">><</replace>><</link>><</if>>
+	<<if $publicShares >= 10000 && $cash >= 10000*$sharePrice>>
+		  <<link "10000">><<set $personalShares += 10000>><<set $publicShares -= 10000>><<set $cash -= 10000*$sharePrice>><<set $sharePrice = (Math.trunc($sharePrice*random(105,110)))/100>><<replace "#CorpAction">><br><<print "You bought 10000 shares, driving the share price up slightly.">><</replace>><</link>><</if>>
+	<<if $publicShares >= 15000 && $cash >= 15000*$sharePrice>>
+		  <<link "15000">><<set $personalShares += 15000>><<set $publicShares -= 15000>><<set $cash -= 15000*$sharePrice>><<set $sharePrice = (Math.trunc($sharePrice*random(105,110)))/100>><<replace "#CorpAction">><br><<print "You bought 15000 shares, driving the share price up slightly.">><</replace>><</link>><</if>>
+	<<if $publicShares >= 20000 && $cash >= 20000*$sharePrice>>
+		  <<link "20000">><<set $personalShares += 20000>><<set $publicShares -= 20000>><<set $cash -= 20000*$sharePrice>><<set $sharePrice = (Math.trunc($sharePrice*random(105,110)))/100>><<replace "#CorpAction">><br><<print "You bought 20000 shares, driving the share price up massively.">><</replace>><</link>><</if>>
+<<else>>
+You are unable to purchase 1000 shares at the current share price.
+<</if>>
 </span>
+<br><br>
 
 <br>
 &nbsp;&nbsp;&nbsp;&nbsp;
 <span id="purchasing"></span>
-<span id="cashOnHand">¤$corpCash </span>in cash on hand.
+<span id="cashOnHand"><<print cashFormat($corpCash)>></span> in cash on hand.
 <span id="update"></span>
 
 <br>
@@ -216,7 +227,7 @@ You hold $personalShares shares personally while $publicShares are publicly held
 <</if>>
 &nbsp;&nbsp;&nbsp;&nbsp;
 <<if $detailedCorpControls != 1>>
-	<span id="genAssets">¤<<print $generalAssetPrice*$generalAssets>></span> in general assets.
+	<span id="genAssets"><<print cashFormat($generalAssetPrice*$generalAssets)>></span> in general assets.
 	General asset prices are
 	<<if $generalAssetPrice > 12>>@@.yellowgreen;very high@@<<elseif $generalAssetPrice > 10>>@@.yellowgreen;high@@<<elseif $generalAssetPrice == 10>>average<<elseif $generalAssetPrice >= 8>>@@.gold;low@@<<else>>@@.gold;very low@@<</if>>.
 	| <<link "Buy">>
@@ -224,10 +235,10 @@ You hold $personalShares shares personally while $publicShares are publicly held
 			<<set $generalAssets += 500>>
 			<<set $corpCash -= 500*$generalAssetPrice>>
 			<<replace "#cashOnHand">>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace "#genAssets">>
-				¤<<print $generalAssetPrice*$generalAssets>>
+				<<print cashFormat($generalAssetPrice*$generalAssets)>>
 			<</replace>>
 			<<replace "#update">>
 			<</replace>>
@@ -242,10 +253,10 @@ You hold $personalShares shares personally while $publicShares are publicly held
 			<<set $generalAssets += (Math.trunc($corpCash/($generalAssetPrice*500)))*500>>
 			<<set $corpCash -= (Math.trunc($corpCash/($generalAssetPrice*500)))*($generalAssetPrice*500)>>
 			<<replace "#cashOnHand">>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace "#genAssets">>
-				¤<<print $generalAssetPrice*$generalAssets>>
+				<<print cashFormat($generalAssetPrice*$generalAssets)>>
 			<</replace>>
 		<<else>>
 		<<replace "#purchasing">>
@@ -258,10 +269,10 @@ You hold $personalShares shares personally while $publicShares are publicly held
 			<<set $generalAssets -= 500>>
 			<<set $corpCash += 500*$generalAssetPrice>>
 			<<replace "#cashOnHand">>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace "#genAssets">>
-				¤<<print $generalAssetPrice*$generalAssets>>
+				<<print cashFormat($generalAssetPrice*$generalAssets)>>
 			<</replace>>
 			<<replace "#update">>
 			<</replace>>
@@ -278,10 +289,10 @@ You hold $personalShares shares personally while $publicShares are publicly held
 			<<set $generalAssets = Math.trunc($generalAssets/2)>>
 			<<set $corpCash += $generalAssets*$generalAssetPrice>>
 			<<replace "#cashOnHand">>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace "#genAssets">>
-				¤<<print $generalAssetPrice*$generalAssets>>
+				<<print cashFormat($generalAssetPrice*$generalAssets)>>
 			<</replace>>
 			<<replace "#update">>
 			<</replace>>
@@ -292,14 +303,14 @@ You hold $personalShares shares personally while $publicShares are publicly held
 		<</if>>
 	<</link>>
 <<else>>
-	<span id="generalAssetsDisp">¤<<print $generalAssetPrice*$generalAssets>> (<<print $generalAssets/500>> unit<<if $generalAssets/500 > 1>>s<</if>>)</span> in general assets.
+	<span id="generalAssetsDisp"><<print cashFormat($generalAssetPrice*$generalAssets)>> (<<print commaNum($generalAssets/500)>> unit<<if $generalAssets/500 > 1>>s<</if>>)</span> in general assets.
 	Prices are 
 	<<if $generalAssetPrice > 10>>
-		@@.yellowgreen;¤<<print $generalAssetPrice*500>>ea@@.
+		@@.yellowgreen;<<print cashFormat($generalAssetPrice*500)>>ea@@.
 	<<elseif $generalAssetPrice < 10>>
-		@@.gold;¤<<print $generalAssetPrice*500>>ea@@.
+		@@.gold;<<print cashFormat($generalAssetPrice*500)>>ea@@.
 	<<else>>
-		¤<<print $generalAssetPrice*500>>ea.
+		<<print cashFormat($generalAssetPrice*500)>>ea.
 	<</if>>
 	<span id="controlsgeneral"><<CorpDevBuySell "general" "Numgeneral">></span><span id='generalAssetsPurchasing'></span>
 <</if>>
@@ -308,7 +319,7 @@ You hold $personalShares shares personally while $publicShares are publicly held
 <<set $slaveAssetPrice = Math.trunc(10*$slaveCostFactor)>>
 &nbsp;&nbsp;&nbsp;&nbsp;
 <<if $detailedCorpControls != 1>>
-	<span id="slavAssets">¤<<print $slaveAssetPrice*$slaveAssets>></span> in slaves.
+	<span id="slavAssets"><<print cashFormat($slaveAssetPrice*$slaveAssets)>></span> in slaves.
 	Slave prices are
 	<<if $slaveAssetPrice > 12>>@@.yellowgreen;very high@@<<elseif $slaveAssetPrice > 10>>@@.yellowgreen;high@@<<elseif $slaveAssetPrice == 10>>average<<elseif $slaveAssetPrice >= 8>>@@.gold;low@@<<else>>@@.gold;very low@@<</if>>.
 	| <<link "Buy">>
@@ -317,10 +328,10 @@ You hold $personalShares shares personally while $publicShares are publicly held
 			<<set $corpPeopleEnslaved += Math.trunc((500*$slaveAssetPrice)/1000)>>
 			<<set $corpCash -= 500*$slaveAssetPrice>>
 			<<replace "#cashOnHand">>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace "#slavAssets">>
-				¤<<print $slaveAssetPrice*$slaveAssets>>
+				<<print cashFormat($slaveAssetPrice*$slaveAssets)>>
 			<</replace>>
 			<<replace "#update">>
 			<</replace>>
@@ -336,10 +347,10 @@ You hold $personalShares shares personally while $publicShares are publicly held
 			<<set $corpPeopleEnslaved += Math.trunc(($corpCash/($slaveAssetPrice*2))/1000)>>
 			<<set $corpCash -= (Math.trunc($corpCash/($slaveAssetPrice*500)))*($slaveAssetPrice*500)>>
 			<<replace "#cashOnHand">>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace "#slavAssets">>
-				¤<<print $slaveAssetPrice*$slaveAssets>>
+				<<print cashFormat($slaveAssetPrice*$slaveAssets)>>
 			<</replace>>
 		<<else>>
 			<<replace "#purchasing">>
@@ -352,10 +363,10 @@ You hold $personalShares shares personally while $publicShares are publicly held
 			<<set $slaveAssets -= 500>>
 			<<set $corpCash += 500*$slaveAssetPrice>>
 			<<replace "#cashOnHand">>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace "#slavAssets">>
-				¤<<print $slaveAssetPrice*$slaveAssets>>
+				<<print cashFormat($slaveAssetPrice*$slaveAssets)>>
 			<</replace>>
 			<<replace "#update">>
 			<</replace>>
@@ -370,10 +381,10 @@ You hold $personalShares shares personally while $publicShares are publicly held
 			<<set $slaveAssets = Math.trunc($slaveAssets/2)>>
 			<<set $corpCash += $slaveAssets*$slaveAssetPrice>>
 			<<replace "#cashOnHand">>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace "#slavAssets">>
-				¤<<print $slaveAssetPrice*$slaveAssets>>
+				<<print cashFormat($slaveAssetPrice*$slaveAssets)>>
 			<</replace>>
 			<<replace "#update">>
 			<</replace>>
@@ -384,14 +395,14 @@ You hold $personalShares shares personally while $publicShares are publicly held
 		<</if>>
 	<</link>>
 <<else>>
-	<span id="slaveAssetsDisp">¤<<print $slaveAssetPrice*$slaveAssets>> (<<print Math.floor($slaveAssets/500)>> unit<<if Math.floor($slaveAssets/500) > 1>>s<</if>>)</span> in slaves.
+	<span id="slaveAssetsDisp"><<print cashFormat($slaveAssetPrice*$slaveAssets)>> (<<print commaNum(Math.floor($slaveAssets/500))>> unit<<if Math.floor($slaveAssets/500) > 1>>s<</if>>)</span> in slaves.
 	Prices are 
 	<<if $slaveAssetPrice > 10>>
-		@@.yellowgreen;¤<<print $slaveAssetPrice*500>>ea@@
+		@@.yellowgreen;<<print cashFormat($slaveAssetPrice*500)>>ea@@
 	<<elseif $slaveAssetPrice < 10>>
-		@@.gold;¤<<print $slaveAssetPrice*500>>ea@@
+		@@.gold;<<print cashFormat($slaveAssetPrice*500)>>ea@@
 	<<else>>
-		¤<<print $slaveAssetPrice*500>>ea
+		<<print cashFormat($slaveAssetPrice*500)>>ea
 	<</if>>
 	<span id="controlsslave"><<CorpDevBuySell "slave" "Numslave">></span><span id='slaveAssetsPurchasing'></span>
 <</if>>
@@ -422,7 +433,7 @@ You hold $personalShares shares personally while $publicShares are publicly held
 <</if>>
 &nbsp;&nbsp;&nbsp;&nbsp;
 <<if $detailedCorpControls != 1>>
-	<span id="trapAssets">¤<<print $entrapmentAssetPrice*$entrapmentAssets>></span> in legal enslavement assets.
+	<span id="trapAssets"><<print cashFormat($entrapmentAssetPrice*$entrapmentAssets)>></span> in legal enslavement assets.
 	Legal enslavement asset prices are
 	<<if $entrapmentAssetPrice > 12>>@@.yellowgreen;very high@@<<elseif $entrapmentAssetPrice > 10>>@@.yellowgreen;high@@<<elseif $entrapmentAssetPrice == 10>>average<<elseif $entrapmentAssetPrice >= 8>>@@.gold;low@@<<else>>@@.gold;very low@@<</if>>.
 	| <<link "Buy">>
@@ -430,10 +441,10 @@ You hold $personalShares shares personally while $publicShares are publicly held
 			<<set $entrapmentAssets += 500>>
 			<<set $corpCash -= 500*$entrapmentAssetPrice>>
 			<<replace "#cashOnHand">>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace "#trapAssets">>
-				¤<<print $entrapmentAssetPrice*$entrapmentAssets>>
+				<<print cashFormat($entrapmentAssetPrice*$entrapmentAssets)>>
 			<</replace>>
 			<<replace "#update">>
 			<</replace>>
@@ -448,10 +459,10 @@ You hold $personalShares shares personally while $publicShares are publicly held
 			<<set $entrapmentAssets += (Math.trunc($corpCash/($entrapmentAssetPrice*500)))*500>>
 			<<set $corpCash -= (Math.trunc($corpCash/($entrapmentAssetPrice*500)))*($entrapmentAssetPrice*500)>>
 			<<replace "#cashOnHand">>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace "#trapAssets">>
-				¤<<print $entrapmentAssetPrice*$entrapmentAssets>>
+				<<print cashFormat($entrapmentAssetPrice*$entrapmentAssets)>>
 			<</replace>>
 		<<else>>
 			<<replace "#purchasing">>
@@ -464,10 +475,10 @@ You hold $personalShares shares personally while $publicShares are publicly held
 			<<set $entrapmentAssets -= 500>>
 			<<set $corpCash += 500*$entrapmentAssetPrice>>
 			<<replace "#cashOnHand">>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace "#trapAssets">>
-				¤<<print $entrapmentAssetPrice*$entrapmentAssets>>
+				<<print cashFormat($entrapmentAssetPrice*$entrapmentAssets)>>
 			<</replace>>
 			<<replace "#update">>
 			<</replace>>
@@ -482,10 +493,10 @@ You hold $personalShares shares personally while $publicShares are publicly held
 			<<set $entrapmentAssets = Math.trunc($entrapmentAssets/2)>>
 			<<set $corpCash += $entrapmentAssets*$entrapmentAssetPrice>>
 			<<replace "#cashOnHand">>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace "#trapAssets">>
-				¤<<print $entrapmentAssetPrice*$entrapmentAssets>>
+				<<print cashFormat($entrapmentAssetPrice*$entrapmentAssets)>>
 			<</replace>>
 			<<replace "#update">>
 			<</replace>>
@@ -496,14 +507,14 @@ You hold $personalShares shares personally while $publicShares are publicly held
 		<</if>>
 	<</link>>
 <<else>>
-	<span id="entrapmentAssetsDisp">¤<<print $entrapmentAssetPrice*$entrapmentAssets>> (<<print Math.floor($entrapmentAssets/500)>> unit<<if Math.floor($entrapmentAssets/500) > 1>>s<</if>>)</span> in legal enslavement assets.
+	<span id="entrapmentAssetsDisp"><<print cashFormat($entrapmentAssetPrice*$entrapmentAssets)>> (<<print commaNum(Math.floor($entrapmentAssets/500))>> unit<<if Math.floor($entrapmentAssets/500) > 1>>s<</if>>)</span> in legal enslavement assets.
 	Prices are 
 	<<if $entrapmentAssetPrice > 10>>
-		@@.yellowgreen;¤<<print $entrapmentAssetPrice*500>>ea@@
+		@@.yellowgreen;<<print cashFormat($entrapmentAssetPrice*500)>>ea@@
 	<<elseif $entrapmentAssetPrice < 10>>
-		@@.gold;¤<<print $entrapmentAssetPrice*500>>ea@@
+		@@.gold;<<print cashFormat($entrapmentAssetPrice*500)>>ea@@
 	<<else>>
-		¤<<print $entrapmentAssetPrice*500>>ea
+		<<print cashFormat($entrapmentAssetPrice*500)>>ea
 	<</if>>
 	<span id="controlsentrapment"><<CorpDevBuySell "entrapment" "Numentrapment">></span><span id='entrapmentAssetsPurchasing'></span>
 <</if>>
@@ -534,7 +545,7 @@ You hold $personalShares shares personally while $publicShares are publicly held
 <</if>>
 &nbsp;&nbsp;&nbsp;&nbsp;
 <<if $detailedCorpControls != 1>>
-	<span id="capAssets">¤<<print $captureAssetPrice*$captureAssets>></span> in conflict zone enslavement assets.
+	<span id="capAssets"><<print cashFormat($captureAssetPrice*$captureAssets)>></span> in conflict zone enslavement assets.
 	Extralegal enslavement asset prices are
 	<<if $captureAssetPrice > 12>>@@.yellowgreen;very high@@<<elseif $captureAssetPrice > 10>>@@.yellowgreen;high@@<<elseif $captureAssetPrice == 10>>average<<elseif $captureAssetPrice >= 8>>@@.gold;low@@<<else>>@@.gold;very low@@<</if>>.
 	| <<link "Buy">>
@@ -542,10 +553,10 @@ You hold $personalShares shares personally while $publicShares are publicly held
 			<<set $captureAssets += 500>>
 			<<set $corpCash -= 500*$captureAssetPrice>>
 			<<replace "#cashOnHand">>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace "#capAssets">>
-				¤<<print $captureAssetPrice*$captureAssets>>
+				<<print cashFormat($captureAssetPrice*$captureAssets)>>
 			<</replace>>
 			<<replace "#update">>
 			<</replace>>
@@ -560,10 +571,10 @@ You hold $personalShares shares personally while $publicShares are publicly held
 			<<set $captureAssets += (Math.trunc($corpCash/($captureAssetPrice*500)))*500>>
 			<<set $corpCash -= (Math.trunc($corpCash/($captureAssetPrice*500)))*($captureAssetPrice*500)>>
 			<<replace "#cashOnHand">>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace "#capAssets">>
-				¤<<print $captureAssetPrice*$captureAssets>>
+				<<print cashFormat($captureAssetPrice*$captureAssets)>>
 			<</replace>>
 		<<else>>
 			<<replace "#purchasing">>
@@ -576,10 +587,10 @@ You hold $personalShares shares personally while $publicShares are publicly held
 			<<set $captureAssets -= 500>>
 			<<set $corpCash += 500*$captureAssetPrice>>
 			<<replace "#cashOnHand">>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace "#capAssets">>
-				¤<<print $captureAssetPrice*$captureAssets>>
+				<<print cashFormat($captureAssetPrice*$captureAssets)>>
 			<</replace>>
 			<<replace "#update">>
 			<</replace>>
@@ -594,10 +605,10 @@ You hold $personalShares shares personally while $publicShares are publicly held
 			<<set $captureAssets = Math.trunc($captureAssets/2)>>
 			<<set $corpCash += $captureAssets*$captureAssetPrice>>
 			<<replace "#cashOnHand">>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace "#capAssets">>
-				¤<<print $captureAssetPrice*$captureAssets>>
+				<<print cashFormat($captureAssetPrice*$captureAssets)>>
 			<</replace>>
 			<<replace "#update">>
 			<</replace>>
@@ -608,14 +619,14 @@ You hold $personalShares shares personally while $publicShares are publicly held
 		<</if>>
 	<</link>>
 <<else>>
-	<span id="captureAssetsDisp">¤<<print $captureAssetPrice*$captureAssets>> (<<print Math.floor($captureAssets/500)>> unit<<if Math.floor($captureAssets/500) > 1>>s<</if>>)</span> in conflict zone enslavement assets.
+	<span id="captureAssetsDisp"><<print cashFormat($captureAssetPrice*$captureAssets)>> (<<print commaNum(Math.floor($captureAssets/500))>> unit<<if Math.floor($captureAssets/500) > 1>>s<</if>>)</span> in conflict zone enslavement assets.
 	Prices are 
 	<<if $captureAssetPrice > 10>>
-		@@.yellowgreen;¤<<print $captureAssetPrice*500>>ea@@
+		@@.yellowgreen;<<print cashFormat($captureAssetPrice*500)>>ea@@
 	<<elseif $captureAssetPrice < 10>>
-		@@.gold;¤<<print $captureAssetPrice*500>>ea@@
+		@@.gold;<<print cashFormat($captureAssetPrice*500)>>ea@@
 	<<else>>
-		¤<<print $captureAssetPrice*500>>ea
+		<<print cashFormat($captureAssetPrice*500)>>ea
 	<</if>>
 	<span id="controlscapture"><<CorpDevBuySell "capture" "Numcapture">></span><span id='captureAssetsPurchasing'></span>
 <</if>>
@@ -646,7 +657,7 @@ You hold $personalShares shares personally while $publicShares are publicly held
 <</if>>
 &nbsp;&nbsp;&nbsp;&nbsp;
 <<if $detailedCorpControls != 1>>
-	<span id="trainAssets">¤<<print $trainingAssetPrice*$trainingAssets>></span> in slave training assets.
+	<span id="trainAssets"><<print cashFormat($trainingAssetPrice*$trainingAssets)>></span> in slave training assets.
 	Slave training asset prices are
 	<<if $trainingAssetPrice > 12>>@@.yellowgreen;very high@@<<elseif $trainingAssetPrice > 10>>@@.yellowgreen;high@@<<elseif $trainingAssetPrice == 10>>average<<elseif $trainingAssetPrice >= 8>>@@.gold;low@@<<else>>@@.gold;very low@@<</if>>.
 	| <<link "Buy">>
@@ -654,10 +665,10 @@ You hold $personalShares shares personally while $publicShares are publicly held
 			<<set $trainingAssets += 500>>
 			<<set $corpCash -= 500*$trainingAssetPrice>>
 			<<replace "#cashOnHand">>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace "#trainAssets">>
-				¤<<print $trainingAssetPrice*$trainingAssets>>
+				<<print cashFormat($trainingAssetPrice*$trainingAssets)>>
 			<</replace>>
 			<<replace "#update">>
 			<</replace>>
@@ -672,10 +683,10 @@ You hold $personalShares shares personally while $publicShares are publicly held
 			<<set $trainingAssets += (Math.trunc($corpCash/($trainingAssetPrice*500)))*500>>
 			<<set $corpCash -= (Math.trunc($corpCash/($trainingAssetPrice*500)))*($trainingAssetPrice*500)>>
 			<<replace "#cashOnHand">>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace "#trainAssets">>
-				¤<<print $trainingAssetPrice*$trainingAssets>>
+				<<print cashFormat($trainingAssetPrice*$trainingAssets)>>
 			<</replace>>
 		<<else>>
 			<<replace "#purchasing">>
@@ -688,10 +699,10 @@ You hold $personalShares shares personally while $publicShares are publicly held
 			<<set $trainingAssets -= 500>>
 			<<set $corpCash += 500*$trainingAssetPrice>>
 			<<replace "#cashOnHand">>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace "#trainAssets">>
-				¤<<print $trainingAssetPrice*$trainingAssets>>
+				<<print cashFormat($trainingAssetPrice*$trainingAssets)>>
 			<</replace>>
 			<<replace "#update">>
 			<</replace>>
@@ -706,10 +717,10 @@ You hold $personalShares shares personally while $publicShares are publicly held
 			<<set $trainingAssets = Math.trunc($trainingAssets/2)>>
 			<<set $corpCash += $trainingAssets*$trainingAssetPrice>>
 			<<replace "#cashOnHand">>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace "#trainAssets">>
-				¤<<print $trainingAssetPrice*$trainingAssets>>
+				<<print cashFormat($trainingAssetPrice*$trainingAssets)>>
 			<</replace>>
 			<<replace "#update">>
 			<</replace>>
@@ -720,14 +731,14 @@ You hold $personalShares shares personally while $publicShares are publicly held
 		<</if>>
 	<</link>>
 <<else>>
-	<span id="trainingAssetsDisp">¤<<print $trainingAssetPrice*$trainingAssets>> (<<print Math.floor($trainingAssets/500)>> unit<<if Math.floor($trainingAssets/500) > 1>>s<</if>>)</span> of slave training assets.
+	<span id="trainingAssetsDisp"><<print cashFormat($trainingAssetPrice*$trainingAssets)>> (<<print commaNum(Math.floor($trainingAssets/500))>> unit<<if Math.floor($trainingAssets/500) > 1>>s<</if>>)</span> of slave training assets.
 	Prices are 
 	<<if $trainingAssetPrice > 10>>
-		@@.yellowgreen;¤<<print $trainingAssetPrice*500>>ea@@
+		@@.yellowgreen;<<print cashFormat($trainingAssetPrice*500)>>ea@@
 	<<elseif $trainingAssetPrice < 10>>
-		@@.gold;¤<<print $trainingAssetPrice*500>>ea@@
+		@@.gold;<<print cashFormat($trainingAssetPrice*500)>>ea@@
 	<<else>>
-		¤<<print $trainingAssetPrice*500>>ea
+		<<print cashFormat($trainingAssetPrice*500)>>ea
 	<</if>>
 	<span id="controlstraining"><<CorpDevBuySell "training" "Numtraining">></span><span id='trainingAssetsPurchasing'></span>
 <</if>>
@@ -758,7 +769,7 @@ You hold $personalShares shares personally while $publicShares are publicly held
 <</if>>
 &nbsp;&nbsp;&nbsp;&nbsp;
 <<if $detailedCorpControls != 1>>
-	<span id="surgAssets">¤<<print $surgicalAssetPrice*$surgicalAssets>></span> in surgical assets.
+	<span id="surgAssets"><<print cashFormat($surgicalAssetPrice*$surgicalAssets)>></span> in surgical assets.
 	Surgical asset prices are
 	<<if $surgicalAssetPrice > 12>>@@.yellowgreen;very high@@<<elseif $surgicalAssetPrice > 10>>@@.yellowgreen;high@@<<elseif $surgicalAssetPrice == 10>>average<<elseif $surgicalAssetPrice >= 8>>@@.gold;low@@<<else>>@@.gold;very low@@<</if>>.
 	| <<link "Buy">>
@@ -766,10 +777,10 @@ You hold $personalShares shares personally while $publicShares are publicly held
 			<<set $surgicalAssets += 500>>
 			<<set $corpCash -= 500*$surgicalAssetPrice>>
 			<<replace "#cashOnHand">>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace "#surgAssets">>
-				¤<<print $surgicalAssetPrice*$surgicalAssets>>
+				<<print cashFormat($surgicalAssetPrice*$surgicalAssets)>>
 			<</replace>>
 			<<replace "#update">>
 			<</replace>>
@@ -784,10 +795,10 @@ You hold $personalShares shares personally while $publicShares are publicly held
 			<<set $surgicalAssets += (Math.trunc($corpCash/($surgicalAssetPrice*500)))*500>>
 			<<set $corpCash -= (Math.trunc($corpCash/($surgicalAssetPrice*500)))*($surgicalAssetPrice*500)>>
 			<<replace "#cashOnHand">>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace "#surgAssets">>
-				¤<<print $surgicalAssetPrice*$surgicalAssets>>
+				<<print cashFormat($surgicalAssetPrice*$surgicalAssets)>>
 			<</replace>>
 		<<else>>
 			<<replace "#purchasing">>
@@ -800,10 +811,10 @@ You hold $personalShares shares personally while $publicShares are publicly held
 			<<set $surgicalAssets -= 500>>
 			<<set $corpCash += 500*$surgicalAssetPrice>>
 			<<replace "#cashOnHand">>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace "#surgAssets">>
-				¤<<print $surgicalAssetPrice*$surgicalAssets>>
+				<<print cashFormat($surgicalAssetPrice*$surgicalAssets)>>
 			<</replace>>
 			<<replace "#update">>
 			<</replace>>
@@ -818,10 +829,10 @@ You hold $personalShares shares personally while $publicShares are publicly held
 			<<set $surgicalAssets = Math.trunc($surgicalAssets/2)>>
 			<<set $corpCash += $surgicalAssets*$surgicalAssetPrice>>
 			<<replace "#cashOnHand">>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace "#surgAssets">>
-				¤<<print $surgicalAssetPrice*$surgicalAssets>>
+				<<print cashFormat($surgicalAssetPrice*$surgicalAssets)>>
 			<</replace>>
 			<<replace "#update">>
 			<</replace>>
@@ -832,14 +843,14 @@ You hold $personalShares shares personally while $publicShares are publicly held
 		<</if>>
 	<</link>>
 <<else>>
-	<span id="surgicalAssetsDisp">¤<<print $surgicalAssetPrice*$surgicalAssets>> (<<print Math.floor($surgicalAssets/500)>> unit<<if Math.floor($surgicalAssets/500) > 1>>s<</if>>)</span> in surgical assets.
+	<span id="surgicalAssetsDisp"><<print cashFormat($surgicalAssetPrice*$surgicalAssets)>> (<<print commaNum(Math.floor($surgicalAssets/500))>> unit<<if Math.floor($surgicalAssets/500) > 1>>s<</if>>)</span> in surgical assets.
 	Prices are 
 	<<if $surgicalAssetPrice > 10>>
-		@@.yellowgreen;¤<<print $surgicalAssetPrice*500>>ea@@
+		@@.yellowgreen;<<print cashFormat($surgicalAssetPrice*500)>>ea@@
 	<<elseif $surgicalAssetPrice < 10>>
-		@@.gold;¤<<print $surgicalAssetPrice*500>>ea@@
+		@@.gold;<<print cashFormat($surgicalAssetPrice*500)>>ea@@
 	<<else>>
-		¤<<print $surgicalAssetPrice*500>>ea
+		<<print cashFormat($surgicalAssetPrice*500)>>ea
 	<</if>>
 	<span id="controlssurgical"><<CorpDevBuySell "surgical" "Numsurgical">></span><span id='surgicalAssetsPurchasing'></span>
 <</if>>
@@ -870,7 +881,7 @@ You hold $personalShares shares personally while $publicShares are publicly held
 <</if>>
 &nbsp;&nbsp;&nbsp;&nbsp;
 <<if $detailedCorpControls != 1>>
-	<span id="drAssets">¤<<print $drugAssetPrice*$drugAssets>></span> in pharmaceutical assets.
+	<span id="drAssets"><<print cashFormat($drugAssetPrice*$drugAssets)>></span> in pharmaceutical assets.
 	Drug asset prices are
 	<<if $drugAssetPrice > 12>>@@.yellowgreen;very high@@<<elseif $drugAssetPrice > 10>>@@.yellowgreen;high@@<<elseif $drugAssetPrice == 10>>average<<elseif $drugAssetPrice >= 8>>@@.gold;low@@<<else>>@@.gold;very low@@<</if>>.
 	| <<link "Buy">>
@@ -878,10 +889,10 @@ You hold $personalShares shares personally while $publicShares are publicly held
 			<<set $drugAssets += 500>>
 			<<set $corpCash -= 500*$drugAssetPrice>>
 			<<replace "#cashOnHand">>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace "#drAssets">>
-				¤<<print $drugAssetPrice*$drugAssets>>
+				<<print cashFormat($drugAssetPrice*$drugAssets)>>
 			<</replace>>
 			<<replace "#update">>
 			<</replace>>
@@ -896,10 +907,10 @@ You hold $personalShares shares personally while $publicShares are publicly held
 			<<set $drugAssets += (Math.trunc($corpCash/($drugAssetPrice*500)))*500>>
 			<<set $corpCash -= (Math.trunc($corpCash/($drugAssetPrice*500)))*($drugAssetPrice*500)>>
 			<<replace "#cashOnHand">>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace "#drAssets">>
-				¤<<print $drugAssetPrice*$drugAssets>>
+				<<print cashFormat($drugAssetPrice*$drugAssets)>>
 			<</replace>>
 		<<else>>
 			<<replace "#purchasing">>
@@ -912,10 +923,10 @@ You hold $personalShares shares personally while $publicShares are publicly held
 			<<set $drugAssets -= 500>>
 			<<set $corpCash += 500*$drugAssetPrice>>
 			<<replace "#cashOnHand">>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace "#drAssets">>
-				¤<<print $drugAssetPrice*$drugAssets>>
+				<<print cashFormat($drugAssetPrice*$drugAssets)>>
 			<</replace>>
 			<<replace "#update">>
 			<</replace>>
@@ -930,10 +941,10 @@ You hold $personalShares shares personally while $publicShares are publicly held
 			<<set $drugAssets = Math.trunc($drugAssets/2)>>
 			<<set $corpCash += $drugAssets*$drugAssetPrice>>
 			<<replace "#cashOnHand">>
-				¤<<print $corpCash>>
+				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace "#drAssets">>
-				¤<<print $drugAssetPrice*$drugAssets>>
+				<<print cashFormat($drugAssetPrice*$drugAssets)>>
 			<</replace>>
 			<<replace "#update">>
 			<</replace>>
@@ -944,14 +955,14 @@ You hold $personalShares shares personally while $publicShares are publicly held
 		<</if>>
 	<</link>>
 <<else>>
-	<span id="drugAssetsDisp">¤<<print $drugAssetPrice*$drugAssets>> (<<print Math.floor($drugAssets/500)>> unit<<if Math.floor($drugAssets/500) > 1>>s<</if>>)</span> in pharmaceutical assets.
+	<span id="drugAssetsDisp"><<print cashFormat($drugAssetPrice*$drugAssets)>> (<<print commaNum(Math.floor($drugAssets/500))>> unit<<if Math.floor($drugAssets/500) > 1>>s<</if>>)</span> in pharmaceutical assets.
 	Prices are 
 	<<if $drugAssetPrice > 10>>
-		@@.yellowgreen;¤<<print $drugAssetPrice*500>>ea@@
+		@@.yellowgreen;<<print cashFormat($drugAssetPrice*500)>>ea@@
 	<<elseif $drugAssetPrice < 10>>
-		@@.gold;¤<<print $drugAssetPrice*500>>ea@@
+		@@.gold;<<print cashFormat($drugAssetPrice*500)>>ea@@
 	<<else>>
-		¤<<print $drugAssetPrice*500>>ea
+		<<print cashFormat($drugAssetPrice*500)>>ea
 	<</if>>
 	<span id="controlsdrug"><<CorpDevBuySell "drug" "Numdrug">></span><span id='drugAssetsPurchasing'></span>
 <</if>>
diff --git a/src/uncategorized/costs.tw b/src/uncategorized/costs.tw
index bffe8af52bcca4ea470540d97833dea942f2a19d..42bc5eb38eb9b65e32a9bbd54008700f9bc2c36b 100644
--- a/src/uncategorized/costs.tw
+++ b/src/uncategorized/costs.tw
@@ -118,6 +118,40 @@
 	<<else>>
 		<<set $costs += $rulesCost>>
 	<</if>>
+<<elseif ($slaves[$i].assignment == "be the Wardeness")>>
+	<<set $costs += ($rulesCost*2)>>
+<<elseif ($slaves[$i].assignment == "be confined in the cellblock")>>
+	<<if $slaves[$i].livingRules == "normal">>
+		<<set $costs += ($rulesCost*1.25)>>
+	<<else>>
+		<<set $costs += ($rulesCost*.9)>>
+	<</if>>
+<<elseif ($slaves[$i].assignment == "be the Attendant")>>
+	<<set $costs += ($rulesCost*2)>>
+<<elseif ($slaves[$i].assignment == "rest in the spa")>>
+	<<if $slaves[$i].livingRules == "luxurious">>
+		<<set $costs += ($rulesCost*1.75)>>
+	<<elseif $slaves[$i].livingRules == "normal">>
+		<<set $costs += ($rulesCost*1.5)>>
+	<<else>>
+		<<set $costs += $rulesCost>>
+	<</if>>
+<<elseif ($slaves[$i].assignment == "be the Schoolteacher")>>
+	<<set $costs += ($rulesCost*2)>>
+<<elseif ($slaves[$i].assignment == "learn in the schoolroom")>>
+	<<set $costs += ($rulesCost*1.5)>>
+<<elseif ($slaves[$i].assignment == "be the Stewardess")>>
+	<<set $costs += ($rulesCost*2)>>
+<<elseif ($slaves[$i].assignment == "be a servant")>>
+	<<if $slaves[$i].livingRules == "normal">>
+		<<set $costs += ($rulesCost*1.5)>>
+	<<else>>
+		<<if $servantsQuartersDecoration == "Degradationist">>
+			<<set $costs += ($rulesCost*.9)>>
+		<<else>>
+			<<set $costs += $rulesCost>>
+		<</if>>
+	<</if>>
 <<else>>
 	<<if $slaves[$i].livingRules == "luxurious">>
 		<<if $slaves[$i].relationship >= 4>>
diff --git a/src/uncategorized/costsReport.tw b/src/uncategorized/costsReport.tw
index 5744d6212e1418393e27d6aa06b4a4ea8be833da..cde1646bc24529c5e1a247f4c5d1134fc8074c43 100644
--- a/src/uncategorized/costsReport.tw
+++ b/src/uncategorized/costsReport.tw
@@ -5,41 +5,41 @@
 //Your weekly costs are as follows.//
 
 <<if $girls == 3>>
-	Since you are accustomed to luxury, your __personal living expenses__ are ¤<<print ($girls*(250+($economy*500)))>>.
+	Since you are accustomed to luxury, your __personal living expenses__ are <<print cashFormat(($girls*(250+($economy*500))))>>.
 <<elseif $girls == 2>>
-	Since you are used to living well, your __personal living expenses__ are ¤<<print ($girls*(250+($economy*500)))>>.
+	Since you are used to living well, your __personal living expenses__ are <<print cashFormat(($girls*(250+($economy*500))))>>.
 <<else>>
-	Since you are used to a fairly normal life, your __personal living expenses__ are ¤<<print ($girls*(250+($economy*500)))>>.
+	Since you are used to a fairly normal life, your __personal living expenses__ are <<print cashFormat(($girls*(250+($economy*500))))>>.
 <</if>>
 
 <<if $arcologies[0].FSRepopulationFocusLaw == 1 && $PC.pregKnown == 1>>
-	<br>Rent promotion for being a pregnant citizen under ''Universal Pregnancy Subsidy:'' ¤500
+	<br>Rent promotion for being a pregnant citizen under ''Universal Pregnancy Subsidy:'' <<print cashFormat(500)>>
 <</if>>
 
 <<if $PC.preg == -1>>
-	<br>Your Contraceptives expenses: ¤25
+	<br>Your Contraceptives expenses: <<print cashFormat(25)>>
 <<elseif $PC.fertDrugs == 1>>
-	<br>Your fertility regimen: ¤50
+	<br>Your fertility regimen: <<print cashFormat(50)>>
 <<elseif $PC.preg >= 16>>
-	<br>Increased living expenses due to being pregnant : ¤100
+	<br>Increased living expenses due to being pregnant : <<print cashFormat(100)>>
 <</if>>
 
 <<if $citizenOrphanageTotal+$privateOrphanageTotal > 0>>
 	You are paying
 	<<if $citizenOrphanageTotal > 0>>
-		¤<<print $citizenOrphanageTotal*100>> for education of $citizenOrphanageTotal of your slaves' children in citizen schools<<if $privateOrphanageTotal > 0>>, and<<else>>.<</if>>
+		<<print cashFormat($citizenOrphanageTotal*100)>> for education of $citizenOrphanageTotal of your slaves' children in citizen schools<<if $privateOrphanageTotal > 0>>, and<<else>>.<</if>>
 	<</if>>
 	<<if $privateOrphanageTotal > 0>>
-		¤<<print $privateOrphanageTotal*500>> for private tutelage of $privateOrphanageTotal of your slaves' children.
+		<<print cashFormat($privateOrphanageTotal*500)>> for private tutelage of $privateOrphanageTotal of your slaves' children.
 	<</if>>
 <</if>>
 <<if $breederOrphanageTotal > 0>>
-	Since $breederOrphanageTotal of your slaves' children are being raised into productive members of society in a soceity funded school, you pay a ¤50 usage fee.
+	Since $breederOrphanageTotal of your slaves' children are being raised into productive members of society in a soceity funded school, you pay a <<print cashFormat(50)>> usage fee.
 <</if>>
 
 <<if $peacekeepers != 0>>
 	<<if $peacekeepers.undermining != 0>>
-		¤$peacekeepers.undermining to undermine political support for the nearby old world peacekeeping mission.
+		<<print cashFormat($peacekeepers)>>.undermining to undermine political support for the nearby old world peacekeeping mission.
 	<</if>>
 <</if>>
 
@@ -47,7 +47,7 @@
 	<<set _mercCosts = $mercenaries*2000>>
 	<<if $barracks>><<set _mercCosts *= 0.5>><</if>>
 	<<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>><<set _mercCosts *= 0.5>><</if>>
-	<br>__Mercenary__ expenses: ¤_mercCosts
+	<br>__Mercenary__ expenses: <<print cashFormat(_mercCosts)>>
 	<<if $barracks>><<else>>//@@.red;Increased by the lack of a barracks.@@//<</if>>
 	<<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//Reduced by your @@.springgreen;mercenary contacts.@@//<</if>>
 <</if>>
@@ -57,7 +57,7 @@
 	<<if $brothel > 0>>
 		<<set _advertising = $brothelAdsSpending>>
 	<</if>>
-	<br>__Brothel__ maintenance: ¤<<print ($brothel*$facilityCost)+(0.1*$brothelUpgradeDrugs*$brothel*$facilityCost)+_advertising>>
+	<br>__Brothel__ maintenance: <<print cashFormat(($brothel*$facilityCost)+(0.1*$brothelUpgradeDrugs*$brothel*$facilityCost)+_advertising)>>
 <</if>>
 
 <<if $club > 0>>
@@ -65,34 +65,34 @@
 	<<if $club > 0>>
 		<<set _advertising = $clubAdsSpending>>
 	<</if>>
-	<br>__Club__ maintenance: ¤<<print ($club*$facilityCost)+(0.2*$clubUpgradePDAs*$club*$facilityCost)+_advertising>>
+	<br>__Club__ maintenance: <<print cashFormat(($club*$facilityCost)+(0.2*$clubUpgradePDAs*$club*$facilityCost)+_advertising)>>
 <</if>>
 <<if $arcade > 0>>
-	<br>__Arcade__ maintenance: ¤<<print (0.5*$arcade*$facilityCost)+(0.2*$arcadeUpgradeInjectors*$arcade*$facilityCost)+(0.2*$arcadeUpgradeCollectors*$arcade*$facilityCost)>>
+	<br>__Arcade__ maintenance: <<print cashFormat((0.5*$arcade*$facilityCost)+(0.2*$arcadeUpgradeInjectors*$arcade*$facilityCost)+(0.2*$arcadeUpgradeCollectors*$arcade*$facilityCost))>>
 <</if>>
 <<if $dairy > 0>>
-	<br>__Dairy__ maintenance: ¤<<print ($dairy*$facilityCost)+(0.2*$dairyFeedersUpgrade*$dairy*$facilityCost)+(0.1*$dairyPregUpgrade*$dairy*$facilityCost)>>
+	<br>__Dairy__ maintenance: <<print cashFormat(($dairy*$facilityCost)+(0.2*$dairyFeedersUpgrade*$dairy*$facilityCost)+(0.1*$dairyPregUpgrade*$dairy*$facilityCost))>>
 	<<if $bioreactorsXY+$bioreactorsXX+$bioreactorsHerm+$bioreactorsBarren > 0>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Additional maintenance for milking machines upgraded with biological components: ¤<<print ($bioreactorsXY+$bioreactorsXX+$bioreactorsHerm+$bioreactorsBarren)*100>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Additional maintenance for milking machines upgraded with biological components: <<print cashFormat(($bioreactorsXY+$bioreactorsXX+$bioreactorsHerm+$bioreactorsBarren)*100)>>
 	<</if>>
 <</if>>
 <<if ($servantsQuarters > 0) && ($servantsQuartersUpgradeMonitoring > 0)>>
-	<br>__Servants' Quarters__ maintenance: ¤<<print (0.2*$servantsQuartersUpgradeMonitoring*$servantsQuarters*$facilityCost)>>
+	<br>__Servants' Quarters__ maintenance: <<print cashFormat((0.2*$servantsQuartersUpgradeMonitoring*$servantsQuarters*$facilityCost))>>
 <</if>>
 <<if $incubator > 0>>
-	<br>__Incubation Facility__ maintenance and resource drain: ¤<<print (10*$incubator*$facilityCost)+(0.2*$incubatorUpgradeWeight*$incubator*$facilityCost)+(0.2*$incubatorUpgradeMuscles*$incubator*$facilityCost)+(0.2*$incubatorUpgradeReproduction*$incubator*$facilityCost)+(0.2*$incubatorUpgradeGrowthStims*$incubator*$facilityCost)+(0.5*$incubatorUpgradeSpeed*$incubator*$facilityCost)>>
+	<br>__Incubation Facility__ maintenance and resource drain: <<print cashFormat((10*$incubator*$facilityCost)+(0.2*$incubatorUpgradeWeight*$incubator*$facilityCost)+(0.2*$incubatorUpgradeMuscles*$incubator*$facilityCost)+(0.2*$incubatorUpgradeReproduction*$incubator*$facilityCost)+(0.2*$incubatorUpgradeGrowthStims*$incubator*$facilityCost)+(0.5*$incubatorUpgradeSpeed*$incubator*$facilityCost))>>
 	<<if $incubatorWeightSetting+$incubatorMusclesSetting+$incubatorReproductionSetting > 0>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Additional monitoring and maintenance costs for growing children: ¤<<print (($incubatorWeightSetting+$incubatorMusclesSetting+$incubatorReproductionSetting+$incubatorGrowthStimsSetting)*500)>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Additional monitoring and maintenance costs for growing children: <<print cashFormat((($incubatorWeightSetting+$incubatorMusclesSetting+$incubatorReproductionSetting+$incubatorGrowthStimsSetting)*500))>>
 	<</if>>
 <</if>>
 <<if ($masterSuiteUpgradePregnancy == 1)>>
-	<br>__Master Suite__ maintenance: ¤<<print ((500*$masterSuiteUpgradePregnancy) + (1000*$masterSuitePregnancyFertilitySupplements))>>
+	<br>__Master Suite__ maintenance: <<print cashFormat(((500*$masterSuiteUpgradePregnancy) + (1000*$masterSuitePregnancyFertilitySupplements)))>>
 <</if>>
 <<if $cyberMod != 0>>
 	<<if ($researchLab.built == "true")>>
-		<br>__Research Lab__ maintenance: ¤<<print (100*$researchLab.maxSpace)>>
-		<<if $researchLab.hired != 0>>&nbsp;__Scientists__: ¤<<print (300*$researchLab.hired)>><</if>>
-		<<if $researchLab.menials != 0>>&nbsp;__Menial slaves__: ¤<<print (100*$researchLab.menials)>><</if>>
+		<br>__Research Lab__ maintenance: <<print cashFormat((100*$researchLab.maxSpace))>>
+		<<if $researchLab.hired != 0>>&nbsp;__Scientists__: <<print cashFormat((300*$researchLab.hired))>><</if>>
+		<<if $researchLab.menials != 0>>&nbsp;__Menial slaves__: <<print cashFormat((100*$researchLab.menials))>><</if>>
 	<</if>>
 <</if>>
 
@@ -100,19 +100,19 @@
 <<if $secExp == 1>>
 	<br>
 	<<if $edictsUpkeep + $SFSupportUpkeep > 0>>
-		__Edicts Upkeep__: ¤<<print $edictsUpkeep + $SFSupportUpkeep>>
+		__Edicts Upkeep__: <<print cashFormat($edictsUpkeep + $SFSupportUpkeep)>>
 	<</if>>
 	<<if $propHub != 0>>
-		<br>__Propaganda Hub__ maintenance: ¤<<print $propHubUpkeep>>
+		<br>__Propaganda Hub__ maintenance: <<print cashFormat($propHubUpkeep)>>
 	<</if>>
 	<<if $secHQ != 0>>
-		<br>__Security Headquarters__ maintenance: ¤<<print ($secHQUpkeep)+(20*$secHelots)>>
+		<br>__Security Headquarters__ maintenance: <<print cashFormat(($secHQUpkeep)+(20*$secHelots))>>
 	<</if>>
 	<<if $secBarracks != 0>>
-		<br>__Barracks__ maintenance: ¤<<print $secBarracksUpkeep>>
+		<br>__Barracks__ maintenance: <<print cashFormat($secBarracksUpkeep)>>
 	<</if>>
 	<<if $riotCenter != 0>>
-		<br>__Riot Control Center__ maintenance: ¤<<print $riotUpkeep>>
+		<br>__Riot Control Center__ maintenance: <<print cashFormat($riotUpkeep)>>
 	<</if>>
 	
 	<<if $soldierWages == 0>>
@@ -123,99 +123,99 @@
 		<<set _soldierMod = 2>>
 	<</if>>
 	<<for _i = 0; _i < $militiaUnits.length; _i++>>
-		<br>__<<print $militiaUnits[_i].platoonName>>__ upkeep: ¤<<print $militiaUnits[_i].troops*$soldierUpkeep * _soldierMod>>
+		<br>__<<print $militiaUnits[_i].platoonName>>__ upkeep: <<print cashFormat($militiaUnits[_i].troops*$soldierUpkeep * _soldierMod)>>
 	<</for>>
 	<<for _i = 0; _i < $slaveUnits.length; _i++>>
-		<br>__<<print $slaveUnits[_i].platoonName>>__ upkeep: ¤<<print $slaveUnits[_i].troops*$soldierUpkeep * 0.5 * _soldierMod>>
+		<br>__<<print $slaveUnits[_i].platoonName>>__ upkeep: <<print cashFormat($slaveUnits[_i].troops*$soldierUpkeep * 0.5 * _soldierMod)>>
 	<</for>>	
 	<<for _i = 0; _i < $mercUnits.length; _i++>>
-		<br>__<<print $mercUnits[_i].platoonName>>__ upkeep: ¤<<print $mercUnits[_i].troops*$soldierUpkeep * 1.5 * _soldierMod>>
+		<br>__<<print $mercUnits[_i].platoonName>>__ upkeep: <<print cashFormat($mercUnits[_i].troops*$soldierUpkeep * 1.5 * _soldierMod)>>
 	<</for>>
 <</if>>
 
 <<if $FSSpending != 0>>
-	<br>__Society Shaping__ expenses: ¤$FSSpending
+	<br>__Society Shaping__ expenses: <<print cashFormat($FSSpending)>>
 <</if>>
 <<if $Recruiter != 0>>
-	<br>__Recruiting__ expenses: ¤250
+	<br>__Recruiting__ expenses: <<print cashFormat(250)>>
 <</if>>
 <<if $TSS.schoolPresent == 1>>
-	<br>__The Slavegirl School__ branch campus upkeep: ¤1000
+	<br>__The Slavegirl School__ branch campus upkeep: <<print cashFormat(1000)>>
 <</if>>
 <<if $GRI.schoolPresent == 1>>
-	<br>__Growth Research Institute__ subsidiary lab upkeep: ¤1000
+	<br>__Growth Research Institute__ subsidiary lab upkeep: <<print cashFormat(1000)>>
 <</if>>
 <<if $SCP.schoolPresent == 1>>
-	<br>__St. Claver Preparatory__ branch campus upkeep: ¤1000
+	<br>__St. Claver Preparatory__ branch campus upkeep: <<print cashFormat(1000)>>
 <</if>>
 <<if $LDE.schoolPresent == 1>>
-	<br>__L'Encole des Enculees__ branch campus upkeep: ¤1000
+	<br>__L'Encole des Enculees__ branch campus upkeep: <<print cashFormat(1000)>>
 <</if>>
 <<if $TGA.schoolPresent == 1>>
-	<br>__The Gymnasium-Academy__ branch campus upkeep: ¤1000
+	<br>__The Gymnasium-Academy__ branch campus upkeep: <<print cashFormat(1000)>>
 <</if>>
 <<if $TCR.schoolPresent == 1>>
-	<br>__The Cattle Ranch__ local pasture upkeep: ¤1000
+	<br>__The Cattle Ranch__ local pasture upkeep: <<print cashFormat(1000)>>
 <</if>>
 <<if ($TFS.schoolPresent == 1) && (($PC.dick == 0) || ($PC.vagina == 0) || ($PC.boobs == 0))>>
-	<br>__The Futanari Sisters__ community upkeep: ¤1000
+	<br>__The Futanari Sisters__ community upkeep: <<print cashFormat(1000)>>
 <</if>>
 <<if $TSS.subsidize != 0>>
-	<br>__The Slavegirl School__ branch campus influence: ¤1000
+	<br>__The Slavegirl School__ branch campus influence: <<print cashFormat(1000)>>
 <</if>>
 <<if $GRI.subsidize != 0>>
-	<br>__Growth Research Institute__ subsidiary lab influence: ¤1000
+	<br>__Growth Research Institute__ subsidiary lab influence: <<print cashFormat(1000)>>
 <</if>>
 <<if $SCP.subsidize != 0>>
-	<br>__St. Claver Preparatory__ branch campus influence: ¤1000
+	<br>__St. Claver Preparatory__ branch campus influence: <<print cashFormat(1000)>>
 <</if>>
 <<if $LDE.subsidize != 0>>
-	<br>__L'Encole des Enculees__ branch campus influence: ¤1000
+	<br>__L'Encole des Enculees__ branch campus influence: <<print cashFormat(1000)>>
 <</if>>
 <<if $TGA.subsidize != 0>>
-	<br>__The Gymnasium-Academy__ branch campus influence: ¤1000
+	<br>__The Gymnasium-Academy__ branch campus influence: <<print cashFormat(1000)>>
 <</if>>
 <<if $HA.subsidize != 0>>
-	<br>__The Hippolyta-Academy__ branch influence: ¤1000
+	<br>__The Hippolyta-Academy__ branch influence: <<print cashFormat(1000)>>
 <</if>>
 <<if $TCR.subsidize != 0>>
-	<br>__The Cattle Ranch__  local pasture influence: ¤1000
+	<br>__The Cattle Ranch__  local pasture influence: <<print cashFormat(1000)>>
 <</if>>
 <<if $TFS.subsidize != 0>>
-	<br>__The Futanari Sisters__ community influence: ¤1000
+	<br>__The Futanari Sisters__ community influence: <<print cashFormat(1000)>>
 <</if>>
 
 <<if $alwaysSubsidizeGrowth == 1>>
-	<br>Weekly arcology growth subsidy: ¤$policyCost
+	<br>Weekly arcology growth subsidy: <<print cashFormat($policyCost)>>
 <</if>>
 <<if $alwaysSubsidizeRep == 1>>
-	<br>Weekly self-promotion budget: $policyCost
+	<br>Weekly self-promotion budget: <<print cashFormat($policyCost)>>
 <</if>>
 <<if $RegularParties == 1>>
-	<br>Weekly social gatherings: $policyCost
+	<br>Weekly social gatherings: <<print cashFormat($policyCost)>>
 <</if>>
 
 <<if $ProImmigrationCash == 1>>
-	<br>Pro-immigration promotion budget: $policyCost
+	<br>Pro-immigration promotion budget: <<print cashFormat($policyCost)>>
 <</if>>
 <<if $AntiEnslavementCash == 1>>
-	<br>Anti-enslavement charity budget: $policyCost
+	<br>Anti-enslavement charity budget: <<print cashFormat($policyCost)>>
 <</if>>
 
 <<if $CoursingAssociation == 1>>
-	<br>Coursing Association membership: ¤1000
+	<br>Coursing Association membership: <<print cashFormat(1000)>>
 <</if>>
 
 <<if ($personalAttention == "trading")>>
-	<br>Trading trainer fees: ¤10000
+	<br>Trading trainer fees: <<print cashFormat(10000)>>
 <<elseif ($personalAttention == "warfare")>>
-	<br>Warfare trainer fees: ¤10000
+	<br>Warfare trainer fees: <<print cashFormat(10000)>>
 <<elseif ($personalAttention == "slaving")>>
-	<br>Slaving trainer fees: ¤10000
+	<br>Slaving trainer fees: <<print cashFormat(10000)>>
 <<elseif ($personalAttention == "engineering")>>
-	<br>Engineering trainer fees: ¤10000
+	<br>Engineering trainer fees: <<print cashFormat(10000)>>
 <<elseif ($personalAttention == "medicine")>>
-	<br>Medicine trainer fees: ¤10000
+	<br>Medicine trainer fees: <<print cashFormat(10000)>>
 <</if>>
 
 <br>
@@ -224,33 +224,63 @@
 	<<set $individualCosts = 0>>
 	''$slaves[$i].slaveName'':
 	<<if ($slaves[$i].assignment == "work in the dairy" && $dairyRestraintsSetting >= 2) || ($slaves[$i].assignment == "be confined in the arcade")>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: ¤<<print ($rulesCost*.75)>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: <<print cashFormat(($rulesCost*.75))>>
 		<<set $individualCosts += ($rulesCost*.75)>>
 	<<elseif ($slaves[$i].assignment == "be the Madam")>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: ¤<<print ($rulesCost*2)>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: <<print cashFormat(($rulesCost*2))>>
 		<<set $individualCosts += ($rulesCost*2)>>
 	<<elseif ($slaves[$i].assignment == "be the DJ")>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: ¤<<print ($rulesCost*2)>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: <<print cashFormat(($rulesCost*2))>>
 		<<set $individualCosts += ($rulesCost*2)>>
 	<<elseif ($slaves[$i].assignment == "be the Nurse")>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: <<print cashFormat(($rulesCost*2))>>
+		<<set $individualCosts += ($rulesCost*2)>>
+	<<elseif ($slaves[$i].assignment == "be the Wardeness")>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: <<print cashFormat(($rulesCost*2))>>
+		<<set $individualCosts += ($rulesCost*2)>>
+	<<elseif ($slaves[$i].assignment == "be the Attendant")>>
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: ¤<<print ($rulesCost*2)>>
 		<<set $individualCosts += ($rulesCost*2)>>
-	<<elseif ($slaves[$i].assignment == "serve in the club")>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: ¤<<print ($rulesCost*1.5)>>
+	<<elseif ($slaves[$i].assignment == "be the Schoolteacher")>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: ¤<<print ($rulesCost*2)>>
+		<<set $individualCosts += ($rulesCost*2)>>
+	<<elseif ($slaves[$i].assignment == "be the Stewardess")>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: ¤<<print ($rulesCost*2)>>
 		<<set $individualCosts += ($rulesCost*2)>>
+	<<elseif ($slaves[$i].assignment == "serve in the club")>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: <<print cashFormat(($rulesCost*1.5))>>
+		<<set $individualCosts += ($rulesCost*1.5)>>
 	<<elseif ($slaves[$i].assignment == "work in the brothel")>>
 		<<if $slaves[$i].livingRules == "normal">>
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: ¤<<print ($rulesCost*1.5)>>
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: <<print cashFormat(($rulesCost*1.5))>>
 			<<set $individualCosts += ($rulesCost*1.5)>>
 		<<else>>
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: ¤<<print $rulesCost>>
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: <<print cashFormat($rulesCost)>>
 			<<set $individualCosts += $rulesCost>>
 		<</if>>
-		<<set $individualCosts += ($rulesCost*2)>>
 	<<elseif ($slaves[$i].assignment == "get treatment in the clinic")>>
 		<<if $slaves[$i].livingRules == "luxurious">>
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: ¤<<print ($rulesCost*2)>>
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: <<print cashFormat(($rulesCost*2))>>
 			<<set $individualCosts += ($rulesCost*2)>>
+		<<elseif $slaves[$i].livingRules == "normal">>
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: <<print cashFormat(($rulesCost*1.5))>>
+			<<set $individualCosts += ($rulesCost*1.5)>>
+		<<else>>
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: <<print cashFormat($rulesCost)>>
+			<<set $individualCosts += $rulesCost>>
+		<</if>>
+	<<elseif ($slaves[$i].assignment == "be confined in the cellblock")>>
+		<<if $slaves[$i].livingRules == "normal">>
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: <<print cashFormat(($rulesCost*1.25))>>
+			<<set $individualCosts += ($rulesCost*1.25)>>
+		<<else>>
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: <<print cashFormat(($rulesCost*.9))>>
+			<<set $individualCosts += ($rulesCost*.9)>>
+		<</if>>
+	<<elseif ($slaves[$i].assignment == "rest in the spa")>>
+		<<if $slaves[$i].livingRules == "luxurious">>
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: ¤<<print ($rulesCost*1.75)>>
+			<<set $individualCosts += ($rulesCost*1.75)>>
 		<<elseif $slaves[$i].livingRules == "normal">>
 			<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: ¤<<print ($rulesCost*1.5)>>
 			<<set $individualCosts += ($rulesCost*1.5)>>
@@ -258,54 +288,69 @@
 			<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: ¤<<print $rulesCost>>
 			<<set $individualCosts += $rulesCost>>
 		<</if>>
-		<<set $individualCosts += ($rulesCost*2)>>
+	<<elseif ($slaves[$i].assignment == "learn in the schoolroom")>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: <<print cashFormat(($rulesCost*1.5))>>
+		<<set $individualCosts += ($rulesCost*1.5)>>
+	<<elseif ($slaves[$i].assignment == "be a servant")>>
+		<<if $slaves[$i].livingRules == "normal">>
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: <<print cashFormat(($rulesCost*1.5))>>
+			<<set $individualCosts += ($rulesCost*1.5)>>
+		<<else>>
+			<<if $servantsQuartersDecoration == "Degradationist">>
+				<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: <<print cashFormat($rulesCost*.90)>>
+				<<set $individualCosts += ($rulesCost*.90)>>
+			<<else>>
+				<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: <<print cashFormat($rulesCost)>>
+				<<set $individualCosts += $rulesCost>>
+			<</if>>
+		<</if>>
 	<<else>>
 		<<if $slaves[$i].livingRules == "luxurious">>
 			<<if $slaves[$i].relationship >= 4>>
-				<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: ¤<<print ($rulesCost*3)>>
+				<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: <<print cashFormat(($rulesCost*3))>>
 				<<set $individualCosts += ($rulesCost*3)>>
 			<<else>>
-				<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: ¤<<print ($rulesCost*4)>>
+				<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: <<print cashFormat(($rulesCost*4))>>
 				<<set $individualCosts += ($rulesCost*4)>>
 			<</if>>
 		<<elseif $slaves[$i].livingRules == "normal">>
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: ¤<<print ($rulesCost*2)>>
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: <<print cashFormat(($rulesCost*2))>>
 			<<set $individualCosts += ($rulesCost*2)>>
 		<<else>>
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: ¤<<print ($rulesCost)>>
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: <<print cashFormat(($rulesCost))>>
 			<<set $individualCosts += $rulesCost>>
 		<</if>>
 	<</if>>
 	
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Basic slave food cost: ¤<<print $foodCost*4>>
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;Basic slave food cost: <<print cashFormat($foodCost*4)>>
 	<<set $individualCosts += $foodCost*4>>
 	<<switch $slaves[$i].diet>>
 	<<case "fattening" "muscle building">>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Heavy diet: ¤<<print $foodCost>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Heavy diet: <<print cashFormat($foodCost)>>
 		<<set $individualCosts += $foodCost>>
 	<<case "restricted" "slimming">>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Light diet: //reduced by// ¤<<print $foodCost>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Light diet: //reduced by// <<print cashFormat($foodCost)>>
 		<<set $individualCosts -= $foodCost>>
 	<</switch>>
 	<<if $slaves[$i].weight > 130>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Caloric adjustment for heavy weight: ¤<<print $foodCost*2>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Caloric adjustment for heavy weight: <<print cashFormat($foodCost*2)>>
 		<<set $individualCosts += $foodCost*2>>
 	<<elseif $slaves[$i].weight > 50>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Caloric adjustment for high weight: ¤<<print $foodCost>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Caloric adjustment for high weight: <<print cashFormat($foodCost)>>
 		<<set $individualCosts += $foodCost>>
 	<<elseif $slaves[$i].weight < -50>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Caloric adjustment for light weight: //reduced by// ¤<<print $foodCost>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Caloric adjustment for light weight: //reduced by// <<print cashFormat($foodCost)>>
 		<<set $individualCosts -= $foodCost>>
 	<</if>>
 	<<if $slaves[$i].drugs == "appetite suppressors">>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Food saved via suppressed appetite: //reduced by// ¤<<print $foodCost>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Food saved via suppressed appetite: //reduced by// <<print cashFormat($foodCost)>>
 		<<set $individualCosts -= $foodCost>>
 	<</if>>
 	<<if $slaves[$i].lactation > 0>>
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;Food to support
 		<<if $slaves[$i].lactation > 1>>heavy<<else>>natural<</if>> lactation from
 		<<if Math.trunc($slaves[$i].boobs/10000) > 2>>absurd udders<<elseif Math.trunc($slaves[$i].boobs/10000) > 1>>enormous boobs<<else>>reasonable breasts<</if>>:
-		¤<<print $foodCost*$slaves[$i].lactation*(1+Math.trunc($slaves[$i].boobs/10000))>>
+		<<print cashFormat($foodCost*$slaves[$i].lactation*(1+Math.trunc($slaves[$i].boobs/10000)))>>
 		<<set $individualCosts += $foodCost*$slaves[$i].lactation*(1+Math.trunc($slaves[$i].boobs/10000))>>
 	<</if>>
 	<<if $slaves[$i].preg > 5>>
@@ -315,25 +360,25 @@
 			<br>&nbsp;&nbsp;&nbsp;&nbsp;Extra feeding costs to support pregnancy are covered by $masterSuiteName luxuries.
 		<<else>>
 			<<set _pAccMult = 1>>
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;Extra feeding to support <<if $slaves[$i].pregControl == "speed up">>accelerated <<set _pAccMult = 3>><</if>>pregnancy: ¤<<print $foodCost*$slaves[$i].pregType*_pAccMult>>
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;Extra feeding to support <<if $slaves[$i].pregControl == "speed up">>accelerated <<set _pAccMult = 3>><</if>>pregnancy: <<print cashFormat($foodCost*$slaves[$i].pregType*_pAccMult)>>
 			<<set $individualCosts += $foodCost*$slaves[$i].pregType*_pAccMult>>
 		<</if>>
 	<</if>>
 	<<switch $slaves[$i].diet>>
 	<<case "XX" "XY">>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Hormone enriched diet: ¤25
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Hormone enriched diet: <<print cashFormat(25)>>
 		<<set $individualCosts += 25>>
 	<<case "XXY">>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Specialized hermaphrodite diet: ¤75
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Specialized hermaphrodite diet: <<print cashFormat(75)>>
 		<<set $individualCosts += 75>>
 	<<case "cleansing">>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Chemical cleansing diet: ¤50
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Chemical cleansing diet: <<print cashFormat(50)>>
 		<<set $individualCosts += 50>>
 	<</switch>>
 	<<if $boobAccessibility != 1>>
 	<<if ($slaves[$i].boobs > 20000)>>
 	<<if ($slaves[$i].assignment != "work in the dairy" || $dairyRestraintsSetting < 2) && ($slaves[$i].assignment != "be confined in the arcade")>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Increased living expenses due to inconveniently huge boobs: ¤50
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Increased living expenses due to inconveniently huge boobs: <<print cashFormat(50)>>
 		<<set $individualCosts += 50>>
 	<</if>>
 	<</if>>
@@ -341,7 +386,7 @@
 	<<if $pregAccessibility != 1>>
 	<<if ($slaves[$i].belly >= 60000)>>
 	<<if ($slaves[$i].assignment != "labor in the production line") && ($slaves[$i].assignment != "work in the dairy" || $dairyRestraintsSetting < 2) && ($slaves[$i].assignment != "be confined in the arcade")>>
-	  <br>&nbsp;&nbsp;&nbsp;&nbsp;Increased living expenses due to an inconveniently huge belly: ¤100
+	  <br>&nbsp;&nbsp;&nbsp;&nbsp;Increased living expenses due to an inconveniently huge belly: <<print cashFormat(100)>>
 	  <<set $individualCosts += 100>>
 	<</if>>
 	<</if>>
@@ -349,7 +394,7 @@
 	<<if $dickAccessibility != 1>>
 	<<if ($slaves[$i].dick > 45)>>
 	<<if ($slaves[$i].assignment != "work in the dairy" || $dairyRestraintsSetting < 2) && ($slaves[$i].assignment != "be confined in the arcade")>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Increased living expenses due to an inconveniently huge penis: ¤50
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Increased living expenses due to an inconveniently huge penis: <<print cashFormat(50)>>
 		<<set $individualCosts += 50>>
 	<</if>>
 	<</if>>
@@ -357,7 +402,7 @@
 	<<if $ballsAccessibility != 1>>
 	<<if ($slaves[$i].balls > 90)>>
 	<<if ($slaves[$i].assignment != "work in the dairy" || $dairyRestraintsSetting < 2) && ($slaves[$i].assignment != "be confined in the arcade")>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Increased living expenses due to inconveniently huge balls: ¤50
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Increased living expenses due to inconveniently huge balls: <<print cashFormat(50)>>
 		<<set $individualCosts += 50>>
 	<</if>>
 	<</if>>
@@ -365,141 +410,141 @@
 	<<if $buttAccessibility != 1>>
 	<<if ($slaves[$i].butt > 15)>>
 	<<if ($slaves[$i].assignment != "work in the dairy" || $dairyRestraintsSetting < 2) && ($slaves[$i].assignment != "be confined in the arcade")>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Increased living expenses due to an inconveniently huge butt: ¤50
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Increased living expenses due to an inconveniently huge butt: <<print cashFormat(50)>>
 		<<set $individualCosts += 50>>
 	<</if>>
 	<</if>>
 	<</if>>
 	<<if !canSee($slaves[$i]) && ($slaves[$i].assignment != "work in the dairy" || $dairyRestraintsSetting < 2) && ($slaves[$i].assignment != "be confined in the arcade")>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Increased living expenses due to lack of sight: ¤50
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Increased living expenses due to lack of sight: <<print cashFormat(50)>>
 		<<set $individualCosts += 50>>
 	<<elseif $slaves[$i].eyes <= -1>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Increased living expenses due to poor vision: ¤25
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Increased living expenses due to poor vision: <<print cashFormat(25)>>
 		<<set $individualCosts += 25>>
 	<<elseif ($slaves[$i].eyewear == "blurring glasses") || ($slaves[$i].eyewear == "blurring contacts")>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Increased living expenses due to blurred vision: ¤25
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Increased living expenses due to blurred vision: <<print cashFormat(25)>>
 		<<set $individualCosts += 25>>
 	<</if>>
 	<<if ($slaves[$i].assignment != "work in the dairy" || $dairyRestraintsSetting < 2) && ($slaves[$i].assignment != "be confined in the arcade")>>
 	<<if ($slaves[$i].amp != 0)>>
 	  <<if ($slaves[$i].amp == 1)>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Increased living expenses due to limblessness: ¤$rulesCost
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Increased living expenses due to limblessness: <<print cashFormat($rulesCost)>>
 		<<set $individualCosts += $rulesCost>>
 	  <<else>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Increased living expenses due to prosthetics: ¤<<print $rulesCost/2>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Increased living expenses due to prosthetics: <<print cashFormat($rulesCost/2)>>
 		<<set $individualCosts += $rulesCost/2>>
 	  <</if>>
 	<<elseif !canWalk($slaves[$i])>>
-	  <br>&nbsp;&nbsp;&nbsp;&nbsp;Increased living expenses due to immobility: ¤<<print $rulesCost>>
+	  <br>&nbsp;&nbsp;&nbsp;&nbsp;Increased living expenses due to immobility: <<print cashFormat($rulesCost)>>
 	  <<set $individualCosts += $rulesCost>>
 	<</if>>
 	<</if>>
 	<<if $slaves[$i].boobs > 10000>>
 	<<if $slaves[$i].boobsImplantType == 1>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Maintenance cost for oversized string implants: ¤50
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Maintenance cost for oversized string implants: <<print cashFormat(50)>>
 		<<set $individualCosts += 50>>
 	<</if>>
 	<</if>>
 	<<if $slaves[$i].butt > 10>>
 	<<if $slaves[$i].buttImplantType == 1>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Maintenance cost for oversized string implants: ¤50
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Maintenance cost for oversized string implants: <<print cashFormat(50)>>
 		<<set $individualCosts += 50>>
 	<</if>>
 	<</if>>
 	<<if $slaves[$i].preg > 35>>
 	<<if $slaves[$i].universalRulesBirthing == 1>>
 	<<if ($slaves[$i].assignment != "work in the dairy" || $dairyRestraintsSetting < 2)>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Coverage cost for daily pregnancy scanning: ¤50
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Coverage cost for daily pregnancy scanning: <<print cashFormat(50)>>
 		<<set $individualCosts += 50>>
 	<</if>>
 	<</if>>
 	<</if>>
 	<<if $CitizenRetirement == 1>>
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Retirement account payments: ¤250
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;Retirement account payments: <<print cashFormat(250)>>
 	<<set $individualCosts += 250>>
 	<</if>>
 	<<if ($slaves[$i].inflation == 3)>>
 		<<switch $slaves[$i].inflationType>>
 		<<case "water">>
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;Costs of specially formulated water for enemas; 2 gallons: ¤100
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;Costs of specially formulated water for enemas; 2 gallons: <<print cashFormat(100)>>
 			<<set $individualCosts += 100>>
 		<<case "food">>
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;Costs of filler food for slave stuffing; 2 gallons: ¤<<print ($foodCost*4)>>
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;Costs of filler food for slave stuffing; 2 gallons: <<print cashFormat(($foodCost*4))>>
 			<<set $individualCosts += ($foodCost*4)>>
 		<<case "curative" "aphrodisiac" "tightener">>
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;Costs of specially formulated drug mixtures for enemas; 2 gallons: ¤<<print (100+($drugsCost*2))>>
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;Costs of specially formulated drug mixtures for enemas; 2 gallons: <<print cashFormat((100+($drugsCost*2)))>>
 			<<set $individualCosts += (100+($drugsCost*2))>>
 		<</switch>>
 	<<elseif ($slaves[$i].inflation == 2)>>
 		<<switch $slaves[$i].inflationType>>
 		<<case "water">>
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;Costs of specially formulated water for enemas; 1 gallon: ¤50
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;Costs of specially formulated water for enemas; 1 gallon: <<print cashFormat(50)>>
 			<<set $individualCosts += 50>>
 		<<case "food">>
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;Costs of filler food for slave stuffing; 1 gallon: ¤<<print ($foodCost*2)>>
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;Costs of filler food for slave stuffing; 1 gallon: <<print cashFormat(($foodCost*2))>>
 			<<set $individualCosts += ($foodCost*4)>>
 		<<case "curative" "aphrodisiac" "tightener">>
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;Costs of specially formulated drug mixtures for enemas; 1 gallon: ¤<<print (50+($drugsCost*2))>>
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;Costs of specially formulated drug mixtures for enemas; 1 gallon: <<print cashFormat((50+($drugsCost*2)))>>
 			<<set $individualCosts += (50+($drugsCost*2))>>
 		<</switch>>
 	<<elseif ($slaves[$i].inflation == 1)>>
 		<<switch $slaves[$i].inflationType>>
 		<<case "water">>
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;Costs of specially formulated water for enemas; 2 liters: ¤25
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;Costs of specially formulated water for enemas; 2 liters: <<print cashFormat(25)>>
 			<<set $individualCosts += 25>>
 		<<case "food">>
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;Costs of filler food for slave stuffing; 2 liters: ¤<<print ($foodCost)>>
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;Costs of filler food for slave stuffing; 2 liters: <<print cashFormat(($foodCost))>>
 			<<set $individualCosts += ($foodCost)>>
 		<<case "curative" "aphrodisiac" "tightener">>
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;Costs of specially formulated drug mixtures for enemas; 2 liters: ¤<<print (25+($drugsCost*2))>>
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;Costs of specially formulated drug mixtures for enemas; 2 liters: <<print cashFormat((25+($drugsCost*2)))>>
 			<<set $individualCosts += (25+($drugsCost*2))>>
 		<</switch>>
 	<</if>>
 	<<switch $slaves[$i].drugs>>
 	<<case "anti-aging cream">>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Anti-aging creams: ¤<<print ($drugsCost*10)>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Anti-aging creams: <<print cashFormat(($drugsCost*10))>>
 		<<set $individualCosts += ($drugsCost*10)>>
 	<<case "female hormone injections" "male hormone injections">>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Hormonal injections: ¤<<print ($drugsCost*5)>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Hormonal injections: <<print cashFormat(($drugsCost*5))>>
 		<<set $individualCosts += ($drugsCost*5)>>
 	<<case "growth stimulants">>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Growth stimulants: ¤<<print ($drugsCost*5)>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Growth stimulants: <<print cashFormat(($drugsCost*5))>>
 		<<set $individualCosts += ($drugsCost*5)>>
 	<<case "intensive breast injections" "intensive butt injections" "intensive penis enhancement" "intensive testicle enhancement" "intensive lip injections" "hyper breast injections" "hyper butt injections" "hyper penis enhancement" "hyper testicle enhancement" "hyper lip injections">>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Intensive drugs: ¤<<print $drugsCost*5>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Intensive drugs: <<print cashFormat($drugsCost*5)>>
 		<<set $individualCosts += $drugsCost*5>>
 	<<case "sag-B-gone">>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Questionable infomercial creams: ¤<<print ($drugsCost/10)>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Questionable infomercial creams: <<print cashFormat(($drugsCost/10))>>
 		<<set $individualCosts += ($drugsCost/10)>>
 	<<case "no drugs" "none">>
 	<<default>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Standard drugs: ¤<<print ($drugsCost*2)>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Standard drugs: <<print cashFormat(($drugsCost*2))>>
 		<<set $individualCosts += ($drugsCost*2)>>
 	<</switch>>
 	<<if $slaves[$i].curatives == 1 && $slaves[$i].assignmentVisible != 1>>
 	<<elseif $slaves[$i].curatives > 0>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Health drugs: ¤<<print $drugsCost+($slaves[$i].curatives*$drugsCost)>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Health drugs: <<print cashFormat($drugsCost+($slaves[$i].curatives*$drugsCost))>>
 		<<set $individualCosts += $drugsCost+($slaves[$i].curatives*$drugsCost)>>
 	<</if>>
 	<<if ($slaves[$i].aphrodisiacs !== 0)>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Aphrodisiacs/Anaphrodisiacs: ¤<<print ($drugsCost*Math.abs($slaves[$i].aphrodisiacs))>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Aphrodisiacs/Anaphrodisiacs: <<print cashFormat(($drugsCost*Math.abs($slaves[$i].aphrodisiacs)))>>
 		<<set $individualCosts += $drugsCost*Math.abs($slaves[$i].aphrodisiacs)>>
 	<</if>>
 	<<if ($slaves[$i].hormones != 0)>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Hormones: ¤<<print (Math.trunc($drugsCost*Math.abs($slaves[$i].hormones)*0.5))>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Hormones: <<print cashFormat((Math.trunc($drugsCost*Math.abs($slaves[$i].hormones)*0.5)))>>
 		<<set $individualCosts += Math.trunc($drugsCost*Math.abs($slaves[$i].hormones)*0.5)>>
 	<</if>>
 	<<if ($slaves[$i].preg == -1) && isFertile($slaves[$i])>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Contraceptives: ¤<<print (Math.trunc($drugsCost*0.5))>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Contraceptives: <<print cashFormat((Math.trunc($drugsCost*0.5)))>>
 		<<set $individualCosts += Math.trunc($drugsCost*0.5)>>
 	<</if>>
 	<<if ($studio == 1)>>
 	<<if ($slaves[$i].pornFameSpending > 0)>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Publicity: ¤$slaves[$i].pornFameSpending
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Publicity: <<print cashFormat($slaves)>>[$i].pornFameSpending
 		<<set $individualCosts += $slaves[$i].pornFameSpending>>
 	<</if>>
 	<</if>>
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;__Total__: ¤<<print ($individualCosts)>>
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;__Total__: <<print cashFormat(($individualCosts))>>
 	<br>
 <</for>>
 
@@ -517,4 +562,4 @@
 			<br>The infrastructure you've built eases the transportation and safe handling of the supplies required by the arcology. Upkeep is lowered by <<print $railway * 5>>%
 		<</if>>
 	<</if>>
-<</if>>
\ No newline at end of file
+<</if>>
diff --git a/src/uncategorized/dairy.tw b/src/uncategorized/dairy.tw
index 59c14f9cf2055bd6a32f5f5302aac31cd0fc6800..ce5ab3fdd9e7ff074595353f2497d0a53a331135 100644
--- a/src/uncategorized/dairy.tw
+++ b/src/uncategorized/dairy.tw
@@ -307,7 +307,7 @@ $dairyNameCaps
 <</if>>
 
 <<set _Tmult0 = Math.trunc($dairy*1000*$upgradeMultiplierArcology)>>
-<br>$dairyNameCaps can support $dairy milkers. [[Expand the dairy|Dairy][$cash -= _Tmult0, $dairy += 5, $PC.engineering += .1]] //Costs ¤_Tmult0 and will increase upkeep costs//
+<br>$dairyNameCaps can support $dairy milkers. [[Expand the dairy|Dairy][$cash -= _Tmult0, $dairy += 5, $PC.engineering += .1]] //Costs <<print cashFormat(_Tmult0)>> and will increase upkeep costs//
 
 <<set _Tmult1 = Math.trunc(10000*$upgradeMultiplierArcology)>>
 <br>
@@ -322,7 +322,7 @@ $dairyNameCaps
 		''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//
+	$dairyNameCaps is equipped to feed and clean slaves normally. [[Upgrade the milking machines with intubators|Dairy][$cash -= _Tmult1, $dairyFeedersUpgrade = 1]] //Costs <<print cashFormat(_Tmult1)>> and will increase upkeep costs//
 
 <</if>>
 
@@ -341,7 +341,7 @@ $dairyNameCaps
 	<</if>>
 <<else>>
 	$dairyNameCaps is not prepared to support cow pregnancies, and therefore cannot be used to contract out fertile slaves' wombs.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;[[Upgrade the dairy to support pregnancies|Dairy][$cash -= 2500, $dairyPregUpgrade = 1]] //Costs ¤2500 and will increase upkeep costs//
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;[[Upgrade the dairy to support pregnancies|Dairy][$cash -= 2500, $dairyPregUpgrade = 1]] //Costs <<print cashFormat(2500)>> and will increase upkeep costs//
 
 <</if>>
 
@@ -357,7 +357,7 @@ $dairyNameCaps
 		''inactive.'' [[Activate|Dairy][$dairyStimulatorsSetting = 1]]
 	<</if>>
 <<else>>
-	$dairyNameCaps does not automatically sodomize. [[Upgrade the cockmilking machines with sodomizers|Dairy][$cash -= _Tmult1, $dairyStimulatorsUpgrade = 1]] //Costs ¤_Tmult1 and will increase upkeep costs//
+	$dairyNameCaps does not automatically sodomize. [[Upgrade the cockmilking machines with sodomizers|Dairy][$cash -= _Tmult1, $dairyStimulatorsUpgrade = 1]] //Costs <<print cashFormat(_Tmult1)>> and will increase upkeep costs//
 <</if>>
 
 <<set _Tmult2 = Math.trunc(5000*$upgradeMultiplierArcology)>>
@@ -366,7 +366,7 @@ $dairyNameCaps
 <<if $dairyPrepUpgrade == 1>>
 	$dairyNameCaps features a preparatory raper designed to gape slaves for integration.
 <<else>>
-	$dairyNameCaps's industrial machines can only accept slaves with loose holes. [[Install a preparatory raper|Dairy][$cash -= _Tmult2, $dairyPrepUpgrade = 1]] //Costs ¤_Tmult2//
+	$dairyNameCaps's industrial machines can only accept slaves with loose holes. [[Install a preparatory raper|Dairy][$cash -= _Tmult2, $dairyPrepUpgrade = 1]] //Costs <<print cashFormat(_Tmult2)>>//
 <</if>>
 <</if>>
 
@@ -382,7 +382,7 @@ $dairyNameCaps
 		''only when necessary,'' allowing obedient cows freedom to range around. [[Restrain the cows|Dairy][$dairyRestraintsSetting = 1, $dairyFeedersSettingChanged = 1]]
 	<</if>>
 <<else>>
-	$dairyNameCaps is not equipped to restrain recalcitrant cows. [[Equip the dairy with milking racks|Dairy][$cash -= _Tmult2, $dairyRestraintsUpgrade = 1]] //Costs ¤_Tmult2//
+	$dairyNameCaps is not equipped to restrain recalcitrant cows. [[Equip the dairy with milking racks|Dairy][$cash -= _Tmult2, $dairyRestraintsUpgrade = 1]] //Costs <<print cashFormat(_Tmult2)>>//
 <</if>>
 
 <<if ($seeHyperPreg == 1) && ($dairyRestraintsSetting == 2) && ($dairyStimulatorsSetting == 2) && ($dairyFeedersSetting == 2) && ($dairyPregSetting >= 1)>>
@@ -390,7 +390,7 @@ $dairyNameCaps
 	<<if $dairyHyperPregRemodel == 1>>
 		$dairyNameCaps's milking racks have been remodeled to allow cows' abnormal pregnancies room to grow.
 	<<else>>
-		$dairyNameCaps's milking racks can be remodeled to hold hyper-pregnant cattle. [[Expand the milking racks|Dairy][$cash -= _Tmult1, $dairyHyperPregRemodel = 1]] //Costs ¤_Tmult1//
+		$dairyNameCaps's milking racks can be remodeled to hold hyper-pregnant cattle. [[Expand the milking racks|Dairy][$cash -= _Tmult1, $dairyHyperPregRemodel = 1]] //Costs <<print cashFormat(_Tmult1)>>//
 
 	<</if>>
 <</if>>
@@ -414,7 +414,7 @@ $dairyNameCaps
 			$dairyNameCaps is currently set to normal operation, and will allow the breasts of slimmer slaves to expand due to milking. [[Set milkers to preserve small breast sizes|Dairy][$dairySlimMaintain = 1]] //NOTE: This will NOT remove existing lactation implants//
 		<</if>>
 	<<else>>
-		Dairy cows' breasts will expand normally as a result of the milking process. [[Optimize the milking process to preserve small breast sizes|Dairy][$cash -= _Tmult2, $dairySlimMaintainUpgrade = 1, $dairySlimMaintain = 1]] //Costs ¤_Tmult2//
+		Dairy cows' breasts will expand normally as a result of the milking process. [[Optimize the milking process to preserve small breast sizes|Dairy][$cash -= _Tmult2, $dairySlimMaintainUpgrade = 1, $dairySlimMaintain = 1]] //Costs <<print cashFormat(_Tmult2)>>//
 	<</if>>
 <<elseif $arcologies[0].FSSlimnessEnthusiast > 20>>
 	<br>
@@ -426,7 +426,7 @@ $dairyNameCaps
 			$dairyNameCaps is currently set to normal operation, and will allow the breasts of slimmer slaves to expand due to milking. [[Set milkers to preserve small breast sizes|Dairy][$dairySlimMaintain = 1]] //NOTE: This will NOT remove existing lactation implants//
 		<</if>>
 	<<else>>
-		Dairy cows' breasts will expand normally as a result of the milking process. [[Optimize the milking process to preserve small breast sizes|Dairy][$cash -= _Tmult2, $dairySlimMaintainUpgrade = 1, $dairySlimMaintain = 1]] //Costs ¤_Tmult2//
+		Dairy cows' breasts will expand normally as a result of the milking process. [[Optimize the milking process to preserve small breast sizes|Dairy][$cash -= _Tmult2, $dairySlimMaintainUpgrade = 1, $dairySlimMaintain = 1]] //Costs <<print cashFormat(_Tmult2)>>//
 	<</if>>
 <</if>>
 
@@ -470,7 +470,7 @@ $dairyNameCaps
 			In addition to the standard milking machines, $dairyName includes numerous hose hookups for menial Bioreactors. When there's space, any menial milkers you own can be placed in any empty space and connected.
 		<</if>>
 	<<else>>
-		There is no provision for milking menial Bioreactors. [[Add hose hookups|Dairy][$cash -= _Tmult1, $dairyUpgradeMenials = 1]] //Costs ¤_Tmult1//
+		There is no provision for milking menial Bioreactors. [[Add hose hookups|Dairy][$cash -= _Tmult1, $dairyUpgradeMenials = 1]] //Costs <<print cashFormat(_Tmult1)>>//
 	<</if>>
 <</if>>
 
diff --git a/src/uncategorized/dairyReport.tw b/src/uncategorized/dairyReport.tw
index 4316cdacac2256715953f68082ea47bcff71f98d..3e87e4de7f512cc2c7d14368c5e4b47cc1c390be 100644
--- a/src/uncategorized/dairyReport.tw
+++ b/src/uncategorized/dairyReport.tw
@@ -807,7 +807,7 @@
 	<<else>>
 		<<set $cash += _seed*9>>
 	<</if>>
-	<br><br>_Tadd permanently converted biological "machine<<if _Tadd > 1>>s<</if>>" produce<<if _Tadd == 1>>s<</if>> @@.yellowgreen;¤<<print $cash-_tempCash>>@@ income.
+	<br><br>_Tadd permanently converted biological "machine<<if _Tadd > 1>>s<</if>>" produce<<if _Tadd == 1>>s<</if>> @@.yellowgreen;<<print cashFormat($cash-_tempCash)>>@@ income.
 <</if>>
 
 <<if $inflatedSlavesMilk > 0>>
@@ -931,7 +931,7 @@ $dairyNameCaps produced <<print _milkWeek+_outputMilk>> liters of milk<<if _cumW
 	<<set $failedElite += 5>>
 <</if>>
 <<if _milkmaidImpregnates == 1>>
-	The Societal Elite know you've ordered $Milkmaid.slaveName to impregnate your cows. @@.red;They are not amused by your disenterest in eugenics@@.
+	The Societal Elite know you've ordered $Milkmaid.slaveName to impregnate your cows. @@.red;They are not amused by your disinterest in eugenics@@.
 	<<set $failedElite += 10>>
 <</if>>
 <</if>>
@@ -959,9 +959,9 @@ $dairyNameCaps produced <<print _milkWeek+_outputMilk>> liters of milk<<if _cumW
 	b.profit = b.totalIncome - b.totalExpenses;
 <</script>>
 <<if (_profits > 0)>>
-These sale of these products makes a profit of @@.yellowgreen;¤_profits@@.
+These sale of these products makes a profit of @@.yellowgreen;<<print cashFormat(_profits)>>@@.
 <<elseif (_profits < 0)>>
-Due to one-off costs of hormonal implants to encourage fluid production, your dairy made a loss of @@.red;¤_profits@@.
+Due to one-off costs of hormonal implants to encourage fluid production, your dairy made a loss of @@.red;<<print cashFormat(_profits)>>@@.
 <</if>>
 
 <<if ($arcologies[0].FSPastoralistLaw == 1)>>
diff --git a/src/uncategorized/dispensary.tw b/src/uncategorized/dispensary.tw
index a7a1c14ce0ad212ef758a4e2921be2e85bbc6648..09b96ff44603893f11391b8f2746294de3044fac 100644
--- a/src/uncategorized/dispensary.tw
+++ b/src/uncategorized/dispensary.tw
@@ -16,7 +16,7 @@ The Dispensary
 <<if ($dispensaryUpgrade == 0)>>
 	<<if ($rep > 5000)>>
 		[[Upgrade the pharmaceutical fabricator|Dispensary][$cash -= Math.trunc(30000*$upgradeMultiplierArcology), $dispensaryUpgrade = 1, $drugsCost = $drugsCost/2]]
-		//Costs ¤<<print Math.trunc(30000*$upgradeMultiplierArcology)>>//
+		//Costs <<print cashFormat(Math.trunc(30000*$upgradeMultiplierArcology))>>//
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will improve production efficiency further decreasing costs.//
 		<br>
 	<<else>>
@@ -32,24 +32,24 @@ The Organ Farm
 	//You lack the reputation to access experimental organ farm parts//
 	<br>
 <<elseif $dispensaryUpgrade == 0 && $organFarmUpgrade == 2>>
-	//The fabricator must updgraded before it can be fitted with perfected organ farm parts//
+	//The fabricator must upgraded before it can be fitted with perfected organ farm parts//
 	<br>
 <<elseif $organs.length > 0>>
 	//The organ farm can not be upgraded while it is use//
 	<br>
 <<elseif ($organFarmUpgrade == 2) && ($rep > 10000*$upgradeMultiplierMedicine)>>
 	[[Upgrade to the organ farm to the cutting edge model|Dispensary][$cash -= 150000*$upgradeMultiplierMedicine, $organFarmUpgrade = 3]]
-	//Costs ¤<<print 150000*$upgradeMultiplierMedicine>>//
+	//Costs <<print cashFormat(150000*$upgradeMultiplierMedicine)>>//
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will allow the organ farm to rapidly grow organs without risk to the implantee's health.//
 	<br>
 <<elseif ($organFarmUpgrade == 1) && ($rep > 10000*$upgradeMultiplierMedicine)>>
 	[[Upgrade the organ farm with an experimental growth accelerator|Dispensary][$cash -= 50000*$upgradeMultiplierMedicine, $organFarmUpgrade = 2]]
-	//Costs ¤<<print 50000*$upgradeMultiplierMedicine>>//
+	//Costs <<print cashFormat(50000*$upgradeMultiplierMedicine)>>//
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will allow the organ farm to quickly grow organs. Implanted organs may cause health issues.//
 	<br>
 <<elseif ($organFarmUpgrade == 0) && ($rep > 10000*$upgradeMultiplierMedicine)>>
 	[[Upgrade the fabricator with an experimental organ farm|Dispensary][$cash -= 50000*$upgradeMultiplierMedicine, $organFarmUpgrade = 1]]
-	//Costs ¤<<print 50000*$upgradeMultiplierMedicine>>//
+	//Costs <<print cashFormat(50000*$upgradeMultiplierMedicine)>>//
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will allow the fabrication of tailored organs using the autosurgery.//
 	<br>
 <</if>>
@@ -128,7 +128,7 @@ The fabricator is producing
 	standard growth hormones.
 	<<if $rep > 6000>>
 		[[Purchase data on prototype growth hormone tests|Dispensary][$cash -= 25000*$upgradeMultiplierMedicine, $injectionUpgrade = 1]]
-		//Costs ¤<<print 25000*$upgradeMultiplierMedicine>>//
+		//Costs <<print cashFormat(25000*$upgradeMultiplierMedicine)>>//
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Should improve the reliability of growth injections of all kinds.//
 		<br>
 	<<else>>
@@ -139,7 +139,7 @@ The fabricator is producing
 	prototype growth hormones.
 	<<if $rep > 10000>>
 		[[Upgrade the fabricator to customize each slave's growth hormones|Dispensary][$cash -= 50000*$upgradeMultiplierMedicine, $injectionUpgrade = 2]]
-		//Costs ¤<<print 50000*$upgradeMultiplierMedicine>>//
+		//Costs <<print cashFormat(50000*$upgradeMultiplierMedicine)>>//
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Should improve the reliability of growth injections of all kinds.//
 	<<else>>
 		//You lack the reputation to obtain prototype fabricator upgrades//
@@ -148,7 +148,7 @@ The fabricator is producing
 	prototype growth hormones.
 	<<if $rep > 14000>>
 		[[Upgrade the fabricator with prototype biomechanical microfactories|Dispensary][$cash -= 100000*$upgradeMultiplierMedicine, $injectionUpgrade = 3]]
-		//Costs ¤<<print 100000*$upgradeMultiplierMedicine>>//
+		//Costs <<print cashFormat(100000*$upgradeMultiplierMedicine)>>//
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Should improve the reliability of growth injections of all kinds.//
 		<br>
 	<<else>>
@@ -165,7 +165,7 @@ The fabricator is producing
 	standardized hormone replacement therapies.
 	<<if $rep > 2000>>
 		[[Upgrade for individualized therapy|Dispensary][$cash -= 10000*$upgradeMultiplierMedicine, $hormoneUpgradeMood = 1]]
-		//Costs ¤<<print 10000*$upgradeMultiplierMedicine>>//
+		//Costs <<print cashFormat(10000*$upgradeMultiplierMedicine)>>//
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Should eliminate the occasional moodiness and sexual disinterest caused by generalized therapy.//
 		<br>
 	<<else>>
@@ -182,7 +182,7 @@ The hormone replacement therapies
 	are traditional: they're formulated to mimic natural hormones.
 	<<if $rep > 4000>>
 		[[Purchase data on advanced HRT|Dispensary][$cash -= 25000*$upgradeMultiplierMedicine, $hormoneUpgradePower = 1]]
-		//Costs ¤<<print 25000*$upgradeMultiplierMedicine>>//
+		//Costs <<print cashFormat(25000*$upgradeMultiplierMedicine)>>//
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Should increase the power of hormone therapies.//
 		<br>
 	<<else>>
@@ -199,7 +199,7 @@ The hormone replacement therapies
 	are broad-spectrum.
 	<<if $rep > 4000>>
 		[[Purchase data on targeted HRT|Dispensary][$cash -= 25000*$upgradeMultiplierMedicine, $hormoneUpgradeShrinkage = 1]]
-		//Costs ¤<<print 25000*$upgradeMultiplierMedicine>>//
+		//Costs <<print cashFormat(25000*$upgradeMultiplierMedicine)>>//
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Should reduce atrophy of organs corresponding to original sex.//
 		<br>
 	<<else>>
@@ -217,7 +217,7 @@ The hormone replacement therapies
 		<br>
 	<<elseif ($pubertyHormones == 0) && ($rep > 4500*$upgradeMultiplierMedicine)>>
 		[[Fund research into powerful hormonal injections to jumpstart puberty|Dispensary][$cash -= 30000*$upgradeMultiplierMedicine, $pubertyHormones = 1]]
-		//Costs ¤<<print 30000*$upgradeMultiplierMedicine>>//
+		//Costs <<print cashFormat(30000*$upgradeMultiplierMedicine)>>//
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will allow the production of powerful hormonal drugs designed to force a slave through puberty without regard for side effects. //
 		<br>
 	<<elseif ($pubertyHormones == 1)>>
@@ -235,7 +235,7 @@ Dietary Upgrades
 		<br>
 	<<elseif ($dietXXY == 0) && ($rep > 3500*$upgradeMultiplierMedicine)>>
 		[[Fund research into developing hermaphrodite hormone therapies|Dispensary][$cash -= 10000*$upgradeMultiplierMedicine, $dietXXY = 1]]
-		//Costs ¤<<print 10000*$upgradeMultiplierMedicine>>//
+		//Costs <<print cashFormat(10000*$upgradeMultiplierMedicine)>>//
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will allow for specially balanced meals to be served in the cafeteria designed to promote both halves of a herm's sexuality. //
 		<br>
 	<<elseif ($dietXXY == 1)>>
@@ -249,7 +249,7 @@ Dietary Upgrades
 
 <<if $cumProDiet == 0>>
 	[[Purchase recipes to encourage cum production|Dispensary][$cash -= 5000*$upgradeMultiplierMedicine, $cumProDiet = 1]]
-	//Costs ¤<<print 5000*$upgradeMultiplierMedicine>>//
+	//Costs <<print cashFormat(5000*$upgradeMultiplierMedicine)>>//
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will allow for specially designed meals to be served in the cafeteria to promote cum production.//
 	<br>
 <<elseif $cumProDiet == 1>>
@@ -259,7 +259,7 @@ Dietary Upgrades
 
 <<if $dietCleanse == 0>>
 	[[Purchase cleansing recipes to lessen genome damage|Dispensary][$cash -= 10000*$upgradeMultiplierMedicine, $dietCleanse = 1]]
-	//Costs ¤<<print 10000*$upgradeMultiplierMedicine>>//
+	//Costs <<print cashFormat(10000*$upgradeMultiplierMedicine)>>//
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will allow for specially designed meals to be served in the cafeteria to counteract excessive drug use.//
 	<br>
 <<elseif $dietCleanse == 1>>
@@ -272,7 +272,7 @@ Pharmacological Upgrades
 <hr>
 <<if ($curativeUpgrade == 0) && ($rep > 6000*$upgradeMultiplierMedicine)>>
 	[[Purchase data on advanced curatives|Dispensary][$cash -= 25000*$upgradeMultiplierMedicine, $curativeUpgrade = 1]]
-	//Costs ¤<<print 25000*$upgradeMultiplierMedicine>>//
+	//Costs <<print cashFormat(25000*$upgradeMultiplierMedicine)>>//
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Should improve the effectiveness of curative treatment.//
 	<br>
 <<elseif ($curativeUpgrade == 1)>>
@@ -282,7 +282,7 @@ Pharmacological Upgrades
 
 <<if ($growthStim == 0) && ($rep > 6000*$upgradeMultiplierMedicine)>>
 	[[Purchase data on growth stimulants|Dispensary][$cash -= 20000*$upgradeMultiplierMedicine, $growthStim = 1]]
-	//Costs ¤<<print 20000*$upgradeMultiplierMedicine>>//
+	//Costs <<print cashFormat(20000*$upgradeMultiplierMedicine)>>//
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will allow the manufacturing of drugs to encourage growth in slave height.//
 	<br>
 <<elseif ($growthStim == 1)>>
@@ -292,7 +292,7 @@ Pharmacological Upgrades
 
 <<if ($aphrodisiacUpgradeRefine == 0) && ($rep > 6000*$upgradeMultiplierMedicine)>>
 	[[Purchase data on refined aphrodisiacs|Dispensary][$cash -= 20000*$upgradeMultiplierMedicine, $aphrodisiacUpgradeRefine = 1]]
-	//Costs ¤<<print 20000*$upgradeMultiplierMedicine>>//
+	//Costs <<print cashFormat(20000*$upgradeMultiplierMedicine)>>//
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will prevent most physical side effects of aphrodisiacs. Once the formulas are changed they can not be changed back.//
 	<br>
 <<elseif ($aphrodisiacUpgradeRefine == 1)>>
@@ -302,7 +302,7 @@ Pharmacological Upgrades
 
 <<if ($aphrodisiacUpgrade == 0) && ($rep > 6000*$upgradeMultiplierMedicine)>>
 	[[Purchase data on aphrodisiac withdrawal treatment|Dispensary][$cash -= 10000*$upgradeMultiplierMedicine, $aphrodisiacUpgrade = 1]]
-	//Costs ¤<<print 10000*$upgradeMultiplierMedicine>>//
+	//Costs <<print cashFormat(10000*$upgradeMultiplierMedicine)>>//
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Should prevent most negative effects of withdrawal.//
 	<br>
 <<elseif ($aphrodisiacUpgrade == 1)>>
@@ -314,7 +314,7 @@ Pharmacological Upgrades
 	<<if (($organFarmUpgrade >= 1) && ($injectionUpgrade != 0) && ($curativeUpgrade == 1) && ($aphrodisiacUpgrade == 1))>>
 		<<if ($rep >= 15000*$upgradeMultiplierMedicine)>>
 			[[Fund research into drug formulations without negative physical side effects|Dispensary][$cash -= 500000*$upgradeMultiplierMedicine,$healthyDrugsUpgrade = 1]]
-			//Costs ¤<<print 500000*$upgradeMultiplierMedicine>>//
+			//Costs <<print cashFormat(500000*$upgradeMultiplierMedicine)>>//
 			<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will prevent the negative side effects of excessive drug usage on your slaves.//
 			<br>
 		<<else>>
@@ -342,7 +342,7 @@ Fertility Focused Pharmacology
 <<if $seeHyperPreg == 1>>
 	<<if $superFertilityDrugs == 1 && ($rep > 10000*$upgradeMultiplierMedicine) && $pregSpeedControl != 1>>
 		[[Fund research pregnancy speed control methods|Dispensary][$cash -= 200000*$upgradeMultiplierMedicine, $pregSpeedControl = 1, $clinicSpeedGestation = 0]]
-		//Costs ¤<<print 200000*$upgradeMultiplierMedicine>>//
+		//Costs <<print cashFormat(200000*$upgradeMultiplierMedicine)>>//
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;// Fund underground research labs to develop methods for controlling pregnancy progress. //
 		<br>
 	<<elseif ($rep <= 10000*$upgradeMultiplierMedicine) && $pregSpeedControl != 1>>
@@ -355,7 +355,7 @@ Fertility Focused Pharmacology
 <<elseif $birthsTotal > 10>>
 	<<if ($rep > 10000*$upgradeMultiplierMedicine) && $pregSpeedControl != 1>>
 		[[Fund research pregnancy speed control methods|Dispensary][$cash -= 200000*$upgradeMultiplierMedicine, $pregSpeedControl = 1, $clinicSpeedGestation = 0]]
-		//Costs ¤<<print 200000*$upgradeMultiplierMedicine>>//
+		//Costs <<print cashFormat(200000*$upgradeMultiplierMedicine)>>//
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;// Fund underground research labs to develop methods for controlling pregnancy progress. //
 		<br>
 	<<elseif ($rep <= 10000*$upgradeMultiplierMedicine) && $pregSpeedControl != 1>>
@@ -372,7 +372,7 @@ Fertility Focused Pharmacology
 
 <<if ($superFertilityDrugs == 0) && ($rep > 2500*$upgradeMultiplierMedicine) && $seeHyperPreg == 1>>
 	[[Purchase data on powerful fertility drugs|Dispensary][$cash -= 20000*$upgradeMultiplierMedicine, $superFertilityDrugs = 1]]
-	//Costs ¤<<print 20000*$upgradeMultiplierMedicine>>//
+	//Costs <<print cashFormat(20000*$upgradeMultiplierMedicine)>>//
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Should improve the likelihood of conception and multiples. //
 	<br>
 <<elseif ($superFertilityDrugs == 1)>>
@@ -390,7 +390,7 @@ Implant Production
 
 <<if ($ImplantProductionUpgrade == 0) && ($rep > 2000*$upgradeMultiplierMedicine)>>
     [[Upgrade the fabricator with an experimental implant manufacturer|Dispensary][$cash -= 20000*$upgradeMultiplierMedicine, $ImplantProductionUpgrade = 1]]
-	//Costs ¤<<print 20000*$upgradeMultiplierMedicine>>//
+	//Costs <<print cashFormat(20000*$upgradeMultiplierMedicine)>>//
     <br>&nbsp;&nbsp;&nbsp;&nbsp;//Will allow the fabrication of special implants using the autosurgery.//
 	<br>
 <<elseif ($ImplantProductionUpgrade > 0)>>
@@ -405,7 +405,7 @@ Implant Production
 	<</if>>
 	<<if ($permaPregImplant == 0) && ($rep > 4000*$upgradeMultiplierMedicine)>>
 		[[Purchase schematics for an experimental implantable pregnancy generator|Dispensary][$cash -= 30000*$upgradeMultiplierMedicine, $permaPregImplant = 1]]
-		//Costs ¤<<print 30000*$upgradeMultiplierMedicine>>//
+		//Costs <<print cashFormat(30000*$upgradeMultiplierMedicine)>>//
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will allow the fabrication of implants that force perpetual pregnancy.//
 		<br>
 	<<elseif ($permaPregImplant > 0)>>
@@ -422,7 +422,7 @@ Implant Production
 
 	<<if ($bellyImplants == 0) && ($rep > 2000*$upgradeMultiplierMedicine)>>
 		[[Purchase schematics for fillable abdominal implants|Dispensary][$cash -= 20000*$upgradeMultiplierMedicine, $bellyImplants = 1]]
-		//Costs ¤<<print 20000*$upgradeMultiplierMedicine>>//
+		//Costs <<print cashFormat(20000*$upgradeMultiplierMedicine)>>//
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will allow the fabrication of fillable abdominal implants using the autosurgery.//
 		<br>
 	<<elseif ($bellyImplants > 0)>>
@@ -437,7 +437,7 @@ Implant Production
 
 	<<if ($bellyImplants == 1) && ($cervixImplants != 1) && ($rep >6000*$upgradeMultiplierMedicine)>> /* nanotech like technology much more impressive and costly than simple implant */
 		[[Purchase schematics for cervix filter micropumps|Dispensary][$cash -= 70000*$upgradeMultiplierMedicine, $cervixImplants = 1]]
-		//Costs ¤<<print 70000*$upgradeMultiplierMedicine>>// 
+		//Costs <<print cashFormat(70000*$upgradeMultiplierMedicine)>>// 
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will allow the fabrication of cervix filter micropumps for fillable abdominal implants using the autosurgery.//
 		<br>
 	<<elseif ($cervixImplants > 0)>>
@@ -451,7 +451,7 @@ Implant Production
 	<</if>>
 	<<if ($prostateImplants != 1) && ($rep > 3000*$upgradeMultiplierMedicine)>>
 		[[Purchase plans for ejaculation enhancing prostate implants|Dispensary][$cash -= 30000*$upgradeMultiplierMedicine, $prostateImplants = 1]]
-		//Costs ¤<<print 30000*$upgradeMultiplierMedicine>>// 
+		//Costs <<print cashFormat(30000*$upgradeMultiplierMedicine)>>// 
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will allow the fabrication of a prostate implant designed to stimulate fluid production for massive ejaculations. Beware of leaking and dehydration.//
 		<br>
 	<<elseif ($prostateImplants > 0)>>
@@ -465,7 +465,7 @@ Implant Production
 	<</if>>
 	<<if ($meshImplants != 1) && ($rep > 10000*$upgradeMultiplierMedicine)>>
 		[[Purchase plans for supportive mesh breast implants|Dispensary][$cash -= 40000*$upgradeMultiplierMedicine, $meshImplants = 1]]
-		//Costs ¤<<print 40000*$upgradeMultiplierMedicine>>// 
+		//Costs <<print cashFormat(40000*$upgradeMultiplierMedicine)>>// 
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will allow the fabrication of an organic, supportive mesh breast implants.//
 		<br>
 	<<elseif ($meshImplants > 0)>>
@@ -482,7 +482,7 @@ Future Societies Research
 <<if $arcologies[0].FSGenderRadicalistDecoration == 100 && $organFarmUpgrade > 0>>
 	<<if ($arcologies[0].FSGenderRadicalistResearch == 0)>>
 		<<if ($rep >= 10000*$upgradeMultiplierMedicine)>>
-			[[Fund research into developing male pregnancy methods|Dispensary][$cash -= 50000*$upgradeMultiplierMedicine,$arcologies[0].FSGenderRadicalistResearch = 1]] //Costs ¤<<print 50000*$upgradeMultiplierMedicine>>. Will allow cloning and production of anal uteri and ovaries.//
+			[[Fund research into developing male pregnancy methods|Dispensary][$cash -= 50000*$upgradeMultiplierMedicine,$arcologies[0].FSGenderRadicalistResearch = 1]] //Costs <<print cashFormat(50000*$upgradeMultiplierMedicine)>>. Will allow cloning and production of anal uteri and ovaries.//
 			<br>
 		<<else>>
 			// You lack the reputation to access the research necessary to develop anal uteri and ovaries. //
@@ -506,7 +506,7 @@ Future Societies Research
 		<br>
 	<<elseif ($arcologies[0].FSTransformationFetishistResearch == 0)>>
 		[[Purchase data on gigantic implants and elasticizing filler|Dispensary][$cash -= 20000*$upgradeMultiplierMedicine, $arcologies[0].FSTransformationFetishistResearch = 1]]
-		//Costs ¤<<print 20000*$upgradeMultiplierMedicine>>//
+		//Costs <<print cashFormat(20000*$upgradeMultiplierMedicine)>>//
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will allow the fabrication of gigantic implants using the autosurgery and filler capable of overfilling existing fillable implants.//
 		<br>
 	<<elseif ($arcologies[0].FSTransformationFetishistResearch > 0)>>
@@ -524,7 +524,7 @@ Future Societies Research
 <<if $arcologies[0].FSAssetExpansionistDecoration == 100>>
 	<<if ($arcologies[0].FSAssetExpansionistResearch == 0)>>
 		<<if ($rep >= 5000*$upgradeMultiplierMedicine)>>
-			[[Fund research into drug formulations for growth without limit|Dispensary][$cash -= 30000*$upgradeMultiplierMedicine,$arcologies[0].FSAssetExpansionistResearch = 1]] //Costs ¤<<print 30000*$upgradeMultiplierMedicine>>. Will allow creation of drugs to push assets to unthinkable sizes.//
+			[[Fund research into drug formulations for growth without limit|Dispensary][$cash -= 30000*$upgradeMultiplierMedicine,$arcologies[0].FSAssetExpansionistResearch = 1]] //Costs <<print cashFormat(30000*$upgradeMultiplierMedicine)>>. Will allow creation of drugs to push assets to unthinkable sizes.//
 			<br>
 		<<else>>
 			// You lack the reputation to access the research necessary to develop advanced growth drug formulations. //
@@ -545,7 +545,7 @@ Future Societies Research
 <<if $arcologies[0].FSSlimnessEnthusiastDecoration == 100>>
 	<<if ($arcologies[0].FSSlimnessEnthusiastResearch == 0)>>
 		<<if ($rep >= 5000*$upgradeMultiplierMedicine)>>
-			[[Fund research into drug formulations for slimming slaves|Dispensary][$cash -= 30000*$upgradeMultiplierMedicine,$arcologies[0].FSSlimnessEnthusiastResearch = 1]] //Costs ¤<<print 30000*$upgradeMultiplierMedicine>>. Will allow creation of drugs to shrink assets.//
+			[[Fund research into drug formulations for slimming slaves|Dispensary][$cash -= 30000*$upgradeMultiplierMedicine,$arcologies[0].FSSlimnessEnthusiastResearch = 1]] //Costs <<print cashFormat(30000*$upgradeMultiplierMedicine)>>. Will allow creation of drugs to shrink assets.//
 			<br>
 		<<else>>
 			// You lack the reputation to access the research necessary to develop asset reducing drug formulations. //
@@ -566,7 +566,7 @@ Future Societies Research
 <<if $arcologies[0].FSYouthPreferentialistDecoration == 100>>
 	<<if ($arcologies[0].FSYouthPreferentialistResearch == 0)>>
 		<<if ($rep >= 5000*$upgradeMultiplierMedicine)>>
-			[[Fund research into skin care designed to reverse the effects of aging|Dispensary][$cash -= 30000*$upgradeMultiplierMedicine,$arcologies[0].FSYouthPreferentialistResearch = 1]] //Costs ¤<<print 30000*$upgradeMultiplierMedicine>>. Will allow creation of beauty creams designed to make slaves look young again.//
+			[[Fund research into skin care designed to reverse the effects of aging|Dispensary][$cash -= 30000*$upgradeMultiplierMedicine,$arcologies[0].FSYouthPreferentialistResearch = 1]] //Costs <<print cashFormat(30000*$upgradeMultiplierMedicine)>>. Will allow creation of beauty creams designed to make slaves look young again.//
 			<br>
 		<<else>>
 			// You lack the reputation to access the research necessary to develop beauty creams designed to make slaves look young again. //
@@ -587,17 +587,17 @@ Future Societies Research
 <<if $arcologies[0].FSHedonisticDecadenceDecoration == 100>>
 	<<if ($arcologies[0].FSHedonisticDecadenceResearch == 0)>>
 		<<if ($rep >= 5000*$upgradeMultiplierMedicine)>>
-			[[Purchase recipes for concentrated, shaped slave food|Dispensary][$cash -= 50000*$upgradeMultiplierMedicine,$arcologies[0].FSHedonisticDecadenceResearch = 1]] //Costs ¤<<print 50000*$upgradeMultiplierMedicine>>. Will allow production of solid slave food in various familiar shapes and flavors. Addictive and a little fatty.<<if $arcologies[0].FSDegradationist != "unset">> Since your slaves don't deserve luxuries, a modified recipe formulated to cause severe stomach cramps minutes after ingestion will be developed.<</if>> //
+			[[Purchase recipes for concentrated, shaped slave food|Dispensary][$cash -= 50000*$upgradeMultiplierMedicine,$arcologies[0].FSHedonisticDecadenceResearch = 1]] //Costs <<print cashFormat(50000*$upgradeMultiplierMedicine)>>. Will allow production of solid slave food in various familiar shapes and flavors. Addictive and a little fatty.<<if $arcologies[0].FSDegradationist != "unset">> Since your slaves don't deserve luxuries, a modified recipe formulated to cause severe stomach cramps minutes after ingestion will be developed.<</if>> //
 			<br>
 		<<else>>
-			// You lack the reputation to access the research necessary to purchage concentrated, shaped slave food recipes. //
+			// You lack the reputation to access the research necessary to purchase concentrated, shaped slave food recipes. //
 			<br>
 		<</if>>
 	<<else>>
-		The fabricator has been upgraded to manufacture tasty, extremely addictive, solid slave food in various familiar shapes and flavors. While they look and taste like real food, their consistancy is all wrong. Slaves gorging on them are likely to experience steady weight gain.<<if $arcologies[0].FSDegradationist != "unset">> Since your slaves don't deserve luxuries, all food crafted will cause severe stomach cramps minutes after ingestion. Coupled with their addictive nature, it ought to be quite torturous.<</if>>
+		The fabricator has been upgraded to manufacture tasty, extremely addictive, solid slave food in various familiar shapes and flavors. While they look and taste like real food, their consistency is all wrong. Slaves gorging on them are likely to experience steady weight gain.<<if $arcologies[0].FSDegradationist != "unset">> Since your slaves don't deserve luxuries, all food crafted will cause severe stomach cramps minutes after ingestion. Coupled with their addictive nature, it ought to be quite torturous.<</if>>
 		<<if $arcologies[0].FSSlimnessEnthusiast > 50 && $arcologies[0].FSHedonisticDecadenceDietResearch == 0>>
 			[[Purchase diet recipes|Dispensary][$cash -= 10000*$upgradeMultiplierMedicine,$arcologies[0].FSHedonisticDecadenceDietResearch = 1]]
-			//Costs ¤<<print 10000*$upgradeMultiplierMedicine>>//
+			//Costs <<print cashFormat(10000*$upgradeMultiplierMedicine)>>//
 			<br>&nbsp;&nbsp;&nbsp;&nbsp;Will prevent rampant weight gain from ruining your slim slaves.
 			<br>
 		<<elseif $arcologies[0].FSHedonisticDecadenceDietResearch == 1>>
@@ -606,10 +606,10 @@ Future Societies Research
 		<</if>>
 	<</if>>
 <<elseif $arcologies[0].FSHedonisticDecadenceResearch == 1>>
-	The fabricator has been upgraded to manufacture tasty, extremely addictive, solid slave food in various familiar shapes and flavors. While they look and taste like real food, their consistancy is all wrong. Slaves gorging on them are likely to experience steady weight gain.<<if $arcologies[0].FSDegradationist != "unset">> Since your slaves don't deserve luxuries, all food crafted will cause severe stomach cramps minutes after ingestion. Coupled with their addictive nature, it ought to be quite torturous.<</if>>
+	The fabricator has been upgraded to manufacture tasty, extremely addictive, solid slave food in various familiar shapes and flavors. While they look and taste like real food, their consistency is all wrong. Slaves gorging on them are likely to experience steady weight gain.<<if $arcologies[0].FSDegradationist != "unset">> Since your slaves don't deserve luxuries, all food crafted will cause severe stomach cramps minutes after ingestion. Coupled with their addictive nature, it ought to be quite torturous.<</if>>
 	<<if $arcologies[0].FSSlimnessEnthusiast > 50 && $arcologies[0].FSHedonisticDecadenceDietResearch == 0>>
 		[[Purchase diet recipes|Dispensary][$cash -= 10000*$upgradeMultiplierMedicine,$arcologies[0].FSHedonisticDecadenceDietResearch = 1]]
-		//Costs ¤<<print 10000*$upgradeMultiplierMedicine>>//
+		//Costs <<print cashFormat(10000*$upgradeMultiplierMedicine)>>//
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;Will prevent rampant weight gain from ruining your slim slaves.
 		<br>
 	<<elseif $arcologies[0].FSHedonisticDecadenceDietResearch == 1>>
diff --git a/src/uncategorized/economics.tw b/src/uncategorized/economics.tw
index 2e8c45da1dc8ee4af520bbf5b887dae2c36e15f1..e7bc37a315d36c76d11a2fcdaad9bb2f16e7198a 100644
--- a/src/uncategorized/economics.tw
+++ b/src/uncategorized/economics.tw
@@ -28,7 +28,7 @@
 	<br>
 	<<if $corpIncorporated == 0>>
 	<span id="incorporate">
-	You have not yet committed funds to create a publicly traded slave trading corporation. <<link "Lay the groundwork for incorporation">><<set $corpIncorporated = 1>><<set $sharePrice = 20>><<set $oldSharePrice = $sharePrice>><<set $personalShares = 2000>><<set $cash -= 30000>><<set $publicShares = 1000>><<set $corpCash = 20000>><<set $generalAssets = 500>><<set $slaveAssets = 1000>><<set $entrapmentAssets = 500>><<set $captureAssets = 500>><<set $trainingAssets = 500>><<set $surgicalAssets = 500>><<set $drugAssets = 500>><<replace "#incorporate">><<print "The groundwork has been laid for the incorporation of a publicly traded slave trading corporation. The IPO will involve 1000 shares at ¤20/share.">><</replace>><</link>> //Costs ¤30000//
+	You have not yet committed funds to create a publicly traded slave trading corporation. <<link "Lay the groundwork for incorporation">><<set $corpIncorporated = 1>><<set $sharePrice = 20>><<set $oldSharePrice = $sharePrice>><<set $personalShares = 2000>><<set $cash -= 30000>><<set $publicShares = 1000>><<set $corpCash = 20000>><<set $generalAssets = 500>><<set $slaveAssets = 1000>><<set $entrapmentAssets = 500>><<set $captureAssets = 500>><<set $trainingAssets = 500>><<set $surgicalAssets = 500>><<set $drugAssets = 500>><<replace "#incorporate">><<print "The groundwork has been laid for the incorporation of a publicly traded slave trading corporation. The IPO will involve 1000 shares at <<print cashFormat(20)>>/share.">><</replace>><</link>> //Costs <<print cashFormat(30000)>>//
 	</span>
 	<<else>>
 	<<include "Corporation Developments">>
@@ -104,7 +104,7 @@
 <div class="content">
 <<if $corpIncorporated == 0>>
 <span id="incorporate">
-You have not yet committed funds to create a publicly traded slave trading corporation. <<link "Lay the groundwork for incorporation">><<set $corpIncorporated = 1>><<set $sharePrice = 20>><<set $oldSharePrice = $sharePrice>><<set $personalShares = 2000>><<set $cash -= 30000>><<set $publicShares = 1000>><<set $corpCash = 20000>><<set $generalAssets = 500>><<set $slaveAssets = 1000>><<set $entrapmentAssets = 500>><<set $captureAssets = 500>><<set $trainingAssets = 500>><<set $surgicalAssets = 500>><<set $drugAssets = 500>><<replace "#incorporate">><<print "The groundwork has been laid for the incorporation of a publicly traded slave trading corporation. The IPO will involve 1000 shares at ¤20/share.">><</replace>><</link>> //Costs ¤30000//
+You have not yet committed funds to create a publicly traded slave trading corporation. <<link "Lay the groundwork for incorporation">><<set $corpIncorporated = 1>><<set $sharePrice = 20>><<set $oldSharePrice = $sharePrice>><<set $personalShares = 2000>><<set $cash -= 30000>><<set $publicShares = 1000>><<set $corpCash = 20000>><<set $generalAssets = 500>><<set $slaveAssets = 1000>><<set $entrapmentAssets = 500>><<set $captureAssets = 500>><<set $trainingAssets = 500>><<set $surgicalAssets = 500>><<set $drugAssets = 500>><<replace "#incorporate">><<print "The groundwork has been laid for the incorporation of a publicly traded slave trading corporation. The IPO will involve 1000 shares at <<print cashFormat(20)>>/share.">><</replace>><</link>> //Costs <<print cashFormat(30000)>>//
 </span>
 <<else>>
 <<include "Corporation Developments">>
diff --git a/src/uncategorized/fsDevelopments.tw b/src/uncategorized/fsDevelopments.tw
index 9df3f0ce8ba7916503e9199ef7d4523a9f8e5106..5890a00a954dad9f1d46a0fe28036d8c10acc107 100644
--- a/src/uncategorized/fsDevelopments.tw
+++ b/src/uncategorized/fsDevelopments.tw
@@ -3,140 +3,30 @@
 <<if $useTabs == 0>>__Society__<</if>>
 <br>
 
+<<set _FSRepCreditsRep = [[7000,11000,15000],
+                   [6000,9000,12000,15000],
+				   [6000,9000,12000,15000,18000],
+				   [6000,9000,12000,15000,17000,19000]]>>
+<<set _FSRepDescriptors = ["solid","high","remarkable","great","excellent","unparalleled"]>>
+<<set _ordinalNames = ["second","third","fourth","fifth","sixth","seventh"]>>				   
 <<if $FSCredits > 0>>
 	@@.yellow;$arcologies[0].name's society is ready to begin accepting a new societal direction.@@
 <</if>>
 
-<<if $FSCreditCount == 4>>
-	<<if ($FSGotRepCreditOne != 1)>>
-	<<if ($rep > 7000)>>
-		@@.yellow;Your reputation is so solid that $arcologies[0].name's society is ready to begin accepting a second societal direction.@@
-		<<set $FSGotRepCreditOne = 1>>
-		<<set $FSCredits += 1>>
-	<</if>>
-	<</if>>
-	<<if ($FSGotRepCreditTwo != 1)>>
-	<<if ($rep > 11000)>>
-		@@.yellow;Your reputation is so high that $arcologies[0].name's society is ready to begin accepting a third societal direction.@@
-		<<set $FSGotRepCreditTwo = 1>>
-		<<set $FSCredits += 1>>
-	<</if>>
-	<</if>>
-	<<if ($FSGotRepCreditThree != 1)>>
-	<<if ($rep > 15000)>>
-		@@.yellow;Your reputation is so unparalleled that $arcologies[0].name's society is ready to begin accepting a fourth and final societal direction.@@
-		<<set $FSGotRepCreditThree = 1>>
-		<<set $FSCredits += 1>>
-	<</if>>
-	<</if>>
-<<elseif $FSCreditCount == 5>>
-	<<if ($FSGotRepCreditOne != 1)>>
-	<<if ($rep > 6000)>>
-		@@.yellow;Your reputation is so solid that $arcologies[0].name's society is ready to begin accepting a second societal direction.@@
-		<<set $FSGotRepCreditOne = 1>>
-		<<set $FSCredits += 1>>
-	<</if>>
-	<</if>>
-	<<if ($FSGotRepCreditTwo != 1)>>
-	<<if ($rep > 9000)>>
-		@@.yellow;Your reputation is so high that $arcologies[0].name's society is ready to begin accepting a third societal direction.@@
-		<<set $FSGotRepCreditTwo = 1>>
-		<<set $FSCredits += 1>>
-	<</if>>
-	<</if>>
-	<<if ($FSGotRepCreditThree != 1)>>
-	<<if ($rep > 12000)>>
-		@@.yellow;Your reputation is so great that $arcologies[0].name's society is ready to begin accepting a fourth societal direction.@@
-		<<set $FSGotRepCreditThree = 1>>
-		<<set $FSCredits += 1>>
-	<</if>>
-	<</if>>
-	<<if ($FSGotRepCreditFour != 1)>>
-	<<if ($rep > 15000)>>
-		@@.yellow;Your reputation is so unparalleled that $arcologies[0].name's society is ready to begin accepting a fifth and final societal direction.@@
-		<<set $FSGotRepCreditFour = 1>>
-		<<set $FSCredits += 1>>
-	<</if>>
-	<</if>>
-<<elseif $FSCreditCount == 6>>
-	<<if ($FSGotRepCreditOne != 1)>>
-	<<if ($rep > 6000)>>
-		@@.yellow;Your reputation is so solid that $arcologies[0].name's society is ready to begin accepting a second societal direction.@@
-		<<set $FSGotRepCreditOne = 1>>
-		<<set $FSCredits += 1>>
-	<</if>>
-	<</if>>
-	<<if ($FSGotRepCreditTwo != 1)>>
-	<<if ($rep > 9000)>>
-		@@.yellow;Your reputation is so high that $arcologies[0].name's society is ready to begin accepting a third societal direction.@@
-		<<set $FSGotRepCreditTwo = 1>>
-		<<set $FSCredits += 1>>
-	<</if>>
-	<</if>>
-	<<if ($FSGotRepCreditThree != 1)>>
-	<<if ($rep > 12000)>>
-		@@.yellow;Your reputation is so great that $arcologies[0].name's society is ready to begin accepting a fourth societal direction.@@
-		<<set $FSGotRepCreditThree = 1>>
-		<<set $FSCredits += 1>>
-	<</if>>
-	<</if>>
-	<<if ($FSGotRepCreditFour != 1)>>
-	<<if ($rep > 15000)>>
-		@@.yellow;Your reputation is so excellent that $arcologies[0].name's society is ready to begin accepting a fifth societal direction.@@
-		<<set $FSGotRepCreditFour = 1>>
-		<<set $FSCredits += 1>>
-	<</if>>
-	<</if>>
-	<<if ($FSGotRepCreditFive != 1)>>
-	<<if ($rep > 18000)>>
-		@@.yellow;Your reputation is so unparalleled that $arcologies[0].name's society is ready to begin accepting a sixth and final societal direction.@@
-		<<set $FSGotRepCreditFive = 1>>
-		<<set $FSCredits += 1>>
-	<</if>>
-	<</if>>
-<<elseif $FSCreditCount == 7>>
-	<<if ($FSGotRepCreditOne != 1)>>
-	<<if ($rep > 6000)>>
-		@@.yellow;Your reputation is so solid that $arcologies[0].name's society is ready to begin accepting a second societal direction.@@
-		<<set $FSGotRepCreditOne = 1>>
-		<<set $FSCredits += 1>>
-	<</if>>
-	<</if>>
-	<<if ($FSGotRepCreditTwo != 1)>>
-	<<if ($rep > 9000)>>
-		@@.yellow;Your reputation is so high that $arcologies[0].name's society is ready to begin accepting a third societal direction.@@
-		<<set $FSGotRepCreditTwo = 1>>
-		<<set $FSCredits += 1>>
-	<</if>>
-	<</if>>
-	<<if ($FSGotRepCreditThree != 1)>>
-	<<if ($rep > 12000)>>
-		@@.yellow;Your reputation is so remarkable that $arcologies[0].name's society is ready to begin accepting a fourth societal direction.@@
-		<<set $FSGotRepCreditThree = 1>>
-		<<set $FSCredits += 1>>
-	<</if>>
-	<</if>>
-	<<if ($FSGotRepCreditFour != 1)>>
-	<<if ($rep > 15000)>>
-		@@.yellow;Your reputation is so great that $arcologies[0].name's society is ready to begin accepting a fifth societal direction.@@
-		<<set $FSGotRepCreditFour = 1>>
-		<<set $FSCredits += 1>>
-	<</if>>
-	<</if>>
-	<<if ($FSGotRepCreditFive != 1)>>
-	<<if ($rep > 17000)>>
-		@@.yellow;Your reputation is so excellent that $arcologies[0].name's society is ready to begin accepting a sixth societal direction.@@
-		<<set $FSGotRepCreditFive = 1>>
-		<<set $FSCredits += 1>>
-	<</if>>
-	<</if>>
-	<<if ($FSGotRepCreditSix != 1)>>
-	<<if ($rep > 19000)>>
-		@@.yellow;Your reputation is so unparalleled that $arcologies[0].name's society is ready to begin accepting a seventh and final societal direction.@@
-		<<set $FSGotRepCreditSix = 1>>
-		<<set $FSCredits += 1>>
-	<</if>>
-	<</if>>
+<<if $FSAnnounced == 1 && $FSGotRepCredits < $FSCreditCount && $rep >= _FSRepCreditsRep[$FSCreditCount-4][$FSGotRepCredits-1]>>
+	<<set _descriptor = "">>
+	<<if $FSGotRepCredits == 1>>
+		<<set _descriptor = _FSRepDescriptors[0]>>
+	<<else>>
+		<<set _descriptor = _FSRepDescriptors[Math.trunc($FSGotRepCredits/($FSCreditCount-1)*_FSRepDescriptors.length-1)]>>
+	<</if>>
+	<<set _ordinalName = _ordinalNames[$FSGotRepCredits-1]>>
+	<<if $FSGotRepCredits == $FSCreditCount-1>>
+	    <<set _ordinalName += " and final">>
+	<</if>>	    		
+	@@.yellow;Your reputation is so _descriptor that $arcologies[0].name's society is ready to begin accepting a _ordinalName societal direction.@@
+	<<set $FSGotRepCredits += 1>>
+	<<set $FSCredits += 1>>
 <</if>>
 
 /* Count adopted FS */
diff --git a/src/uncategorized/fullReport.tw b/src/uncategorized/fullReport.tw
index 10fdb400a64cd24c243ff7cdbccf8e45a9c4c14c..3a8585aae18525ec68b18f4132edfedaf41c8dc2 100644
--- a/src/uncategorized/fullReport.tw
+++ b/src/uncategorized/fullReport.tw
@@ -54,7 +54,7 @@
 	<</if>>
 	<<silently>><<include "SA get milked">><</silently>>
 	<<set $servantMilkersMultiplier = 1>>
-	and $pronoun gives $milk liters of milk over the week, which is sold for @@.yellowgreen;¤$milkSale.@@
+	and $pronoun gives $milk liters of milk over the week, which is sold for @@.yellowgreen;<<print cashFormat($milkSale)>>.@@
 <</if>>
 
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
diff --git a/src/uncategorized/futureSocities.tw b/src/uncategorized/futureSocities.tw
index 38aaf165344626995ad366d6eabb6e424a4f68e4..e8baaebbf388c5dd2066855a078f4f3996944aea 100644
--- a/src/uncategorized/futureSocities.tw
+++ b/src/uncategorized/futureSocities.tw
@@ -173,7 +173,7 @@
 
 <<if $FSCredits > 0>>
 	@@.yellow;$arcologies[0].name's society is ready to begin accepting a new societal direction.@@
-<<elseif $FSGotRepCreditTwo == 1>>
+<<elseif $FSGotRepCredits >= 3>>
 	Your society is so radically changed that it is starting to take on a life of its own. The major decisions about its direction have been made.
 <<else>>
 	You must develop your reputation further for $arcologies[0].name's society to be ready for a new societal direction.
@@ -430,17 +430,17 @@
 <</if>>
 
 You have unlocked
-<<if ($FSGotRepCreditSix == 1)>>
+<<if ($FSGotRepCredits == 7)>>
 	__seven of <<print $FSCreditCountString>>__
-<<elseif ($FSGotRepCreditFive == 1)>>
+<<elseif ($FSGotRepCredits == 6)>>
 	__six of <<print $FSCreditCountString>>__
-<<elseif ($FSGotRepCreditFour == 1)>>
+<<elseif ($FSGotRepCredits == 5)>>
 	__five of <<print $FSCreditCountString>>__
-<<elseif ($FSGotRepCreditThree == 1)>>
+<<elseif ($FSGotRepCredits == 4)>>
 	__four of <<print $FSCreditCountString>>__
-<<elseif ($FSGotRepCreditTwo == 1)>>
+<<elseif ($FSGotRepCredits == 3)>>
 	__three of <<print $FSCreditCountString>>__
-<<elseif ($FSGotRepCreditOne == 1)>>
+<<elseif ($FSGotRepCredits == 2)>>
 	__two of <<print $FSCreditCountString>>__
 <<else>>
 	__one of <<print $FSCreditCountString>>__
@@ -448,7 +448,7 @@ You have unlocked
 possible societal customizations.
 
 /*
-You are spending ¤$FSSpending each week to support your societal goals.
+You are spending <<print cashFormat($FSSpending)>> each week to support your societal goals.
 <<if $FSSpending > 900>>
 	[[Decrease|Future Society][$FSSpending -= 1000]] |
 <<else>>
@@ -464,7 +464,7 @@ You are spending ¤$FSSpending each week to support your societal goals.
 <<set $FSSpending = Number($FSSpending) || 0>>
 <<set $FSSpending = Math.clamp(Math.ceil($FSSpending/1000)*1000, 0, 10000)>>
 <br>You are spending ¤<<textbox "_newFSSpending" $FSSpending>> each week to support your societal goals. [[Save changes|Future Society][$FSSpending = Number(_newFSSpending) || 0]]
-<<if _warn>><br>//Spending more than ¤10000 weekly would be counterproductive//<</if>>
+<<if _warn>><br>//Spending more than <<print cashFormat(10000)>> weekly would be counterproductive//<</if>>
 
 <br>
 <span id="mass">
@@ -594,28 +594,28 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<if $arcologies[0].FSSupremacistDecoration == 20>>
 	$arcologies[0].name is not customized to support this goal.
 	<<if $arcologies[0].FSSupremacist >= 10>>
-		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSSupremacistDecoration = 40, $cash -= 2500]] //Costs ¤2500//
+		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSSupremacistDecoration = 40, $cash -= 2500]] //Costs <<print cashFormat(2500)>>//
 	<<else>>
 		You must advance this goal before customization to support it becomes available.
 	<</if>>
 	<<elseif $arcologies[0].FSSupremacistDecoration == 40>>
 	$arcologies[0].name's media is supporting this goal.
 	<<if $arcologies[0].FSSupremacist >= 30>>
-		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSSupremacistDecoration = 60, $cash -= 10000]] //Costs ¤10000//
+		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSSupremacistDecoration = 60, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<elseif $arcologies[0].FSSupremacistDecoration == 60>>
 	$arcologies[0].name's media is supporting this goal, and $arcologies[0].name's public spaces are decorated to support it too.
 	<<if $arcologies[0].FSSupremacist >= 50>>
-		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSSupremacistDecoration = 80, $cash -= 10000]] //Costs ¤10000//
+		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSSupremacistDecoration = 80, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<elseif $arcologies[0].FSSupremacistDecoration == 80>>
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it too.
 	<<if $arcologies[0].FSSupremacist >= 70>>
-		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSSupremacistDecoration = 100, $cash -= 20000]] //Costs ¤20000//
+		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSSupremacistDecoration = 100, $cash -= 20000]] //Costs <<print cashFormat(20000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
@@ -653,28 +653,28 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<if $arcologies[0].FSSubjugationistDecoration == 20>>
 	$arcologies[0].name is not customized to support this goal.
 	<<if $arcologies[0].FSSubjugationist >= 10>>
-		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSSubjugationistDecoration = 40, $cash -= 2500]] //Costs ¤2500//
+		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSSubjugationistDecoration = 40, $cash -= 2500]] //Costs <<print cashFormat(2500)>>//
 	<<else>>
 		You must advance this goal before customization to support it becomes available.
 	<</if>>
 	<<elseif $arcologies[0].FSSubjugationistDecoration == 40>>
 	$arcologies[0].name's media is supporting this goal.
 	<<if $arcologies[0].FSSubjugationist >= 30>>
-		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSSubjugationistDecoration = 60, $cash -= 10000]] //Costs ¤10000//
+		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSSubjugationistDecoration = 60, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<elseif $arcologies[0].FSSubjugationistDecoration == 60>>
 	$arcologies[0].name's media is supporting this goal, and $arcologies[0].name's public spaces are decorated to support it too.
 	<<if $arcologies[0].FSSubjugationist >= 50>>
-		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSSubjugationistDecoration = 80, $cash -= 10000]] //Costs ¤10000//
+		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSSubjugationistDecoration = 80, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<elseif $arcologies[0].FSSubjugationistDecoration == 80>>
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it too.
 	<<if $arcologies[0].FSSubjugationist >= 70>>
-		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSSubjugationistDecoration = 100, $cash -= 20000]] //Costs ¤20000//
+		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSSubjugationistDecoration = 100, $cash -= 20000]] //Costs <<print cashFormat(20000)>>//
 	<<elseif $arcologies[0].FSSubjugationistDecoration == 100>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
@@ -715,28 +715,28 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
 	<<if $arcologies[0].FSRepopulationFocus >= 10>>
-	  [[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSRepopulationFocusDecoration = 40, $cash -= 2500]] //Costs ¤2500//
+	  [[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSRepopulationFocusDecoration = 40, $cash -= 2500]] //Costs <<print cashFormat(2500)>>//
 	<<else>>
 	  You must advance this goal before customization to support it becomes available.
 	<</if>>
   <<case 40>>
 	$arcologies[0].name's media is supporting this goal.
 	<<if $arcologies[0].FSRepopulationFocus >= 30>>
-	  [[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSRepopulationFocusDecoration = 60, $cash -= 10000]] //Costs ¤10000//
+	  [[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSRepopulationFocusDecoration = 60, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 	  You must advance this goal before further customization to support it becomes available.
 	<</if>>
   <<case 60>>
 	$arcologies[0].name's media is supporting this goal, and $arcologies[0].name's public spaces are decorated to support it too.
 	<<if $arcologies[0].FSRepopulationFocus >= 50>>
-	  [[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSRepopulationFocusDecoration = 80, $cash -= 10000]] //Costs ¤10000//
+	  [[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSRepopulationFocusDecoration = 80, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 	  You must advance this goal before further customization to support it becomes available.
 	<</if>>
   <<case 80>>
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it too.
 	<<if $arcologies[0].FSRepopulationFocus >= 70>>
-	  [[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSRepopulationFocusDecoration = 100, $cash -= 20000]] //Costs ¤20000//
+	  [[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSRepopulationFocusDecoration = 100, $cash -= 20000]] //Costs <<print cashFormat(20000)>>//
 	<<else>>
 	  You must advance this goal before further customization to support it becomes available.
 	<</if>>
@@ -769,28 +769,28 @@ You are spending ¤$FSSpending each week to support your societal goals.
   <<case 20>>
 	$arcologies[0].name is not customized to support this goal.
 	<<if $arcologies[0].FSRestart >= 10>>
-	  [[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSRestartDecoration = 40, $cash -= 2500]] //Costs ¤2500//
+	  [[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSRestartDecoration = 40, $cash -= 2500]] //Costs <<print cashFormat(2500)>>//
 	<<else>>
 	  You must advance this goal before customization to support it becomes available.
 	<</if>>
   <<case 40>>
 	$arcologies[0].name's media is supporting this goal.
 	<<if $arcologies[0].FSRestart >= 30>>
-	  [[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSRestartDecoration = 60, $cash -= 10000]] //Costs ¤10000//
+	  [[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSRestartDecoration = 60, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 	  You must advance this goal before further customization to support it becomes available.
 	<</if>>
   <<case 60>>
 	$arcologies[0].name's media is supporting this goal, and $arcologies[0].name's public spaces are decorated to support it too.
 	<<if $arcologies[0].FSRestart >= 50>>
-	  [[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSRestartDecoration = 80, $cash -= 10000]] //Costs ¤10000//
+	  [[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSRestartDecoration = 80, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 	  You must advance this goal before further customization to support it becomes available.
 	<</if>>
   <<case 80>>
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it too.
 	<<if $arcologies[0].FSRestart >= 70>>
-	  [[Customize the exterior of the arcology to support this goal and fully establish the Societal Elite|Future Society][$arcologies[0].FSRestartDecoration = 100,$upgradeMultiplierArcology = 0.5, $upgradeMultiplierMedicine = 0.5, $cash -= 75000]] //Costs ¤75000 and may dilute your control over the arcology//
+	  [[Customize the exterior of the arcology to support this goal and fully establish the Societal Elite|Future Society][$arcologies[0].FSRestartDecoration = 100,$upgradeMultiplierArcology = 0.5, $upgradeMultiplierMedicine = 0.5, $cash -= 75000]] //Costs <<print cashFormat(75000)>> and may dilute your control over the arcology//
 	<<else>>
 	  You must advance this goal before further customization to support it becomes available.
 	<</if>>
@@ -821,28 +821,28 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
 	<<if $arcologies[0].FSGenderRadicalist >= 10>>
-		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSGenderRadicalistDecoration = 40, $cash -= 2500]] //Costs ¤2500//
+		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSGenderRadicalistDecoration = 40, $cash -= 2500]] //Costs <<print cashFormat(2500)>>//
 	<<else>>
 		You must advance this goal before customization to support it becomes available.
 	<</if>>
 	<<case 40>>
 	$arcologies[0].name's media is supporting this goal.
 	<<if $arcologies[0].FSGenderRadicalist >= 30>>
-		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSGenderRadicalistDecoration = 60, $cash -= 10000]] //Costs ¤10000//
+		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSGenderRadicalistDecoration = 60, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 60>>
 	$arcologies[0].name's media is supporting this goal, and $arcologies[0].name's public spaces are decorated to support it too.
 	<<if $arcologies[0].FSGenderRadicalist >= 50>>
-		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSGenderRadicalistDecoration = 80, $cash -= 10000]] //Costs ¤10000//
+		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSGenderRadicalistDecoration = 80, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 80>>
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it too.
 	<<if $arcologies[0].FSGenderRadicalist >= 70>>
-		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSGenderRadicalistDecoration = 100, $cash -= 20000]] //Costs ¤20000//
+		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSGenderRadicalistDecoration = 100, $cash -= 20000]] //Costs <<print cashFormat(20000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
@@ -872,28 +872,28 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
 	<<if $arcologies[0].FSGenderFundamentalist >= 10>>
-		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSGenderFundamentalistDecoration = 40, $cash -= 2500]] //Costs ¤2500//
+		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSGenderFundamentalistDecoration = 40, $cash -= 2500]] //Costs <<print cashFormat(2500)>>//
 	<<else>>
 		You must advance this goal before customization to support it becomes available.
 	<</if>>
 	<<case 40>>
 	$arcologies[0].name's media is supporting this goal.
 	<<if $arcologies[0].FSGenderFundamentalist >= 30>>
-		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSGenderFundamentalistDecoration = 60, $cash -= 10000]] //Costs ¤10000//
+		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSGenderFundamentalistDecoration = 60, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 60>>
 	$arcologies[0].name's media is supporting this goal, and $arcologies[0].name's public spaces are decorated to support it too.
 	<<if $arcologies[0].FSGenderFundamentalist >= 50>>
-		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSGenderFundamentalistDecoration = 80, $cash -= 10000]] //Costs ¤10000//
+		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSGenderFundamentalistDecoration = 80, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 80>>
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it too.
 	<<if $arcologies[0].FSGenderFundamentalist >= 70>>
-		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSGenderFundamentalistDecoration = 100, $cash -= 20000]] //Costs ¤20000//
+		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSGenderFundamentalistDecoration = 100, $cash -= 20000]] //Costs <<print cashFormat(20000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
@@ -922,28 +922,28 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
 	<<if $arcologies[0].FSPaternalist >= 10>>
-		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSPaternalistDecoration = 40, $cash -= 2500]] //Costs ¤2500//
+		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSPaternalistDecoration = 40, $cash -= 2500]] //Costs <<print cashFormat(2500)>>//
 	<<else>>
 		You must advance this goal before customization to support it becomes available.
 	<</if>>
 	<<case 40>>
 	$arcologies[0].name's media is supporting this goal.
 	<<if $arcologies[0].FSPaternalist >= 30>>
-		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSPaternalistDecoration = 60, $cash -= 10000]] //Costs ¤10000//
+		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSPaternalistDecoration = 60, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 60>>
 	$arcologies[0].name's media is supporting this goal, and $arcologies[0].name's public spaces are decorated to support it too.
 	<<if $arcologies[0].FSPaternalist >= 50>>
-		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSPaternalistDecoration = 80, $cash -= 10000]] //Costs ¤10000//
+		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSPaternalistDecoration = 80, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 80>>
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it too.
 	<<if $arcologies[0].FSPaternalist >= 70>>
-		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSPaternalistDecoration = 100, $cash -= 20000]] //Costs ¤20000//
+		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSPaternalistDecoration = 100, $cash -= 20000]] //Costs <<print cashFormat(20000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
@@ -972,28 +972,28 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
 	<<if $arcologies[0].FSDegradationist >= 10>>
-		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSDegradationistDecoration = 40, $cash -= 2500]] //Costs ¤2500//
+		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSDegradationistDecoration = 40, $cash -= 2500]] //Costs <<print cashFormat(2500)>>//
 	<<else>>
 		You must advance this goal before customization to support it becomes available.
 	<</if>>
 	<<case 40>>
 	$arcologies[0].name's media is supporting this goal.
 	<<if $arcologies[0].FSDegradationist >= 30>>
-		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSDegradationistDecoration = 60, $cash -= 10000]] //Costs ¤10000//
+		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSDegradationistDecoration = 60, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 60>>
 	$arcologies[0].name's media is supporting this goal, and $arcologies[0].name's public spaces are decorated to support it too.
 	<<if $arcologies[0].FSDegradationist >= 50>>
-		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSDegradationistDecoration = 80, $cash -= 10000]] //Costs ¤10000//
+		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSDegradationistDecoration = 80, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 80>>
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it too.
 	<<if $arcologies[0].FSDegradationist >= 70>>
-		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSDegradationistDecoration = 100, $cash -= 20000]] //Costs ¤20000//
+		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSDegradationistDecoration = 100, $cash -= 20000]] //Costs <<print cashFormat(20000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
@@ -1022,28 +1022,28 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
 	<<if $arcologies[0].FSBodyPurist >= 10>>
-		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSBodyPuristDecoration = 40, $cash -= 2500]] //Costs ¤2500//
+		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSBodyPuristDecoration = 40, $cash -= 2500]] //Costs <<print cashFormat(2500)>>//
 	<<else>>
 		You must advance this goal before customization to support it becomes available.
 	<</if>>
 	<<case 40>>
 	$arcologies[0].name's media is supporting this goal.
 	<<if $arcologies[0].FSBodyPurist >= 30>>
-		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSBodyPuristDecoration = 60, $cash -= 10000]] //Costs ¤10000//
+		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSBodyPuristDecoration = 60, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 60>>
 	$arcologies[0].name's media is supporting this goal, and $arcologies[0].name's public spaces are decorated to support it too.
 	<<if $arcologies[0].FSBodyPurist >= 50>>
-		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSBodyPuristDecoration = 80, $cash -= 10000]] //Costs ¤10000//
+		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSBodyPuristDecoration = 80, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 80>>
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it too.
 	<<if $arcologies[0].FSBodyPurist >= 70>>
-		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSBodyPuristDecoration = 100, $cash -= 20000]] //Costs ¤20000//
+		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSBodyPuristDecoration = 100, $cash -= 20000]] //Costs <<print cashFormat(20000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
@@ -1072,28 +1072,28 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
 	<<if $arcologies[0].FSTransformationFetishist >= 10>>
-		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSTransformationFetishistDecoration = 40, $cash -= 2500]] //Costs ¤2500//
+		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSTransformationFetishistDecoration = 40, $cash -= 2500]] //Costs <<print cashFormat(2500)>>//
 	<<else>>
 		You must advance this goal before customization to support it becomes available.
 	<</if>>
 	<<case 40>>
 	$arcologies[0].name's media is supporting this goal.
 	<<if $arcologies[0].FSTransformationFetishist >= 30>>
-		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSTransformationFetishistDecoration = 60, $cash -= 10000]] //Costs ¤10000//
+		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSTransformationFetishistDecoration = 60, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 60>>
 	$arcologies[0].name's media is supporting this goal, and $arcologies[0].name's public spaces are decorated to support it too.
 	<<if $arcologies[0].FSTransformationFetishist >= 50>>
-		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSTransformationFetishistDecoration = 80, $cash -= 10000]] //Costs ¤10000//
+		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSTransformationFetishistDecoration = 80, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 80>>
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it too.
 	<<if $arcologies[0].FSTransformationFetishist >= 70>>
-		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSTransformationFetishistDecoration = 100, $cash -= 20000]] //Costs ¤20000//
+		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSTransformationFetishistDecoration = 100, $cash -= 20000]] //Costs <<print cashFormat(20000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
@@ -1122,28 +1122,28 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
 	<<if $arcologies[0].FSYouthPreferentialist >= 10>>
-		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSYouthPreferentialistDecoration = 40, $cash -= 2500]] //Costs ¤2500//
+		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSYouthPreferentialistDecoration = 40, $cash -= 2500]] //Costs <<print cashFormat(2500)>>//
 	<<else>>
 		You must advance this goal before customization to support it becomes available.
 	<</if>>
 	<<case 40>>
 	$arcologies[0].name's media is supporting this goal.
 	<<if $arcologies[0].FSYouthPreferentialist >= 30>>
-		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSYouthPreferentialistDecoration = 60, $cash -= 10000]] //Costs ¤10000//
+		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSYouthPreferentialistDecoration = 60, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 60>>
 	$arcologies[0].name's media is supporting this goal, and $arcologies[0].name's public spaces are decorated to support it too.
 	<<if $arcologies[0].FSYouthPreferentialist >= 50>>
-		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSYouthPreferentialistDecoration = 80, $cash -= 10000]] //Costs ¤10000//
+		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSYouthPreferentialistDecoration = 80, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 80>>
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it too.
 	<<if $arcologies[0].FSYouthPreferentialist >= 70>>
-		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSYouthPreferentialistDecoration = 100, $cash -= 20000]] //Costs ¤20000//
+		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSYouthPreferentialistDecoration = 100, $cash -= 20000]] //Costs <<print cashFormat(20000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
@@ -1172,28 +1172,28 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
 	<<if $arcologies[0].FSMaturityPreferentialist >= 10>>
-		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSMaturityPreferentialistDecoration = 40, $cash -= 2500]] //Costs ¤2500//
+		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSMaturityPreferentialistDecoration = 40, $cash -= 2500]] //Costs <<print cashFormat(2500)>>//
 	<<else>>
 		You must advance this goal before customization to support it becomes available.
 	<</if>>
 	<<case 40>>
 	$arcologies[0].name's media is supporting this goal.
 	<<if $arcologies[0].FSMaturityPreferentialist >= 30>>
-		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSMaturityPreferentialistDecoration = 60, $cash -= 10000]] //Costs ¤10000//
+		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSMaturityPreferentialistDecoration = 60, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 60>>
 	$arcologies[0].name's media is supporting this goal, and $arcologies[0].name's public spaces are decorated to support it too.
 	<<if $arcologies[0].FSMaturityPreferentialist >= 50>>
-		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSMaturityPreferentialistDecoration = 80, $cash -= 10000]] //Costs ¤10000//
+		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSMaturityPreferentialistDecoration = 80, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 80>>
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it too.
 	<<if $arcologies[0].FSMaturityPreferentialist >= 70>>
-		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSMaturityPreferentialistDecoration = 100, $cash -= 20000]] //Costs ¤20000//
+		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSMaturityPreferentialistDecoration = 100, $cash -= 20000]] //Costs <<print cashFormat(20000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
@@ -1222,28 +1222,28 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
 	<<if $arcologies[0].FSSlimnessEnthusiast >= 10>>
-		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSSlimnessEnthusiastDecoration = 40, $cash -= 2500]] //Costs ¤2500//
+		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSSlimnessEnthusiastDecoration = 40, $cash -= 2500]] //Costs <<print cashFormat(2500)>>//
 	<<else>>
 		You must advance this goal before customization to support it becomes available.
 	<</if>>
 	<<case 40>>
 	$arcologies[0].name's media is supporting this goal.
 	<<if $arcologies[0].FSSlimnessEnthusiast >= 30>>
-		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSSlimnessEnthusiastDecoration = 60, $cash -= 10000]] //Costs ¤10000//
+		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSSlimnessEnthusiastDecoration = 60, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 60>>
 	$arcologies[0].name's media is supporting this goal, and $arcologies[0].name's public spaces are decorated to support it too.
 	<<if $arcologies[0].FSSlimnessEnthusiast >= 50>>
-		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSSlimnessEnthusiastDecoration = 80, $cash -= 10000]] //Costs ¤10000//
+		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSSlimnessEnthusiastDecoration = 80, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 80>>
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it too.
 	<<if $arcologies[0].FSSlimnessEnthusiast >= 70>>
-		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSSlimnessEnthusiastDecoration = 100, $cash -= 20000]] //Costs ¤20000//
+		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSSlimnessEnthusiastDecoration = 100, $cash -= 20000]] //Costs <<print cashFormat(20000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
@@ -1272,28 +1272,28 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
 	<<if $arcologies[0].FSAssetExpansionist >= 10>>
-		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSAssetExpansionistDecoration = 40, $cash -= 2500]] //Costs ¤2500//
+		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSAssetExpansionistDecoration = 40, $cash -= 2500]] //Costs <<print cashFormat(2500)>>//
 	<<else>>
 		You must advance this goal before customization to support it becomes available.
 	<</if>>
 	<<case 40>>
 	$arcologies[0].name's media is supporting this goal.
 	<<if $arcologies[0].FSAssetExpansionist >= 30>>
-		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSAssetExpansionistDecoration = 60, $cash -= 10000]] //Costs ¤10000//
+		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSAssetExpansionistDecoration = 60, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 60>>
 	$arcologies[0].name's media is supporting this goal, and $arcologies[0].name's public spaces are decorated to support it too.
 	<<if $arcologies[0].FSAssetExpansionist >= 50>>
-		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSAssetExpansionistDecoration = 80, $cash -= 10000]] //Costs ¤10000//
+		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSAssetExpansionistDecoration = 80, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 80>>
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it too.
 	<<if $arcologies[0].FSAssetExpansionist >= 70>>
-		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSAssetExpansionistDecoration = 100, $cash -= 20000]] //Costs ¤20000//
+		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSAssetExpansionistDecoration = 100, $cash -= 20000]] //Costs <<print cashFormat(20000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
@@ -1321,28 +1321,28 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
 	<<if $arcologies[0].FSPastoralist >= 10>>
-		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSPastoralistDecoration = 40, $cash -= 2500]] //Costs ¤2500//
+		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSPastoralistDecoration = 40, $cash -= 2500]] //Costs <<print cashFormat(2500)>>//
 	<<else>>
 		You must advance this goal before customization to support it becomes available.
 	<</if>>
 	<<case 40>>
 	$arcologies[0].name's media is supporting this goal.
 	<<if $arcologies[0].FSPastoralist >= 30>>
-		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSPastoralistDecoration = 60, $cash -= 10000]] //Costs ¤10000//
+		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSPastoralistDecoration = 60, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 60>>
 	$arcologies[0].name's media is supporting this goal, and $arcologies[0].name's public spaces are decorated to support it too.
 	<<if $arcologies[0].FSPastoralist >= 50>>
-		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSPastoralistDecoration = 80, $cash -= 10000]] //Costs ¤10000//
+		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSPastoralistDecoration = 80, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 80>>
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it too.
 	<<if $arcologies[0].FSPastoralist >= 70>>
-		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSPastoralistDecoration = 100, $cash -= 20000]] //Costs ¤20000//
+		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSPastoralistDecoration = 100, $cash -= 20000]] //Costs <<print cashFormat(20000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
@@ -1370,28 +1370,28 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
 	<<if $arcologies[0].FSPhysicalIdealist >= 10>>
-		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSPhysicalIdealistDecoration = 40, $cash -= 2500]] //Costs ¤2500//
+		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSPhysicalIdealistDecoration = 40, $cash -= 2500]] //Costs <<print cashFormat(2500)>>//
 	<<else>>
 		You must advance this goal before customization to support it becomes available.
 	<</if>>
 	<<case 40>>
 	$arcologies[0].name's media is supporting this goal.
 	<<if $arcologies[0].FSPhysicalIdealist >= 30>>
-		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSPhysicalIdealistDecoration = 60, $cash -= 10000]] //Costs ¤10000//
+		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSPhysicalIdealistDecoration = 60, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 60>>
 	$arcologies[0].name's media is supporting this goal, and $arcologies[0].name's public spaces are decorated to support it too.
 	<<if $arcologies[0].FSPhysicalIdealist >= 50>>
-		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSPhysicalIdealistDecoration = 80, $cash -= 10000]] //Costs ¤10000//
+		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSPhysicalIdealistDecoration = 80, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 80>>
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it too.
 	<<if $arcologies[0].FSPhysicalIdealist >= 70>>
-		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSPhysicalIdealistDecoration = 100, $cash -= 20000]] //Costs ¤20000//
+		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSPhysicalIdealistDecoration = 100, $cash -= 20000]] //Costs <<print cashFormat(20000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
@@ -1420,28 +1420,28 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
 	<<if $arcologies[0].FSHedonisticDecadence >= 10>>
-		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSHedonisticDecadenceDecoration = 40, $cash -= 2500]] //Costs ¤2500//
+		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSHedonisticDecadenceDecoration = 40, $cash -= 2500]] //Costs <<print cashFormat(2500)>>//
 	<<else>>
 		You must advance this goal before customization to support it becomes available.
 	<</if>>
 	<<case 40>>
 	$arcologies[0].name's media is supporting this goal.
 	<<if $arcologies[0].FSHedonisticDecadence >= 30>>
-		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSHedonisticDecadenceDecoration = 60, $cash -= 10000]] //Costs ¤10000//
+		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSHedonisticDecadenceDecoration = 60, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 60>>
 	$arcologies[0].name's media is supporting this goal, and $arcologies[0].name's public spaces are decorated to support it too.
 	<<if $arcologies[0].FSHedonisticDecadence >= 50>>
-		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSHedonisticDecadenceDecoration = 80, $cash -= 10000]] //Costs ¤10000//
+		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSHedonisticDecadenceDecoration = 80, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 80>>
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it too.
 	<<if $arcologies[0].FSHedonisticDecadence >= 70>>
-		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSHedonisticDecadenceDecoration = 100, $cash -= 20000]] //Costs ¤20000//
+		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSHedonisticDecadenceDecoration = 100, $cash -= 20000]] //Costs <<print cashFormat(20000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
@@ -1470,28 +1470,28 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
 	<<if $arcologies[0].FSChattelReligionist >= 10>>
-		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSChattelReligionistDecoration = 40, $cash -= 2500]] //Costs ¤2500//
+		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSChattelReligionistDecoration = 40, $cash -= 2500]] //Costs <<print cashFormat(2500)>>//
 	<<else>>
 		You must advance this goal before customization to support it becomes available.
 	<</if>>
 	<<case 40>>
 	$arcologies[0].name's media is supporting this goal.
 	<<if $arcologies[0].FSChattelReligionist >= 30>>
-		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSChattelReligionistDecoration = 60, $cash -= 10000]] //Costs ¤10000//
+		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSChattelReligionistDecoration = 60, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 60>>
 	$arcologies[0].name's media is supporting this goal, and $arcologies[0].name's public spaces are decorated to support it too.
 	<<if $arcologies[0].FSChattelReligionist >= 50>>
-		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSChattelReligionistDecoration = 80, $cash -= 10000]] //Costs ¤10000//
+		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSChattelReligionistDecoration = 80, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 80>>
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it too.
 	<<if $arcologies[0].FSChattelReligionist >= 70>>
-		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSChattelReligionistDecoration = 100, $cash -= 20000]] //Costs ¤20000//
+		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSChattelReligionistDecoration = 100, $cash -= 20000]] //Costs <<print cashFormat(20000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
@@ -1520,28 +1520,28 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
 	<<if $arcologies[0].FSRomanRevivalist >= 10>>
-		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSRomanRevivalistDecoration = 40, $cash -= 2500]] //Costs ¤2500//
+		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSRomanRevivalistDecoration = 40, $cash -= 2500]] //Costs <<print cashFormat(2500)>>//
 	<<else>>
 		You must advance this goal before customization to support it becomes available.
 	<</if>>
 	<<case 40>>
 	$arcologies[0].name's media is supporting this goal.
 	<<if $arcologies[0].FSRomanRevivalist >= 30>>
-		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSRomanRevivalistDecoration = 60, $cash -= 10000]] //Costs ¤10000//
+		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSRomanRevivalistDecoration = 60, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 60>>
 	$arcologies[0].name's media is supporting this goal, and $arcologies[0].name's public spaces are decorated to support it too.
 	<<if $arcologies[0].FSRomanRevivalist >= 50>>
-		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSRomanRevivalistDecoration = 80, $cash -= 10000]] //Costs ¤10000//
+		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSRomanRevivalistDecoration = 80, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 80>>
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it too.
 	<<if $arcologies[0].FSRomanRevivalist >= 70>>
-		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSRomanRevivalistDecoration = 100, $cash -= 20000]] //Costs ¤20000//
+		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSRomanRevivalistDecoration = 100, $cash -= 20000]] //Costs <<print cashFormat(20000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
@@ -1570,28 +1570,28 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
 	<<if $arcologies[0].FSAztecRevivalist >= 10>>
-		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSAztecRevivalistDecoration = 40, $cash -= 2500]] //Costs ¤2500//
+		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSAztecRevivalistDecoration = 40, $cash -= 2500]] //Costs <<print cashFormat(2500)>>//
 	<<else>>
 		You must advance this goal before customization to support it becomes available.
 	<</if>>
 	<<case 40>>
 	$arcologies[0].name's media is supporting this goal.
 	<<if $arcologies[0].FSAztecRevivalist >= 30>>
-		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSAztecRevivalistDecoration = 60, $cash -= 10000]] //Costs ¤10000//
+		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSAztecRevivalistDecoration = 60, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 60>>
 	$arcologies[0].name's media is supporting this goal, and $arcologies[0].name's public spaces are decorated to support it too.
 	<<if $arcologies[0].FSAztecRevivalist >= 50>>
-		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSAztecRevivalistDecoration = 80, $cash -= 10000]] //Costs ¤10000//
+		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSAztecRevivalistDecoration = 80, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 80>>
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it too.
 	<<if $arcologies[0].FSAztecRevivalist >= 70>>
-		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSAztecRevivalistDecoration = 100, $cash -= 20000]] //Costs ¤20000//
+		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSAztecRevivalistDecoration = 100, $cash -= 20000]] //Costs <<print cashFormat(20000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
@@ -1620,28 +1620,28 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
 	<<if $arcologies[0].FSEgyptianRevivalist >= 10>>
-		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSEgyptianRevivalistDecoration = 40, $cash -= 2500]] //Costs ¤2500//
+		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSEgyptianRevivalistDecoration = 40, $cash -= 2500]] //Costs <<print cashFormat(2500)>>//
 	<<else>>
 		You must advance this goal before customization to support it becomes available.
 	<</if>>
 	<<case 40>>
 	$arcologies[0].name's media is supporting this goal.
 	<<if $arcologies[0].FSEgyptianRevivalist >= 30>>
-		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSEgyptianRevivalistDecoration = 60, $cash -= 10000]] //Costs ¤10000//
+		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSEgyptianRevivalistDecoration = 60, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 60>>
 	$arcologies[0].name's media is supporting this goal, and $arcologies[0].name's public spaces are decorated to support it too.
 	<<if $arcologies[0].FSEgyptianRevivalist >= 50>>
-		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSEgyptianRevivalistDecoration = 80, $cash -= 10000]] //Costs ¤10000//
+		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSEgyptianRevivalistDecoration = 80, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 80>>
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it too.
 	<<if $arcologies[0].FSEgyptianRevivalist >= 70>>
-		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSEgyptianRevivalistDecoration = 100, $cash -= 20000]] //Costs ¤20000//
+		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSEgyptianRevivalistDecoration = 100, $cash -= 20000]] //Costs <<print cashFormat(20000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
@@ -1670,28 +1670,28 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
 	<<if $arcologies[0].FSEdoRevivalist >= 10>>
-		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSEdoRevivalistDecoration = 40, $cash -= 2500]] //Costs ¤2500//
+		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSEdoRevivalistDecoration = 40, $cash -= 2500]] //Costs <<print cashFormat(2500)>>//
 	<<else>>
 		You must advance this goal before customization to support it becomes available.
 	<</if>>
 	<<case 40>>
 	$arcologies[0].name's media is supporting this goal.
 	<<if $arcologies[0].FSEdoRevivalist >= 30>>
-		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSEdoRevivalistDecoration = 60, $cash -= 10000]] //Costs ¤10000//
+		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSEdoRevivalistDecoration = 60, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 60>>
 	$arcologies[0].name's media is supporting this goal, and $arcologies[0].name's public spaces are decorated to support it too.
 	<<if $arcologies[0].FSEdoRevivalist >= 50>>
-		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSEdoRevivalistDecoration = 80, $cash -= 10000]] //Costs ¤10000//
+		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSEdoRevivalistDecoration = 80, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 80>>
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it too.
 	<<if $arcologies[0].FSEdoRevivalist >= 70>>
-		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSEdoRevivalistDecoration = 100, $cash -= 20000]] //Costs ¤20000//
+		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSEdoRevivalistDecoration = 100, $cash -= 20000]] //Costs <<print cashFormat(20000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
@@ -1718,28 +1718,28 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
 	<<if $arcologies[0].FSArabianRevivalist >= 10>>
-		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSArabianRevivalistDecoration = 40, $cash -= 2500]] //Costs ¤2500//
+		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSArabianRevivalistDecoration = 40, $cash -= 2500]] //Costs <<print cashFormat(2500)>>//
 	<<else>>
 		You must advance this goal before customization to support it becomes available.
 	<</if>>
 	<<case 40>>
 	$arcologies[0].name's media is supporting this goal.
 	<<if $arcologies[0].FSArabianRevivalist >= 30>>
-		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSArabianRevivalistDecoration = 60, $cash -= 10000]] //Costs ¤10000//
+		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSArabianRevivalistDecoration = 60, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 60>>
 	$arcologies[0].name's media is supporting this goal, and $arcologies[0].name's public spaces are decorated to support it too.
 	<<if $arcologies[0].FSArabianRevivalist >= 50>>
-		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSArabianRevivalistDecoration = 80, $cash -= 10000]] //Costs ¤10000//
+		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSArabianRevivalistDecoration = 80, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 80>>
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it too.
 	<<if $arcologies[0].FSArabianRevivalist >= 70>>
-		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSArabianRevivalistDecoration = 100, $cash -= 20000]] //Costs ¤20000//
+		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSArabianRevivalistDecoration = 100, $cash -= 20000]] //Costs <<print cashFormat(20000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
@@ -1766,28 +1766,28 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
 	<<if $arcologies[0].FSChineseRevivalist >= 10>>
-		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSChineseRevivalistDecoration = 40, $cash -= 2500]] //Costs ¤2500//
+		[[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSChineseRevivalistDecoration = 40, $cash -= 2500]] //Costs <<print cashFormat(2500)>>//
 	<<else>>
 		You must advance this goal before customization to support it becomes available.
 	<</if>>
 	<<case 40>>
 	$arcologies[0].name's media is supporting this goal.
 	<<if $arcologies[0].FSChineseRevivalist >= 30>>
-		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSChineseRevivalistDecoration = 60, $cash -= 10000]] //Costs ¤10000//
+		[[Redecorate your arcology's public spaces to support this goal|Future Society][$arcologies[0].FSChineseRevivalistDecoration = 60, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 60>>
 	$arcologies[0].name's media is supporting this goal, and $arcologies[0].name's public spaces are decorated to support it too.
 	<<if $arcologies[0].FSChineseRevivalist >= 50>>
-		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSChineseRevivalistDecoration = 80, $cash -= 10000]] //Costs ¤10000//
+		[[Station slaves in your arcology's public spaces to promote this goal|Future Society][$arcologies[0].FSChineseRevivalistDecoration = 80, $cash -= 10000]] //Costs <<print cashFormat(10000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
 	<<case 80>>
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it too.
 	<<if $arcologies[0].FSChineseRevivalist >= 70>>
-		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSChineseRevivalistDecoration = 100, $cash -= 20000]] //Costs ¤20000//
+		[[Customize the exterior of the arcology to support this goal|Future Society][$arcologies[0].FSChineseRevivalistDecoration = 100, $cash -= 20000]] //Costs <<print cashFormat(20000)>>//
 	<<else>>
 		You must advance this goal before further customization to support it becomes available.
 	<</if>>
@@ -1935,7 +1935,7 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<set $brothelDecoration = "standard">>
 <<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($brothelDecoration == "Chinese Revivalist")>>
 	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($brothelDecoration == "Repoplation Focus")>>
+<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($brothelDecoration == "Repopulation Focus")>>
 	<<set $brothelDecoration = "standard">>
 <<elseif ($arcologies[0].FSRestart == "unset") && ($brothelDecoration == "Eugenics")>>
 	<<set $brothelDecoration = "standard">>
@@ -2057,7 +2057,7 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<set $clubDecoration = "standard">>
 <<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($clubDecoration == "Chinese Revivalist")>>
 	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($clubDecoration == "Repoplation Focus")>>
+<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($clubDecoration == "Repopulation Focus")>>
 	<<set $clubDecoration = "standard">>
 <<elseif ($arcologies[0].FSRestart == "unset") && ($clubDecoration == "Eugenics")>>
 	<<set $clubDecoration = "standard">>
@@ -2179,7 +2179,7 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<set $dairyDecoration = "standard">>
 <<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($dairyDecoration == "Chinese Revivalist")>>
 	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($dairyDecoration == "Repoplation Focus")>>
+<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($dairyDecoration == "Repopulation Focus")>>
 	<<set $dairyDecoration = "standard">>
 <<elseif ($arcologies[0].FSRestart == "unset") && ($dairyDecoration == "Eugenics")>>
 	<<set $dairyDecoration = "standard">>
@@ -2301,7 +2301,7 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<set $spaDecoration = "standard">>
 <<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($spaDecoration == "Chinese Revivalist")>>
 	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($spaDecoration == "Repoplation Focus")>>
+<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($spaDecoration == "Repopulation Focus")>>
 	<<set $spaDecoration = "standard">>
 <<elseif ($arcologies[0].FSRestart == "unset") && ($spaDecoration == "Eugenics")>>
 	<<set $spaDecoration = "standard">>
@@ -2423,7 +2423,7 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<set $clinicDecoration = "standard">>
 <<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($clinicDecoration == "Chinese Revivalist")>>
 	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($clinicDecoration == "Repoplation Focus")>>
+<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($clinicDecoration == "Repopulation Focus")>>
 	<<set $clinicDecoration = "standard">>
 <<elseif ($arcologies[0].FSRestart == "unset") && ($clinicDecoration == "Eugenics")>>
 	<<set $clinicDecoration = "standard">>
@@ -2545,7 +2545,7 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<set $schoolroomDecoration = "standard">>
 <<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($schoolroomDecoration == "Chinese Revivalist")>>
 	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($schoolroomDecoration == "Repoplation Focus")>>
+<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($schoolroomDecoration == "Repopulation Focus")>>
 	<<set $schoolroomDecoration = "standard">>
 <<elseif ($arcologies[0].FSRestart == "unset") && ($schoolroomDecoration == "Eugenics")>>
 	<<set $schoolroomDecoration = "standard">>
@@ -2667,7 +2667,7 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<set $cellblockDecoration = "standard">>
 <<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($cellblockDecoration == "Chinese Revivalist")>>
 	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($cellblockDecoration == "Repoplation Focus")>>
+<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($cellblockDecoration == "Repopulation Focus")>>
 	<<set $cellblockDecoration = "standard">>
 <<elseif ($arcologies[0].FSRestart == "unset") && ($cellblockDecoration == "Eugenics")>>
 	<<set $cellblockDecoration = "standard">>
@@ -2789,7 +2789,7 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<set $servantsQuartersDecoration = "standard">>
 <<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($servantsQuartersDecoration == "Chinese Revivalist")>>
 	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($servantsQuartersDecoration == "Repoplation Focus")>>
+<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($servantsQuartersDecoration == "Repopulation Focus")>>
 	<<set $servantsQuartersDecoration = "standard">>
 <<elseif ($arcologies[0].FSRestart == "unset") && ($servantsQuartersDecoration == "Eugenics")>>
 	<<set $servantsQuartersDecoration = "standard">>
@@ -2911,7 +2911,7 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<<set $arcadeDecoration = "standard">>
 <<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($arcadeDecoration == "Chinese Revivalist")>>
 	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($arcadeDecoration == "Repoplation Focus")>>
+<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($arcadeDecoration == "Repopulation Focus")>>
 	<<set $arcadeDecoration = "standard">>
 <<elseif ($arcologies[0].FSRestart == "unset") && ($arcadeDecoration == "Eugenics")>>
 	<<set $arcadeDecoration = "standard">>
diff --git a/src/uncategorized/genericPlotEvents.tw b/src/uncategorized/genericPlotEvents.tw
index 2c0ee6c702ee60a0f972e72d035b3fd89ab87d53..e5bd67de94cb3227758c5026b8e9b0ad589a6bad 100644
--- a/src/uncategorized/genericPlotEvents.tw
+++ b/src/uncategorized/genericPlotEvents.tw
@@ -40,7 +40,7 @@ The firm promptly pays @@.yellowgreen;fair compensation@@ for the minor damage t
 
 Early one morning, you hear heaving coming from one of the bathrooms.  On investigation, it seems that $activeSlave.slaveName woke up feeling terribly nauseous.  She's in no danger, but you've hardly checked her over before more slaves stagger in.  Every one of your slaves on breast focused A-HGH has been struck by the mysterious malady and has @@.red;sickened.@@
 <br><br>
-It doesn't take much investigation before you find other slaveowners reporting the same thing.  Elementary detective work fingers a particular drug supplier as the culprit, and before long the unfortunate Pharmacuetical concern is drowning under a rain of harsh public comment and harsher private contract warfare.  As the day wears on, the poor slaves feel much better, and appear positively glowing.  However, their breasts swell slightly and their bellies bulge, pointing to the issue being the contamination of the A-HGH production line with fertility agents.
+It doesn't take much investigation before you find other slaveowners reporting the same thing.  Elementary detective work fingers a particular drug supplier as the culprit, and before long the unfortunate Pharmaceutical concern is drowning under a rain of harsh public comment and harsher private contract warfare.  As the day wears on, the poor slaves feel much better, and appear positively glowing.  However, their breasts swell slightly and their bellies bulge, pointing to the issue being the contamination of the A-HGH production line with fertility agents.
 <br><br>
 The firm promptly pays @@.yellowgreen; a large compensation@@ for potentially ruining your slaves.  However, you're left with the matter of all the growing bellies to deal with.  Over the week, all of your slaves on breast injections show signs of @@.yellow;early pregnancy,@@ and hyper pregnancy at that, save those who aren't fertile. They just experienced some hip and ass growth. You have no idea how much fertility agent was in the enhancers but you feel they may become a problem if left alone!
 
@@ -76,7 +76,7 @@ As you step off the elevator, you hear female shouting. Apparently one of $arcol
 	<br><br>
 	As you pass, a tired-looking streetwalker walking by wearing ripped jeans and a torn top offers herself to you. She's halfway through her clumsy come-on before she curses and rushes over to kneel at your feet. As she does, she shrieks, "You own this arcology! You - you offered to enslave us strippers when the old place closed down! Please, please, can I accept? I'm sorry I didn't earlier. I'm sorry. I'll fucking do anything! Please!"
 	<br><br>
-	//Enslaving her will cost ¤<<print $contractCost>>. Alternatively, you could sell her. Less costs, this will bring in  ¤<<print $slaveCost>>.//
+	//Enslaving her will cost <<print cashFormat($contractCost)>>. Alternatively, you could sell her. Less costs, this will bring in  <<print cashFormat($slaveCost)>>.//
 	<br><br>
 	<<set $saleDescription = 0>>
 	<<include "Long Slave Description">>
@@ -109,7 +109,7 @@ As you step off the elevator, you hear female shouting. Apparently one of $arcol
 	<br><br>
 	As you pass, a pretty streetwalker walking by wearing an attractive club girl outfit sidles up to you. She's halfway through her first flirty come-on before she recognizes you. She gasps and says, "You own this arcology! <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I was a stripper here! Thank you so much for helping us. That money set most of us up pretty well." She hefts her chest. "It bought me new boobs, that's for sure. So, um," she bites her lip in indecision, "I hear -" she hesitates and then the words come out in a rush. "I hear your girls do really well. I've seen them, they look good. Can I come?" You arch an eyebrow and begin to ask whether she knows what that means. "Yep," she interrupts. "I'll be your sex slave."
 	<br><br>
-	//Enslaving her will cost ¤<<print $contractCost>>. Alternatively, you could sell her. Less costs, this will bring in  ¤<<print $slaveCost>>.//
+	//Enslaving her will cost <<print cashFormat($contractCost)>>. Alternatively, you could sell her. Less costs, this will bring in  <<print cashFormat($slaveCost)>>.//
 	<br><br>
 	<<set $saleDescription = 0>>
 	<<include "Long Slave Description">>
@@ -497,7 +497,7 @@ A screen opposite your desk springs to life, <<if $assistant == 0>>showing your
 	<<case "imp">>
 		The imp laughs. "They are nothing but toys now, never allowed to be free again!"
 	<<case "witch">>
-		The witch ponders. "It's probably more convienant than casting a spell, less side effects too. Sorry again about that last spell."
+		The witch ponders. "It's probably more convenient than casting a spell, less side effects too. Sorry again about that last spell."
 	<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
 		It begins to twitch excitedly. "That means its digestive track is empty. Think how many young can be shoved in there now!" Its avatar is visible erect, maybe? It's sometimes hard to tell.
 	<<case "schoolgirl">>
@@ -629,7 +629,7 @@ A screen opposite your desk springs to life, <<if $assistant == 0>>showing your
 	<<set $cash -= 1000>>
 	<<set $PStrip = 2>>
 	<</replace>>
-<</link>> //This will cost ¤1000//
+<</link>> //This will cost <<print cashFormat(1000)>>//
 <br><<link "Offer to set them up independently">>
 	<<replace "#result">>
 	You offer a way out of their situation. They, you suggest, can keep working in the now-vacant shop if they work together to pay the rent. They can move into a couple of vacant rooms nearby that you can easily have set up as a bunkhouse. You'll collect a little more rent, and they'll have a second chance. They @@.green;accept it with gratitude.@@ It's quite likely they'll either fail or have to accept being whores rather than strippers, but that's not your concern. @@.green;Your arcology's prosperity has increased.@@
@@ -638,7 +638,7 @@ A screen opposite your desk springs to life, <<if $assistant == 0>>showing your
 	<<set $cash -= 500>>
 	<<set $PStrip = 3>>
 	<</replace>>
-<</link>> //This will cost ¤500//
+<</link>> //This will cost <<print cashFormat(500)>>//
 
 <<case "strip club aftermath">>
 
@@ -689,7 +689,7 @@ A screen opposite your desk springs to life, <<if $assistant == 0>>showing your
 	<<set $cash -= 5000>>
 	<<set $personalArms = 3>>
 	<</replace>>
-<</link>> //This will cost ¤5000//
+<</link>> //This will cost <<print cashFormat(5000)>>//
 <br>
 <</if>>
 <<link "Arm yourself">>
@@ -697,10 +697,10 @@ A screen opposite your desk springs to life, <<if $assistant == 0>>showing your
 	In a time of uncertainty, the public looks up to people who project strength. So, you purchase yourself some of the latest armor and weapons, and make sure they are visible in a glass-walled cabinet in your office. Many of your wealthier tenants follow suit. A few of them even emulate your example and practice using these implements once a week. @@.green;Your reputation has improved.@@
 	<<set $nextButton = "Continue">>
 	<<set $rep += 500>>
-	<<set $cash -= 2000>> //This will cost ¤2000//
+	<<set $cash -= 2000>> //This will cost <<print cashFormat(2000)>>//
 	<<set $personalArms = 1>>
 	<</replace>>
-<</link>> //This will cost ¤2000//
+<</link>> //This will cost <<print cashFormat(2000)>>//
 <br><<link "Ignore this foolishness">>
 	<<replace "#result">>
 	No doubt this panicky fad will pass. You ignore the controversy. In a few days, the subject of a militia passes from the public mind.
@@ -917,12 +917,12 @@ A screen opposite your desk springs to life, <<if $assistant == 0>>showing your
 	<<set $PAid = 1>>
 	<<set $cash -= _price>>
 	<<elseif ($securityForceActive > 1) && ($securityForceVehiclePower >= 0)>>
-	You ask The Colonel to get the garage to modifiy your personal VTOL's cargo and passenger area, saving on labour costs however it will still take them several days to make the necessary modifications. So your only choice is to stall the supplicants. Their situation isn't truly dire yet, and they can wait. They are extremely grateful, though they would be less hopeful if they knew the true nature of the aircraft coming to retrieve them. 
+	You ask The Colonel to get the garage to modify your personal VTOL's cargo and passenger area, saving on labour costs however it will still take them several days to make the necessary modifications. So your only choice is to stall the supplicants. Their situation isn't truly dire yet, and they can wait. They are extremely grateful, though they would be less hopeful if they knew the true nature of the aircraft coming to retrieve them. 
 	<<set $PAid = 1>>
 	<<set $cash -= _price>>
 	<</if>>
 	<</replace>>
-<</link>> //This will cost ¤<<print _price>>//
+<</link>> //This will cost <<print cashFormat(_price)>>//
 
 <<case "aid result">>
 
diff --git a/src/uncategorized/growthResearchInstitute.tw b/src/uncategorized/growthResearchInstitute.tw
index 8a496ea2c65fcad73f333c711388c16f243f49ce..baf48742f5ef4b31ba2cdb2e87fd76548da8dbfe 100644
--- a/src/uncategorized/growthResearchInstitute.tw
+++ b/src/uncategorized/growthResearchInstitute.tw
@@ -20,7 +20,7 @@
 <</if>>
 <<if $slavesSeen > $slaveMarketLimit>><<set $slaveCost += Math.trunc($slaveCost*(($slavesSeen-$slaveMarketLimit)*0.1))>><</if>>
 
-<br><br>The price is ¤<<print $slaveCost>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>>
+<br><br>The price is <<print cashFormat($slaveCost)>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>>
 
 <<if $cash >= $slaveCost>>
 	<br>[[Buy her and check out other slaves to order|Growth Research Institute][$cash -= $slaveCost, $GRI.schoolSale = 0, $GRI.studentsBought += 1, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]]
diff --git a/src/uncategorized/hgApplication.tw b/src/uncategorized/hgApplication.tw
index e231437fa678622897805737877d741c2bca1bf8..28bfdbb804365a07b0eafee3761b6b752d8aff91 100644
--- a/src/uncategorized/hgApplication.tw
+++ b/src/uncategorized/hgApplication.tw
@@ -160,13 +160,17 @@ She helps $activeSlave.slaveName however she can. The tender care has @@.green;i
 <<if $HGtraining == "obedience">>
 
 <<set _effectiveness -= $activeSlave.intelligence*15>>
-<<set $activeSlave.trust -= Math.ceil(_effectiveness/4)>>
-<<if $activeSlave.devotion < -50>>
-	She helps watch and restrain the rebellious $activeSlave.slaveName, helping wear her down, @@.gold;breaking $activeSlave.slaveName's rebelliousness.@@
-<<elseif $activeSlave.devotion < -20>>
-	She keeps $activeSlave.slaveName constantly aware of her slavery, @@.gold;breaking $activeSlave.slaveName's resistance.@@
+<<if _effectiveness <= 0>>
+	$activeSlave.slaveName is smart enough to complicate things; she manages to outwit her this week and makes no progress.
 <<else>>
-	She acts as another pair of eyes watching $activeSlave.slaveName and metes out punishments, @@.gold;improving $activeSlave.slaveName's servitude.@@
+	<<set $activeSlave.devotion += Math.ceil(_effectiveness/4)>>
+	<<if $activeSlave.devotion < -50>>
+		She helps watch and restrain the rebellious $activeSlave.slaveName, helping wear her down, @@.gold;breaking $activeSlave.slaveName's rebelliousness.@@
+	<<elseif $activeSlave.devotion < -20>>
+		She keeps $activeSlave.slaveName constantly aware of her slavery, @@.gold;breaking $activeSlave.slaveName's resistance.@@
+	<<else>>
+		She acts as another pair of eyes watching $activeSlave.slaveName and metes out punishments, @@.gold;improving $activeSlave.slaveName's servitude.@@
+	<</if>>
 <</if>>
 
 <<elseif $HGtraining == "paraphilia">>
diff --git a/src/uncategorized/householdLiquidator.tw b/src/uncategorized/householdLiquidator.tw
index 935f32c742cf98ed6424651acde3a9fc5f9bd94a..f71c0a750fba196ddcdcf760856949c961512023 100644
--- a/src/uncategorized/householdLiquidator.tw
+++ b/src/uncategorized/householdLiquidator.tw
@@ -28,7 +28,7 @@ The household liquidator is offering a set of siblings for sale. As usual, you w
 
 <<slaveCost $activeSlave>>
 
-The price is ¤<<print $slaveCost*3>>.
+The price is <<print cashFormat($slaveCost*3)>>.
 <br><br>
 
 <<if $cash >= $slaveCost*3>>
@@ -73,7 +73,7 @@ The household liquidator is offering a mother and her daughter for sale. As usua
 <<slaveCost $activeSlave>>
 <<if $slavesSeen > $slaveMarketLimit>><<set $slaveCost += Math.trunc($slaveCost*(($slavesSeen-$slaveMarketLimit)*0.1))>><</if>>
 
-The price is ¤<<print $slaveCost*3>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>>
+The price is <<print cashFormat($slaveCost*3)>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>>
 <br><br>
 
 <<if $cash >= $slaveCost*3>>
@@ -114,7 +114,7 @@ The household liquidator is offering something special: twins. The markup is hug
 <</if>>
 <<slaveCost $activeSlave>>
 
-The price is ¤<<print $slaveCost*4>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>>
+The price is <<print cashFormat($slaveCost*4)>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>>
 <br><br>
 
 <<if $cash >= $slaveCost*4>>
diff --git a/src/uncategorized/jeSlaveDispute.tw b/src/uncategorized/jeSlaveDispute.tw
index 10c83d78ed19e71f51651b24d536a759f15a9c0a..0dc403b7c802480d8ad2b7122bda8247db017559 100644
--- a/src/uncategorized/jeSlaveDispute.tw
+++ b/src/uncategorized/jeSlaveDispute.tw
@@ -211,7 +211,7 @@
 		<<set $rep += 500>>
 		<<include "New Slave Intro">>
 		<</replace>>
-	<</link>> //This will cost ¤$contractCost and give you the slave//
+	<</link>> //This will cost <<print cashFormat($contractCost)>> and give you the slave//
 <<case "slave training">>
 	<<link "Privately inform both parties you'll settle this in favor of the most generous">>
 		<<replace "#result">>
@@ -243,7 +243,7 @@
 		<<set $rep += 500>>
 		<<include "New Slave Intro">>
 		<</replace>>
-	<</link>> //This will cost ¤$contractCost and give you the slave//
+	<</link>> //This will cost <<print cashFormat($contractCost)>> and give you the slave//
 <<case "majority deal">>
 	<<link "Privately inform both parties you'll settle this in favor of the most generous">>
 		<<replace "#result">>
@@ -275,7 +275,7 @@
 		<<set $rep += 300>>
 		<<include "New Slave Intro">>
 		<</replace>>
-	<</link>> //This will cost ¤$contractCost and give you the slave//
+	<</link>> //This will cost <<print cashFormat($contractCost)>> and give you the slave//
 <<case "indenture deal">>
 	<<link "Privately inform both parties you'll settle this in favor of the most generous">>
 		<<replace "#result">>
@@ -307,7 +307,7 @@
 		<<set $rep -= 100>>
 		<<include "New Slave Intro">>
 		<</replace>>
-	<</link>> //This will cost ¤$contractCost and give you the slave//
+	<</link>> //This will cost <<print cashFormat($contractCost)>> and give you the slave//
 <<default>>
 	<<link "Privately inform both parties you'll settle this in favor of the most generous">>
 		<<replace "#result">>
@@ -337,6 +337,6 @@
 		<br><br>
 		<<include "New Slave Intro">>
 		<</replace>>
-	<</link>> //This will cost ¤$contractCost and give you the slave//
+	<</link>> //This will cost <<print cashFormat($contractCost)>> and give you the slave//
 <</switch>>
 </span>
diff --git a/src/uncategorized/labReport.tw b/src/uncategorized/labReport.tw
index 7447f1ee79e1405afd7c66dd610b6c7a6c3fbabf..9102000b9870ff46e4d0d5e8ad6dfc093d69fe41 100644
--- a/src/uncategorized/labReport.tw
+++ b/src/uncategorized/labReport.tw
@@ -4,7 +4,7 @@
 <br>
 <<if ($researchLab.hired + $researchLab.menials) != 0>>
 	<<if $researchLab.research == "none" && $researchLab.manufacture == "none">>
-		Since the lab is currently not working on any projects it takes contract work and earns you @@.yellowgreen;¤<<print (($researchLab.hired * 3 + $researchLab.menials) * $researchLab.aiModule * 20)>>.@@
+		Since the lab is currently not working on any projects it takes contract work and earns you @@.yellowgreen;<<print cashFormat((($researchLab.hired * 3 + $researchLab.menials) * $researchLab.aiModule * 20))>>.@@
 		<<set $cash += (($researchLab.hired * 3 + $researchLab.menials) * $researchLab.aiModule * 20)>>
 	<<elseif $researchLab.research != "none">>
 		<<set $researchLab.productionTime -= (($researchLab.hired * 3) + ($researchLab.menials) * ($researchLab.aiModule))>>
@@ -57,4 +57,4 @@
 			Your lab staff are currently working on @@.yellow;$researchLab.manufacture@@.
 		<</if>>
 	<</if>>
-<</if>>
\ No newline at end of file
+<</if>>
diff --git a/src/uncategorized/lecoleDesEnculees.tw b/src/uncategorized/lecoleDesEnculees.tw
index d964af6e657cee9b1ec5d4bc285030ffedc99e91..5de48140fe64a5d5b0418f65219c4c0f37a55226 100644
--- a/src/uncategorized/lecoleDesEnculees.tw
+++ b/src/uncategorized/lecoleDesEnculees.tw
@@ -20,7 +20,7 @@
 <</if>>
 <<if $slavesSeen > $slaveMarketLimit>><<set $slaveCost += Math.trunc($slaveCost*(($slavesSeen-$slaveMarketLimit)*0.1))>><</if>>
 
-<br><br>The price is ¤<<print $slaveCost>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>>
+<br><br>The price is <<print cashFormat($slaveCost)>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>>
 
 <<if $cash >= $slaveCost>>
 	<br>[[Buy her and check out other slaves to order|L'école des Enculées][$cash -= $slaveCost, $LDE.schoolSale = 0, $LDE.studentsBought += 1, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]]
diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw
index a203cbb1a516f6afca3bc5442b315abe6f9df611..47ae1c63bd9192091d24cd0254f9df2f2f69ed5a 100644
--- a/src/uncategorized/longSlaveDescription.tw
+++ b/src/uncategorized/longSlaveDescription.tw
@@ -1624,7 +1624,7 @@ and
 <</if>>
 
 <<if $activeSlave.hips > 2>>
-	$possessiveCap hips are unrealisticly wide, it is obvious they have been artificially widened.
+	$possessiveCap hips are unrealistically wide, it is obvious they have been artificially widened.
 <</if>>
 
 <<waistDescription>>
diff --git a/src/uncategorized/main.tw b/src/uncategorized/main.tw
index 0dd6192e747f2c140e36c81a5e556e035a76aa58..7c131b4d26ffcaa2b0bc035d4edba4fb8532bf4f 100644
--- a/src/uncategorized/main.tw
+++ b/src/uncategorized/main.tw
@@ -82,7 +82,7 @@
 <</if>>
 
 /* Saves use the first eight printed words to make the "file name", the below line cheats and makes saves here nicer named. */
-@@font-size: 0; $arcologies[0].name, Week $week, $slaves.length Slaves, ¤$cash … … …  @@
+@@font-size: 0; $arcologies[0].name, Week $week, $slaves.length Slaves, <<print cashFormat($cash)>> … … …  @@
 
 <<if $newModelUI == 1>><<DisplayBuilding>><</if>>
 <<if $seeArcology == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<<include "Arcology Description">> | [[Hide|Main][$seeArcology = 0]]<br><</if>>
diff --git a/src/uncategorized/manageArcology.tw b/src/uncategorized/manageArcology.tw
index 35539bc40171a9225f835ba8c02b18298aeb45cd..6f771501d3bbd127987832b18458d39047b754c6 100644
--- a/src/uncategorized/manageArcology.tw
+++ b/src/uncategorized/manageArcology.tw
@@ -35,7 +35,7 @@ __Construction__
 <br>
 
 <<if $arcologyUpgrade.drones != 1>>
-	//The first major upgrade needed is the installation of a drone security system so higher-class citizens will feel safe and protected should they choose to immigrate. This upgrade will cost ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>.//
+	//The first major upgrade needed is the installation of a drone security system so higher-class citizens will feel safe and protected should they choose to immigrate. This upgrade will cost <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>.//
 	<<link "Install drone security system">>
 		<<set $cash -= Math.trunc(5000*$upgradeMultiplierArcology)>>
 		<<set $arcologyUpgrade.drones = 1>>
@@ -46,13 +46,13 @@ __Construction__
 		<<if $PC.engineering < 100>><<set $PC.engineering += 1>><</if>>
 	<</link>>
 <<elseif $arcologyUpgrade.hydro != 1>>
-	//The next major upgrade needed is the installation of a better water reclamation system so your residents will have access to cheaper water and hydroponically grown food. This upgrade will cost ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>.// [[Upgrade water reclamation system|Manage Arcology][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $arcologyUpgrade.hydro = 1, $PC.engineering += 1]]
+	//The next major upgrade needed is the installation of a better water reclamation system so your residents will have access to cheaper water and hydroponically grown food. This upgrade will cost <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>.// [[Upgrade water reclamation system|Manage Arcology][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $arcologyUpgrade.hydro = 1, $PC.engineering += 1]]
 <<elseif $arcologyUpgrade.apron != 1>>
-	//The next major upgrade needed is the installation of a broader apron at the bottom of the arcology to increase its surface area and gather more solar energy. Right now, tenants that use a lot of power have to import it from outside. This upgrade will cost ¤<<print Math.trunc(20000*$upgradeMultiplierArcology)>>.// [[Install solar apron|Manage Arcology][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $arcologyUpgrade.apron = 1, $PC.engineering += 1]]
+	//The next major upgrade needed is the installation of a broader apron at the bottom of the arcology to increase its surface area and gather more solar energy. Right now, tenants that use a lot of power have to import it from outside. This upgrade will cost <<print cashFormat(Math.trunc(20000*$upgradeMultiplierArcology))>>.// [[Install solar apron|Manage Arcology][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $arcologyUpgrade.apron = 1, $PC.engineering += 1]]
 <<elseif $arcologyUpgrade.grid != 1>>
-	//The next major upgrade needed is an improvement of the arcology's electrical transmission lines to make efficient use of the additional power from the solar apron. This upgrade will cost ¤<<print Math.trunc(50000*$upgradeMultiplierArcology)>>.// [[Upgrade transmission lines|Manage Arcology][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $arcologyUpgrade.grid = 1, $PC.engineering += 1]]
+	//The next major upgrade needed is an improvement of the arcology's electrical transmission lines to make efficient use of the additional power from the solar apron. This upgrade will cost <<print cashFormat(Math.trunc(50000*$upgradeMultiplierArcology))>>.// [[Upgrade transmission lines|Manage Arcology][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $arcologyUpgrade.grid = 1, $PC.engineering += 1]]
 <<elseif $arcologyUpgrade.spire != 1>>
-	//The next major upgrade needed is the addition of a spire at the top of the arcology to increase the space available for the wealthiest citizens to own whole floors. This huge project will cost ¤<<print Math.trunc(250000*$upgradeMultiplierArcology)>>.// [[Add spire|Manage Arcology][$cash -= Math.trunc(250000*$upgradeMultiplierArcology), $arcologyUpgrade.spire = 1, $sectors[1].type = "Apartments", $sectors[2].type = "Apartments", $sectors[3].type = "Apartments", $sectors[4].type = "Apartments", $sectors[1].ownership = 1, $sectors[2].ownership = 1, $sectors[3].ownership = 1, $sectors[4].ownership = 1, $PC.engineering += 1]]
+	//The next major upgrade needed is the addition of a spire at the top of the arcology to increase the space available for the wealthiest citizens to own whole floors. This huge project will cost <<print cashFormat(Math.trunc(250000*$upgradeMultiplierArcology))>>.// [[Add spire|Manage Arcology][$cash -= Math.trunc(250000*$upgradeMultiplierArcology), $arcologyUpgrade.spire = 1, $sectors[1].type = "Apartments", $sectors[2].type = "Apartments", $sectors[3].type = "Apartments", $sectors[4].type = "Apartments", $sectors[1].ownership = 1, $sectors[2].ownership = 1, $sectors[3].ownership = 1, $sectors[4].ownership = 1, $PC.engineering += 1]]
 <<else>>
 	//The arcology's public areas are fully upgraded.//
 <</if>>
@@ -65,9 +65,9 @@ __Construction__
 <br>
 
 <<if $weatherCladding == 0>>
-	//Extreme weather is becoming common worldwide. The arcology's exterior can be hardened to reduce damage in case of heavy weather, but this will reduce its beauty somewhat and will cost ¤<<print Math.trunc(50000*$upgradeMultiplierArcology)>>. Your citizens are <<if $weatherAwareness == 0>>likely to disapprove of this measure as alarmism.<<else>>@@.yellow;concerned that this measure has not been taken already.@@<</if>> // [[Apply weather cladding|Manage Arcology][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $weatherCladding = 1, $PC.engineering += 1]]
+	//Extreme weather is becoming common worldwide. The arcology's exterior can be hardened to reduce damage in case of heavy weather, but this will reduce its beauty somewhat and will cost <<print cashFormat(Math.trunc(50000*$upgradeMultiplierArcology))>>. Your citizens are <<if $weatherAwareness == 0>>likely to disapprove of this measure as alarmism.<<else>>@@.yellow;concerned that this measure has not been taken already.@@<</if>> // [[Apply weather cladding|Manage Arcology][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $weatherCladding = 1, $PC.engineering += 1]]
 <<elseif $weatherCladding == 1 && $arcologyUpgrade.spire == 1>>
-	The arcology's exterior is jacketed with unsightly but sturdy weather cladding. Your arcology is so prosperous that remodeling the cladding into something beautiful is within the realm of possibility. This massive project will cost ¤<<print Math.trunc(3500000*$upgradeMultiplierArcology)>> and without a doubt render your arcology one of the wonders of the world.
+	The arcology's exterior is jacketed with unsightly but sturdy weather cladding. Your arcology is so prosperous that remodeling the cladding into something beautiful is within the realm of possibility. This massive project will cost <<print cashFormat(Math.trunc(3500000*$upgradeMultiplierArcology))>> and without a doubt render your arcology one of the wonders of the world.
 [[Remodel weather cladding|Manage Arcology][$cash -= Math.trunc(3500000*$upgradeMultiplierArcology), $weatherCladding = 2, $PC.engineering += 1]]
 <<elseif $weatherCladding == 1>>
 	//The arcology's exterior is jacketed with unsightly but sturdy weather cladding.//
@@ -78,7 +78,7 @@ __Construction__
 <br>
 
 <<if ($receiverAvailable == 1) && ($FCTVenable != 0) && ($FCTVreceiver == 0)>>
-    You have not installed an FCTV receiver. Installing this receiver yourself will cost ¤<<print Math.trunc(25000*$upgradeMultiplierArcology)>>. You can have your citizens pay for the fiberoptic upgrades, reducing the cost to ¤<<print Math.trunc(20000*$upgradeMultiplierArcology)>>. You can also have them heavily subsidize installation, they will be upset about it, but it will only cost ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>.
+    You have not installed an FCTV receiver. Installing this receiver yourself will cost <<print cashFormat(Math.trunc(25000*$upgradeMultiplierArcology))>>. You can have your citizens pay for the fiberoptic upgrades, reducing the cost to <<print cashFormat(Math.trunc(20000*$upgradeMultiplierArcology))>>. You can also have them heavily subsidize installation, they will be upset about it, but it will only cost <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>.
     [[No subsidy|Manage Arcology][$cash -= Math.trunc(25000*$upgradeMultiplierArcology), $FCTVreceiver = 1, $receiverAvailable = $week, $rep += 500, $PC.engineering += 1]] | [[Light subsidy|Manage Arcology][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $FCTVreceiver = 1, $receiverAvailable = $week, $PC.engineering += 1]] | [[Heavy subsidy|Manage Arcology][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $FCTVreceiver = 1, $receiverAvailable = $week, $rep -= 1500, $PC.engineering += 1]]
 <<elseif ($FCTVreceiver == 3)>>
     You have installed the FCTV receiver and have access to the full range of FCTV's programs. High viewership rates amongst your citizens makes it easier to pursue your societal goals.
@@ -95,7 +95,7 @@ __Construction__
 	<<if $propHub == 0>>
 		<br>
 		[[Set up the propaganda Hub|Manage Arcology][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $propHub = 1, $PC.engineering += 1]]
-		//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>.//
+		//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>.//
 		<br>//Building specialized in the management of authority.//
 	<<else>>
 		<br>
@@ -104,7 +104,7 @@ __Construction__
 	<<if $secHQ == 0>>
 		<br>
 		[[Set up the security headquarters|Manage Arcology][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $secHQ = 1, $PC.engineering += 1]]
-		//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>.//
+		//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>.//
 		<br>//Building specialized in the management of security and crime.//
 	<<else>>
 		<br>
@@ -114,7 +114,7 @@ __Construction__
 	<<if $secBarracks == 0>>
 		<br>
 		[[Set up the barracks|Manage Arcology][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $secBarracks = 1, $PC.engineering += 1]]
-		//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+		//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 		<br>//Building specialized in the management of armed forces.//
 	<<else>>
 		<br>
@@ -124,7 +124,7 @@ __Construction__
 	<<if $riotCenter == 0 && $rebellionsEnabled == 1>>
 		<br>
 		[[Set up the riot control center|Manage Arcology][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $riotCenter = 1]]
-		//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+		//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 		<<if $PC.engineering < 100>><<set $PC.engineering += 1>><</if>>
 		<br>//Building specialized in the management and suppression of rebellions.//
 	<<elseif $rebellionsEnabled == 1>>
diff --git a/src/uncategorized/managePenthouse.tw b/src/uncategorized/managePenthouse.tw
index aea2057e1abb2748afe5252ef5fc22644866c99f..cbff8aca8464250b24630e95832d5f140ac7b1b6 100644
--- a/src/uncategorized/managePenthouse.tw
+++ b/src/uncategorized/managePenthouse.tw
@@ -20,7 +20,7 @@ __Penthouse Capacity__
 
 The main penthouse dormitory, which houses slaves who aren't living in a facility and aren't granted a luxurious standard of living, has a capacity of ''$dormitory'' slaves.
 [[Expand the dormitory|Manage Penthouse][$cash -= Math.trunc($dormitory*1000*$upgradeMultiplierArcology), $dormitory += 10, $PC.engineering += .1]]
-//Costs ¤<<print Math.trunc($dormitory*1000*$upgradeMultiplierArcology)>>//
+//Costs <<print cashFormat(Math.trunc($dormitory*1000*$upgradeMultiplierArcology))>>//
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
 //Exceeding this limit is bad for slaves' health, devotion and trust//
 
@@ -28,7 +28,7 @@ The main penthouse dormitory, which houses slaves who aren't living in a facilit
 
 The penthouse also features little individual rooms, which house slaves who do enjoy a luxurious standard of living. They have a capacity of ''$rooms'' slaves.
 [[Expand the rooms|Manage Penthouse][$cash -= Math.trunc($rooms*1000*$upgradeMultiplierArcology), $rooms += 5, $PC.engineering += .1]]
-//Costs ¤<<print Math.trunc($rooms*1000*$upgradeMultiplierArcology)>>//
+//Costs <<print cashFormat(Math.trunc($rooms*1000*$upgradeMultiplierArcology))>>//
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
 //The number of rooms determines the number of slaves that can be granted luxury//
 
@@ -40,7 +40,7 @@ __Penthouse Facilities__
 
 <<if $masterSuite == 0>>
 	[[Improve your master bedroom to house a harem of personal toys|Manage Penthouse][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $masterSuite = 1, $PC.engineering += 1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>
 	Your penthouse is capped by a master suite with room for an entire harem of personal toys.
 <</if>>
@@ -49,7 +49,7 @@ __Penthouse Facilities__
 
 <<if $servantsQuarters == 0>>
 	[[Build a dormitory to house large numbers of house servants|Manage Penthouse][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $servantsQuarters = 5, $PC.engineering += 1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>
 	Your penthouse includes a dormitory to house large numbers of house servants.
 <</if>>
@@ -58,7 +58,7 @@ __Penthouse Facilities__
 
 <<if $schoolroom == 0>>
 	[[Build a schoolroom where slaves can be educated|Manage Penthouse][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $schoolroom = 5, $PC.engineering += 1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>
 	Your penthouse includes a schoolroom where slaves can be educated.
 <</if>>
@@ -67,7 +67,7 @@ __Penthouse Facilities__
 
 <<if $spa == 0>>
 	[[Install open baths to provide relaxation space for resting slaves|Manage Penthouse][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $spa = 5, $PC.engineering += 1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>
 	The penthouse includes a fully appointed spa where slaves can rest and recuperate.
 <</if>>
@@ -76,7 +76,7 @@ __Penthouse Facilities__
 
 <<if $clinic == 0>>
 	[[Expand the surgical recovery area to accommodate patients and a nurse|Manage Penthouse][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $clinic = 5, $PC.engineering += 1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>
 	The surgical recovery area has been expanded to take in more unhealthy slaves and be staffed by a nurse.
 <</if>>
@@ -85,7 +85,7 @@ __Penthouse Facilities__
 
 <<if $cellblock == 0>>
 	[[Construct cells to properly confine disobedient slaves|Manage Penthouse][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $cellblock = 5, $PC.engineering += 1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>
 	The lower level of the penthouse includes a hallway of cells to confine slaves in.
 <</if>>
@@ -96,7 +96,7 @@ __Penthouse Facilities__
 <<if $arcologyUpgrade.grid == 1>>
 <<if $incubator == 0>>
 	[[Install an incubation chamber to rapidly age children|Manage Penthouse][$cash -= Math.trunc(100000*$upgradeMultiplierArcology), $incubator = 1, $PC.engineering += 1]]
-	//Costs ¤<<print Math.trunc(100000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(100000*$upgradeMultiplierArcology))>>//
 <<else>>
 	The penthouse has a specialized facility dedicated to rapidly aging children.
 <</if>>
@@ -108,7 +108,7 @@ __Penthouse Facilities__
 
 <<if $HGSuite != 1>>
 	[[Build a small suite for a Head Girl to live in|Manage Penthouse][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $HGSuite = 1, $PC.engineering += 1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>
 	There is a small but handsome suite next to yours reserved for the Head Girl.
 <</if>>
@@ -119,7 +119,7 @@ __Penthouse Facilities__
 		Your penthouse is now equipped with a research lab.
 	<<else>>
 		[[Clear out one of the floors and install research equipment|Manage Penthouse][$cash -= Math.trunc(15000*$upgradeMultiplierArcology), $researchLab.built = "true", $researchLab.maxSpace = 5, $PC.engineering += 1]]
-		//Costs ¤<<print Math.trunc(15000*$upgradeMultiplierArcology)>>//
+		//Costs <<print cashFormat(Math.trunc(15000*$upgradeMultiplierArcology))>>//
 	<</if>>
 <</if>>
 
@@ -131,7 +131,7 @@ __Penthouse Upgrades__
 
 <<if $servantMilkers != 1>>
 	Your penthouse is equipped with basic milkers for lactating slaves. [[Install more and tie them into the liquid systems|Manage Penthouse][$cash -= Math.trunc(25000*$upgradeMultiplierArcology), $servantMilkers = 1, $PC.engineering += .1]]
-	//Costs ¤<<print Math.trunc(25000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(25000*$upgradeMultiplierArcology))>>//
 <<else>>
 	Every room in the penthouse is equipped with milkers tied into the liquid systems, letting slaves with full udders drain them anywhere.
 <</if>>
@@ -141,10 +141,10 @@ __Penthouse Upgrades__
 <<if $boobAccessibility != 1>>
 <<if $pregAccessibility == 1 || $ballsAccessibility || $buttAccessibility>>
 	Your penthouse has already been widened for overly wide slaves but there are no special accommodations for slaves with enormous breasts. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $boobAccessibility = 1, $PC.engineering += .5]]
-	//Costs ¤<<print Math.trunc(20000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(20000*$upgradeMultiplierArcology))>>//
 <<else>>
 	Your penthouse has no special accessibility provisions for slaves with enormous breasts. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $boobAccessibility = 1, $PC.engineering += 1]]
-	//Costs ¤<<print Math.trunc(50000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(50000*$upgradeMultiplierArcology))>>//
 <</if>>
 <<else>>
 	The entire penthouse has been remodeled to make life with enormous breasts easier. The doorways have been widened, and tables, sinks and other items now have two levels: one at shoulder height for slaves to use, and another at waist height for them to rest their tits on while they do.
@@ -155,10 +155,10 @@ __Penthouse Upgrades__
 <<if $pregAccessibility != 1>>
 <<if $boobAccessibility == 1 || $ballsAccessibility || $buttAccessibility>>
 	Your penthouse has already been widened to make life for overly wide slaves easier but there are no special accommodations for slaves with enormous pregnancies. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $pregAccessibility = 1, $PC.engineering += .5]]
-	//Costs ¤<<print Math.trunc(20000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(20000*$upgradeMultiplierArcology))>>//
 <<else>>
 	Your penthouse has no special accessibility provisions for slaves with enormous pregnancies. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $pregAccessibility = 1, $PC.engineering += 1]]
-	//Costs ¤<<print Math.trunc(50000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(50000*$upgradeMultiplierArcology))>>//
 <</if>>
 <<else>>
 	The entire penthouse has been remodeled to make life with enormous pregnancies easier. The doorways have been widened, and tables, sinks and other items are now designed to work around a massively distended belly.
@@ -170,7 +170,7 @@ __Penthouse Upgrades__
 
 <<if $dickAccessibility != 1>>
 	Your penthouse has no special accessibility provisions for slaves with enormous dicks. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $dickAccessibility = 1, $PC.engineering += .5]]
-	//Costs ¤<<print Math.trunc(20000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(20000*$upgradeMultiplierArcology))>>//
 <<else>>
 	The entire penthouse has been remodeled to make life with enormous dicks easier. Carts, slings and harnesses are available to keep things from dragging and there is now plenty of room for huge genitals to occupy when a slave must use appliances, tables and seats.
 <</if>>
@@ -179,10 +179,10 @@ __Penthouse Upgrades__
 <<if $ballsAccessibility != 1>>
 <<if $boobAccessibility == 1 || $buttAccessibility || $pregAccessibility>>
 	Your penthouse has already been widened to make life for overly wide slaves easier but there are no special accommodations for slaves with enormous testicles. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $ballsAccessibility = 1, $PC.engineering += .5]]
-	//Costs ¤<<print Math.trunc(20000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(20000*$upgradeMultiplierArcology))>>//
 <<else>>
 	Your penthouse has no special accessibility provisions for slaves with enormous testicles. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $ballsAccessibility = 1, $PC.engineering += 1]]
-	//Costs ¤<<print Math.trunc(50000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(50000*$upgradeMultiplierArcology))>>//
 <</if>>
 <<else>>
 	The entire penthouse has been remodeled to make life with enormous testicles easier. The doorways have been widened, tables, sinks and other items are now designed to fit over giant balls, drains have been widened to allow excessive cum to flow easier, and seats have been specially altered to allow plenty of ball room for seated slaves.
@@ -192,10 +192,10 @@ __Penthouse Upgrades__
 <<if $buttAccessibility != 1>>
 <<if $boobAccessibility == 1 || $dickAccessibility || $ballsAccessibility>>
 	Your penthouse has already been widened to make life for overly wide slaves easier but there are no special accommodations for slaves with gigantic posteriours. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $buttAccessibility = 1, $PC.engineering += .5]]
-	//Costs ¤<<print Math.trunc(20000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(20000*$upgradeMultiplierArcology))>>//
 <<else>>
 	Your penthouse has no special accessibility provisions for slaves with enormous posteriors. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $buttAccessibility = 1, $PC.engineering += 1]]
-	//Costs ¤<<print Math.trunc(50000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(50000*$upgradeMultiplierArcology))>>//
 <</if>>
 <<else>>
 	The entire penthouse has been remodeled to make life with enormous rears easier. The doorways have been widened, and anything that can be sat on is now extra, extra wide and reinforced to allow even the heaviest, biggest asses to comfortably rest upon it.
@@ -207,7 +207,7 @@ __Penthouse Upgrades__
 
 <<if $feeder == 0>>
 	[[Upgrade the kitchen's nutritional sensing systems|Manage Penthouse][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $feeder = 1, $PC.engineering += .1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>
 	The kitchen mounts sensors to refine diets in real time.
 <</if>>
@@ -216,7 +216,7 @@ __Penthouse Upgrades__
 
 <<if $cockFeeder == 0>>
 	[[Enhance the feeding system with faux phalli|Manage Penthouse][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $cockFeeder = 1, $PC.engineering += .1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>
 	The kitchen dispenses food from phalli slaves must suck off in order to eat. //[[Remove them|Manage Penthouse][$cockFeeder = 0]]//
 <</if>>
@@ -225,7 +225,7 @@ __Penthouse Upgrades__
 
 <<if $suppository == 0>>
 	[[Replace the drug dispensers with reciprocating dildo suppositories|Manage Penthouse][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $suppository = 1, $PC.engineering += .1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>
 	The kitchen applies drugs that can be absorbed rectally by assfucking slaves with dildos that cum the pharmaceuticals.  //[[Remove them|Manage Penthouse][$suppository = 0]]//
 <</if>>
@@ -235,7 +235,7 @@ __Penthouse Upgrades__
 <<if $dairy != 0>>
 <<if $dairyPiping == 0>>
 	[[Install pipes connecting the Dairy to the rest of your penthouse for use in enema play|Manage Penthouse][$cash -= Math.trunc(15000*$upgradeMultiplierArcology), $dairyPiping = 1, $PC.engineering += .5]]
-	//Costs ¤<<print Math.trunc(15000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(15000*$upgradeMultiplierArcology))>>//
 <<else>>
 	Various taps around the penthouse supply product from $dairyName for use in enema play and force-feeding.
 <</if>>
@@ -247,7 +247,7 @@ __Penthouse Upgrades__
 
 <<if $studio == 0>>
 	[[Install a media hub to convert slave video feeds into pornography|Manage Penthouse][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $studio = 1, $PC.engineering += 1]]
-	//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//
 <<else>>
 	The arcology's video systems are connected to a media hub that can convert slave video feeds into pornography.
 <</if>>
@@ -256,10 +256,10 @@ __Penthouse Upgrades__
 
 <<if $dojo == 0>>
 	[[Set up a personal armory to support a bodyguard|Manage Penthouse][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $dojo = 1, $PC.engineering += 1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<elseif $dojo == 1>>
 	There is a small armory next to your office that can support a bodyguard. [[Upgrade the armory with a private room for the bodyguard|Manage Penthouse][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $dojo = 2, $PC.engineering += .5]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>
 	There is a small armory next to your office that can support a bodyguard, with a little room for her to rest in when off duty.
 <</if>>
@@ -269,7 +269,7 @@ __Penthouse Upgrades__
 <<if $surgeryUpgrade == 0>>
 <<if $rep > 10000>>
 	[[Upgrade the remote surgery|Manage Penthouse][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $surgeryUpgrade = 1, $PC.engineering += 1]]
-	//Costs ¤<<print Math.trunc(50000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(50000*$upgradeMultiplierArcology))>>//
 <<else>>
 	//You lack the reputation to secure rare surgery upgrades//
 <</if>>
@@ -282,7 +282,7 @@ __Penthouse Upgrades__
 <<if $dispensary == 0>>
 <<if $rep > 2000>>
 	[[Install a pharmaceutical fabricator|Manage Penthouse][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $dispensary = 1, $drugsCost = $drugsCost/4, $PC.engineering += .1]]
-	//Costs ¤<<print Math.trunc(20000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(20000*$upgradeMultiplierArcology))>>//
 <<else>>
 	//You lack the reputation to obtain cutting-edge pharmaceutical technology//
 <</if>>
@@ -300,7 +300,7 @@ __Penthouse Upgrades__
 	There is a facility to construct mechanical prosthetic limbs for amputated slaves.
 	<<if ($rep > 14000)>>
 		[[Research advanced prototype prosthetics|Manage Penthouse][$cash -= Math.trunc(100000*$upgradeMultiplierArcology), $prostheticsUpgrade = 2]]
-		//Costs ¤<<print Math.trunc(100000*$upgradeMultiplierArcology)>>//
+		//Costs <<print cashFormat(Math.trunc(100000*$upgradeMultiplierArcology))>>//
 	<<else>>
 		//You lack the reputation to research and produce prototype prosthetics.//
 	<</if>>
@@ -308,7 +308,7 @@ __Penthouse Upgrades__
 	There is a prosthetics facility upgraded to use advanced materials and designs.
 	<<if ($rep > 16000)>>
 		[[Research high-tech cybernetic limbs|Manage Penthouse][$cash -= Math.trunc(100000*$upgradeMultiplierArcology), $prostheticsUpgrade = 3]]
-		//Costs ¤<<print Math.trunc(100000*$upgradeMultiplierArcology)>>//
+		//Costs <<print cashFormat(Math.trunc(100000*$upgradeMultiplierArcology))>>//
 	<<else>>
 		//You lack the reputation to research and produce prototype cybernetic limbs.//
 	<</if>>
@@ -317,9 +317,9 @@ __Penthouse Upgrades__
 	<<default>>
 	<<if ($rep > 12000)>>
 		[[Construct a mechanical prosthetics facility|Manage Penthouse][$cash -= Math.trunc(100000*$upgradeMultiplierArcology), $prostheticsUpgrade = 1, $PC.engineering += 1]]
-		//Costs ¤<<print Math.trunc(100000*$upgradeMultiplierArcology)>>//
+		//Costs <<print cashFormat(Math.trunc(100000*$upgradeMultiplierArcology))>>//
 	<<else>>
 		//You lack the reputation to construct a prosthetics facility.//
 	<</if>>
 	<</switch>>
-<</if>>
\ No newline at end of file
+<</if>>
diff --git a/src/uncategorized/manufacturing.tw b/src/uncategorized/manufacturing.tw
index 5c49e85641d261efbfb22cb9f887452eb7cda742..b427db51bbc901135cfe669fab1bb1ecbce17479 100644
--- a/src/uncategorized/manufacturing.tw
+++ b/src/uncategorized/manufacturing.tw
@@ -30,14 +30,14 @@ This is a space in the arcology's service areas,
 <<if $dairy == 0>>
 	<br>
 	[[Construct a dairy to milk slaves on an industrial scale|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $dairy = 5, $sectors[$AS].type = "Dairy"]]
-	//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>> and will incur upkeep costs//
+	//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>> and will incur upkeep costs//
 <</if>>
 
 <<if $mercenaries>>
 <<if $barracks != 1>>
 	<br>
 	[[Build an armoury to properly house your mercenaries|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $barracks = 1, $sectors[$AS].type = "Barracks"]]
-	//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>> but will reduce mercenary upkeep//
+	//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>> but will reduce mercenary upkeep//
 <</if>>
 <</if>>
 
@@ -47,22 +47,22 @@ This is a space in the arcology's service areas,
 <<if $weapManu != 1>>
 	<br>
 	[[Convert this sector to weapons manufacturing|Main][$cash -= Math.trunc(30000*$upgradeMultiplierArcology), $weapManu = 1, $sectors[$AS].type = "weapManu"]]
-	//Costs ¤<<print Math.trunc(30000*$upgradeMultiplierArcology)>> but will provide a weekly income and will unlock upgrades for our troops//
+	//Costs <<print cashFormat(Math.trunc(30000*$upgradeMultiplierArcology))>> but will provide a weekly income and will unlock upgrades for our troops//
 <</if>>
 <</if>>
 
 <br>
 [[Convert to pens to increase the number of menial slaves you can house|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $sectors[$AS].type = "Pens"]]
-//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//
+//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//
 
 <<if $sectors[$AS].type != "Sweatshops">>
 	<br>
 	[[Convert these facilities to use the labor of menial slaves|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $sectors[$AS].type = "Sweatshops"]]
-	//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//
 <</if>>
 
 <<if $sectors[$AS].type != "Manufacturing">>
 	<br>
 	[[Return this sector to standard manufacturing|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $sectors[$AS].type = "Manufacturing"]]
-	//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//
 <</if>>
diff --git a/src/uncategorized/markets.tw b/src/uncategorized/markets.tw
index 86ce91ea4b2191f17219418cf23ef718ca256733..691e36dc0f5d2e3379e512ccb7221717f6d50e08 100644
--- a/src/uncategorized/markets.tw
+++ b/src/uncategorized/markets.tw
@@ -9,24 +9,24 @@ This is an area of the concourse occupied by large stores and markets, many of w
 <<if $arcade == 0>>
 	<br>
 	[[Construct a sex arcade to present slaves' holes for public use|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $arcade = 5, $sectors[$AS].type = "Arcade"]]
-	//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>> and will incur upkeep costs//
+	//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>> and will incur upkeep costs//
 <</if>>
 
 <<if $pit == 0>>
 	<br>
 	[[Build a pit to host proper slave fights|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $pit = 1, $sectors[$AS].type = "Pit"]]
-	//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//
 <</if>>
 
 <<if $secExp == 1 && $transportHub == 0>>
 	<br>
 	[[Centralize and modernize the transport hub|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $transportHub = 1, $sectors[$AS].type = "transportHub", $docks = 1, $railway = 1, $airport = 1]]
-	//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//
 <</if>>
 
 <<if $corpMarket == 0 && $corpIncorporated == 1>>
 	<br>
 	[[Create a flagship slave market for your corporation here|Main][$corpCash -= Math.trunc(10000*$upgradeMultiplierArcology), $corpMarket = 1, $sectors[$AS].type = "CorporateMarket"]]
-	//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>> of the corporation's money//
+	//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>> of the corporation's money//
 <</if>>
 
diff --git a/src/uncategorized/masterSuite.tw b/src/uncategorized/masterSuite.tw
index 9e5f43d78a12335b424824adc22e925d79d6df29..003848dc3ee1eb4fb3d85184b0b8e9ebec8e885d 100644
--- a/src/uncategorized/masterSuite.tw
+++ b/src/uncategorized/masterSuite.tw
@@ -289,14 +289,14 @@ $masterSuiteNameCaps is furnished
 <<else>>
 	None of your slaves are serving here.
 <</if>>
-<br>&nbsp;&nbsp;&nbsp;&nbsp;[[Refit the suite to the height of traditional opulence|Master Suite][$cash -= _Tmult2, $masterSuiteUpgradeLuxury = 1]] //Costs ¤_Tmult2 and will focus the suite on you//
-<br>&nbsp;&nbsp;&nbsp;&nbsp;[[Remodel the suite around a luxurious pit for group sex|Master Suite][$cash -= _Tmult2, $masterSuiteUpgradeLuxury = 2]] //Costs ¤_Tmult2; will encourage fucktoys to fuck each other//
+<br>&nbsp;&nbsp;&nbsp;&nbsp;[[Refit the suite to the height of traditional opulence|Master Suite][$cash -= _Tmult2, $masterSuiteUpgradeLuxury = 1]] //Costs <<print cashFormat(_Tmult2)>> and will focus the suite on you//
+<br>&nbsp;&nbsp;&nbsp;&nbsp;[[Remodel the suite around a luxurious pit for group sex|Master Suite][$cash -= _Tmult2, $masterSuiteUpgradeLuxury = 2]] //Costs <<print cashFormat(_Tmult2)>>; will encourage fucktoys to fuck each other//
 
 <</if>>
 
 <br>$masterSuiteNameCaps has room for $masterSuite slaves to live comfortably<<if $masterSuiteUpgradeLuxury == 2>> in the moments when they're not in the fuckpit<<elseif $masterSuiteUpgradeLuxury == 1>> on its huge bed<</if>>.
 <<set _Tmult0 = Math.trunc($masterSuite*1000*$upgradeMultiplierArcology)>>
-[[Expand the Master Suite|Master Suite][$cash -= _Tmult0, $masterSuite += 2, $PC.engineering += .1]] //Costs ¤_Tmult0//
+[[Expand the Master Suite|Master Suite][$cash -= _Tmult0, $masterSuite += 2, $PC.engineering += .1]] //Costs <<print cashFormat(_Tmult0)>>//
 
 <br>
 <<if $masterSuiteUpgradePregnancy == 1>>
@@ -304,7 +304,7 @@ $masterSuiteNameCaps is furnished
 	<<if $masterSuitePregnancySlaveLuxuries == 1>>
 		Pregnant slaves are being ''given some luxuries'' to reduce stress. [[End the special treatment of pregnant slaves|Master Suite][$masterSuitePregnancySlaveLuxuries = 0]]<br>
 	<<else>>
-		Pregnant slaves ''have no extra luxuries'' to reduce stress. [[Give pregnant slaves lighter duties|Master Suite][$masterSuitePregnancySlaveLuxuries = 1]]  //Costs ¤500/week//<br>
+		Pregnant slaves ''have no extra luxuries'' to reduce stress. [[Give pregnant slaves lighter duties|Master Suite][$masterSuitePregnancySlaveLuxuries = 1]]  //Costs <<print cashFormat(500)>>/week//<br>
 	<</if>>
 	<<if $masterSuitePregnancyFertilityDrugs == 1 || $masterSuiteHyperPregnancy == 1>>
 		Fertile slaves ''are being given'' <<if $masterSuiteHyperPregnancy == 1>>super fertility drugs<<else>>fertility drugs<</if>>, encouraging impregnation and multiple pregnancy.<<if $masterSuiteHyperPregnancy == 1>> [[End the drug regime|Master Suite][$masterSuiteHyperPregnancy = 0, $masterSuitePregnancyFertilitySupplements = 0]]<<else>> [[End the drug regime|Master Suite][$masterSuitePregnancyFertilityDrugs = 0, $masterSuitePregnancyFertilitySupplements = 0]]<</if>><br>
@@ -314,13 +314,13 @@ $masterSuiteNameCaps is furnished
 	<<if $masterSuitePregnancyFertilityDrugs == 0 && $masterSuiteHyperPregnancy == 0>>
 		//Fertile slaves ''must be on fertility drugs'' to be given fertility supplements// <br>
 	<<elseif $masterSuitePregnancyFertilitySupplements == 0 && ($masterSuitePregnancyFertilityDrugs == 1 || $masterSuiteHyperPregnancy == 1)>>
-		Fertile slaves ''are not being given'' fertility drug supplements. [[Give supplements to slaves on fertility drugs|Master Suite][$masterSuitePregnancyFertilitySupplements = 1]] //Costs ¤1000/week//<br>
+		Fertile slaves ''are not being given'' fertility drug supplements. [[Give supplements to slaves on fertility drugs|Master Suite][$masterSuitePregnancyFertilitySupplements = 1]] //Costs <<print cashFormat(1000)>>/week//<br>
 	<</if>>
 	<<if $masterSuitePregnancyFertilitySupplements == 1 && ($masterSuitePregnancyFertilityDrugs == 1 || $masterSuiteHyperPregnancy == 1)>>
 		Fertile slaves ''are being given'' supplements to their fertility drugs, further enhancing the chances of multiple pregnancy. [[End the supplement regime|Master Suite][$masterSuitePregnancyFertilitySupplements = 0]]<br>
 	<</if>>
 <<else>>
-	The master suite does not currently have special customizations to support slave pregnancy. [[Refit the suite to support and encourage slave pregnancy|Master Suite][$cash -= _Tmult3, $masterSuiteUpgradePregnancy = 1]] //Costs ¤_Tmult3//
+	The master suite does not currently have special customizations to support slave pregnancy. [[Refit the suite to support and encourage slave pregnancy|Master Suite][$cash -= _Tmult3, $masterSuiteUpgradePregnancy = 1]] //Costs <<print cashFormat(_Tmult3)>>//
 <</if>>
 
 <br><br>
diff --git a/src/uncategorized/matchmaking.tw b/src/uncategorized/matchmaking.tw
index 42366fb1c9b7c66db9e7b2ba1931ffe03cad47ac..afb1db1ac027bc86a0e0f4e5206f3fe83d1868f1 100644
--- a/src/uncategorized/matchmaking.tw
+++ b/src/uncategorized/matchmaking.tw
@@ -88,17 +88,17 @@ Despite her devotion and trust, she is still a slave, and probably knows that he
 	<<elseif $assistantAppearance == "businesswoman">>
 		businesswoman avatar looking rather severe in a minister's collar.
 	<<elseif $assistantAppearance == "fairy">>
-		fairy avatar looking incredibly silly, dressed in an oversized, disheveled preist's robes and looking rather smug about it.
+		fairy avatar looking incredibly silly, dressed in an oversized, disheveled priest's robes and looking rather smug about it.
 	<<elseif $assistantAppearance == "pregnant fairy">>
-		fairy avatar looking incredibly silly, dressed in an oversized, disheveled preist's robes stretched tight by her pregnant belly and looking rather smug about it.
+		fairy avatar looking incredibly silly, dressed in an oversized, disheveled priest's robes stretched tight by her pregnant belly and looking rather smug about it.
 	<<elseif $assistantAppearance == "goddess">>
 		goddess avatar completely unchanged, since she considers her usual form perfectly appropriate for a marriage.
 	<<elseif $assistantAppearance == "hypergoddess">>
 		goddess avatar completely unchanged, since she considers her usual form perfectly appropriate for a marriage.
 	<<elseif $assistantAppearance == "loli">>
-		loli avatar looking surpisingly mature in a minister's collar. Though, she would rather be the flower girl in this wedding.
+		loli avatar looking surprisingly mature in a minister's collar. Though, she would rather be the flower girl in this wedding.
 	<<elseif $assistantAppearance == "preggololi">>
-		loli avatar looking surpisingly mature in a minister's collar. Though, she would rather be the flower girl in this wedding.
+		loli avatar looking surprisingly mature in a minister's collar. Though, she would rather be the flower girl in this wedding.
 	<<elseif $assistantAppearance == "schoolgirl">>
 		schoolgirl avatar looking willfully absurd in a minister's collar and her usual short plaid skirt.
 	<<elseif $assistantAppearance == "angel">>
@@ -334,7 +334,7 @@ Despite her devotion and trust, she is still a slave, and probably knows that he
 	<</replace>>
 <</link>>
 <<if $cash > 10000>>
-<br>Invite prominent citizens to a wedding (This will cost ¤10000):
+<br>Invite prominent citizens to a wedding (This will cost <<print cashFormat(10000)>>):
 <br>&nbsp;&nbsp;&nbsp;&nbsp;<<link "Straightforward ceremony">>
 	<<replace "#result2">>
 	You order $assistantName to invite deserving citizens to a straightforward ceremony for a slave being married to a slaveowner, and to make the arrangement. The wedding will take place during the upcoming week.
@@ -530,4 +530,4 @@ Being ordered into a relationship would be difficult for anyone, but they're so
 
 <</if>>
 
-<<set $activeSlave = $eventSlave>> /* this should be harmless, keyword should */
\ No newline at end of file
+<<set $activeSlave = $eventSlave>> /* this should be harmless, keyword should */
diff --git a/src/uncategorized/multiImplant.tw b/src/uncategorized/multiImplant.tw
index b5c676cb9fa4c65f0e4528b43c948a8981f3c8ae..3db6686af54650588719908d3fa4feb22204957a 100644
--- a/src/uncategorized/multiImplant.tw
+++ b/src/uncategorized/multiImplant.tw
@@ -415,7 +415,7 @@ You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized
 			<<include "Surgery Degradation">>
 		<<elseif $activeSlave.ovaries == 1>>
 			<br><hr>
-			@@.red;Could not implant dop anal womb on $activeSlave.slaveName: she has ovaries.@@
+			@@.red;Could not implant dog anal womb on $activeSlave.slaveName: she has ovaries.@@
 			<<set $completedOrgans.push(_slaveOrgans.mpregDog)>>
 		<<elseif $activeSlave.vagina < 0>>
 			<br><hr>
diff --git a/src/uncategorized/neighborDescription.tw b/src/uncategorized/neighborDescription.tw
index 2ee7a112716544d2bb6fb73abc9c97262d2402c3..403220c55f7ea8ced76d2ce385c13a2641bc88ff 100644
--- a/src/uncategorized/neighborDescription.tw
+++ b/src/uncategorized/neighborDescription.tw
@@ -32,7 +32,7 @@ Its leadership has control of approximately @@.orange;<<print Math.trunc(($arcol
 <</if>>
 <<if $arcologies[$i].PCminority > 0>>You own @@.lime;$arcologies[$i].PCminority%@@ of this arcology<<if ($arcologies[$i].government == "your trustees") || ($arcologies[$i].government == "your agent")>><<if $arcologies[$i].minority > $arcologies[$i].PCminority-10>>, a dangerously narrow margin over competition with a @.red;<<print Math.trunc(($arcologies[$i].minority*random(100-$economicUncertainty,100+$economicUncertainty))/100)>>%@@ share<</if>><</if>>.<</if>>
 <<set $economicUncertainty -= 2*$assistantPower>>
-The arcology has an estimated GSP of @@.yellowgreen;¤<<print Math.trunc((0.1*$arcologies[$i].prosperity*random(100-$economicUncertainty,100+$economicUncertainty))/100)>>m,@@
+The arcology has an estimated GSP of @@.yellowgreen;<<print cashFormat(Math.trunc((0.1*$arcologies[$i].prosperity*random(100-$economicUncertainty,100+$economicUncertainty))/100))>>m,@@
 <<if Math.abs($arcologies[$i].prosperity - $averageProsperity) < 5>>
 	average among
 <<elseif $arcologies[$i].prosperity > $averageProsperity>>
diff --git a/src/uncategorized/neighborInteract.tw b/src/uncategorized/neighborInteract.tw
index 9393ff5f8ee0b9878437c8aadb13ba60ee714dae..357bf67745c4efc8dee8a10a8d04ec9dc4cbd308 100644
--- a/src/uncategorized/neighborInteract.tw
+++ b/src/uncategorized/neighborInteract.tw
@@ -173,7 +173,7 @@
 <</if>>
 <br>&nbsp;&nbsp;&nbsp;&nbsp;You own ''$activeArcology.PCminority%'' of $activeArcology.name.
 <<set $seed = 500*Math.trunc($activeArcology.prosperity*(1+($activeArcology.demandFactor/100)))>>
-A 1% interest in $activeArcology.name is worth ¤$seed and will require a transaction cost of ¤10000 to acquire.
+A 1% interest in $activeArcology.name is worth <<print cashFormat($seed)>> and will require a transaction cost of <<print cashFormat(10000)>> to acquire.
 <<if ($activeArcology.ownership + $activeArcology.PCminority + $activeArcology.minority < 100)>>
 	[[Buy|Neighbor Interact][$buyArcologyDirection = $activeArcology.direction, $transaction = 1]]
 	<<if ($activeArcology.ownership + $activeArcology.PCminority + $activeArcology.minority <= 90)>>
diff --git a/src/uncategorized/neighborsDevelopment.tw b/src/uncategorized/neighborsDevelopment.tw
index 15d4e14326267e2da4505c6678c60a7ac610ca5e..c55e290dd2c845cdad56c37fa750607cc165d78d 100644
--- a/src/uncategorized/neighborsDevelopment.tw
+++ b/src/uncategorized/neighborsDevelopment.tw
@@ -68,7 +68,7 @@
   <<set _error = 10>>
 <</if>>
 <<set _error -= 2*$assistantPower>>
-has an estimated GSP of @@.yellowgreen;¤<<print Math.trunc((0.1*$arcologies[$i].prosperity*random(100-_error,100+_error))/100)>>m,@@
+has an estimated GSP of @@.yellowgreen;<<print cashFormat(Math.trunc((0.1*$arcologies[$i].prosperity*random(100-_error,100+_error))/100))>>m,@@
 
 <<if ($arcologies[$i].rival == 1) && ($arcologies[$i].government != "an individual")>>
 	undergoing some internal turmoil. @@.yellow;It undergoes a change of government.@@ A power struggle is won by a single individual, leaving the arcology ruled like yours is.
@@ -466,7 +466,7 @@ has an estimated GSP of @@.yellowgreen;¤<<print Math.trunc((0.1*$arcologies[$i]
 <<if $arcologies[$i].PCminority > 0>>
 	<<set $rents = ($arcologies[$i].prosperity*$arcologies[$i].PCminority*2)+random(1,100)>>
 	<<set $cash += $rents>>
-	This week, you made @@.yellowgreen;¤$rents@@ from your holdings in this arcology.
+	This week, you made @@.yellowgreen;<<print cashFormat($rents)>>@@ from your holdings in this arcology.
 <</if>>
 
 /* AI ARCOLOGY RENAMING */
@@ -2508,4 +2508,4 @@ has an estimated GSP of @@.yellowgreen;¤<<print Math.trunc((0.1*$arcologies[$i]
 		<<set $rep -= 100>>
 	<</if>>
 <</if>>
-<</if>>
\ No newline at end of file
+<</if>>
diff --git a/src/uncategorized/neighborsFSAdoption.tw b/src/uncategorized/neighborsFSAdoption.tw
index a36df33c51388c9439bbaab758ea1757cd18f4c7..6c36e37e0dbb7d11f1542252b1d0837c22e94d7d 100644
--- a/src/uncategorized/neighborsFSAdoption.tw
+++ b/src/uncategorized/neighborsFSAdoption.tw
@@ -374,7 +374,7 @@ societal development.
 <<if ($arcologies[$i].FSPastoralist == "unset")>>
 <<if ($arcologies[$i].FSCummunism == "unset")>>
 	<<if $leaders[$j].fetish == "cumslut">> /* this will become the cum focused condition, being replaced with breast focus for milk */
-		Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Cumminism@@, since she already loves sucking down huge loads of cum.
+		Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Cummunism@@, since she already loves sucking down huge loads of cum.
 		<<set $arcologies[$i].FSCummunism = 5>><<set $adopted = 1>>
 	<<elseif $leaders[$j].fetish == "boobs">>
 		Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Pastoralism@@, since she loves boobs and adores suckling them.
diff --git a/src/uncategorized/newGamePlus.tw b/src/uncategorized/newGamePlus.tw
index 414cea14fa80ec99a3d56669a4a1b2e5f6ab86e8..90d02ab3e8a9765910f19d844743eba8e7f2fc27 100644
--- a/src/uncategorized/newGamePlus.tw
+++ b/src/uncategorized/newGamePlus.tw
@@ -12,10 +12,10 @@ You have decided to start over. You'll be able to take a few things with you: a
 <br><br>
 You have the funds to bring $slavesToImportMax slaves with you (or your equivalent) to a new arcology.
 <<if $cash >= 50000+($slavesToImportMax*10000)>>
-	It will cost ¤<<print 50000+($slavesToImportMax*10000)>> to insure another slave's safe transfer. You have ¤$cash to spend.
+	It will cost <<print cashFormat(50000+($slavesToImportMax*10000))>> to insure another slave's safe transfer. You have <<print cashFormat($cash)>> to spend.
 	<br>[[Increase minimum transferred slaves by 1.|New Game Plus][$cash -= (50000+($slavesToImportMax*10000)), $slavesToImportMax++]]
 <<else>>
-	You lack the funds to bring more than $slavesToImportMax slaves with you (or your equivalent) to a new arcology. It would cost <<print 50000+($slavesToImportMax*10000)>>¤ to guarantee another's safe transfer.
+	You lack the funds to bring more than $slavesToImportMax slaves with you (or your equivalent) to a new arcology. It would cost <<print cashFormat(50000+($slavesToImportMax*10000))>> to guarantee another's safe transfer.
 <</if>>
 
 <br>
diff --git a/src/uncategorized/newSlaveIntro.tw b/src/uncategorized/newSlaveIntro.tw
index c1ab6b30412dd6cac473649df4c5c44a55c6f4d7..c25c4e4e4b2c87979a72228a7b9c55da6c15a6d3 100644
--- a/src/uncategorized/newSlaveIntro.tw
+++ b/src/uncategorized/newSlaveIntro.tw
@@ -519,7 +519,8 @@ The legalities completed, ''__@@.pink;<<SlaveFullName $activeSlave>>@@__'' <<if
 	<<if random(-100,0) >= $activeSlave.devotion>>
 		<<set $activeSlave.rudeTitle = 1>>
 		<<set $activeSlave.customTitle = setup.badNames.random()>>
-		<<set $activeSlave.customTitleLisp = $activeSlave.customTitle, $activeSlave.customTitleLisp = $activeSlave.customTitleLisp.replace("ss", "th"), $activeSlave.customTitleLisp = $activeSlave.customTitleLisp.replace("S", "Th"), $activeSlave.customTitleLisp = $activeSlave.customTitleLisp.replace("s", "th")>>
+		<<set $activeSlave.customTitleLisp = $activeSlave.customTitle>>
+		<<set $activeSlave.customTitleLisp = nameReplace($activeSlave.customTitleLisp)>>
 	<</if>>
 <</if>>
 
@@ -1023,7 +1024,7 @@ The legalities completed, ''__@@.pink;<<SlaveFullName $activeSlave>>@@__'' <<if
 		<</replace>>
 		<<set $activeSlave.clitPiercing = 3>>
 	<</link>>
-	 //This option costs ¤$SPcost//
+	 //This option costs <<print cashFormat($SPcost)>>//
 <<else>>
 	 | <<link "Give her a smart frenulum piercing">>
 		<<set $cash -= $SPcost>>
@@ -1032,7 +1033,7 @@ The legalities completed, ''__@@.pink;<<SlaveFullName $activeSlave>>@@__'' <<if
 		<</replace>>
 		<<set $activeSlave.clitPiercing = 3>>
 	<</link>>
-	 //This option costs ¤$SPcost//
+	 //This option costs <<print cashFormat($SPcost)>>//
 <</if>>
 
 
@@ -1490,7 +1491,7 @@ The legalities completed, ''__@@.pink;<<SlaveFullName $activeSlave>>@@__'' <<if
 				<</if>>
 				She tries to squirm away from the moist spot growing under her cheek, but you reveal your nipple and carefully direct her mouth over it.
 				<<if $activeSlave.fetish == "pregnancy">>
-					Slowly she begins to suckle from your swollen breast. You gently brush her head as you try to hold back your pleasure, a wasted effort as a hand sneaks its way to your <<if $PC.dick == 1>>growing erection and unthusiastically begins pumping away. You clutch your pervy girl closer to you as she caresses your pregnancy with one hand and gets you off with the other<<else>>wet pussy and unthusiastically begins rubbing your clit. You clutch your pervy girl closer to you as she caresses your pregnancy with one hand and gets you off with the other<</if>>. Before long you find yourself bucking your hips with lust, a queue for you to release her from your nipple so she may slide down your gravid dome of a belly to finish you off. Happy to serve her pregnant <<if $PC.title == 1>>master<<else>>mistress<</if>>, she returns to your chest, happy to relieve you of the pressure building in your neglected breast. <<if $activeSlave.fetishKnown == 0>>Judging by that show, @@.green;she savors getting to be with a pregnant woman.@@<<set $activeSlave.fetishKnown = 1>><<else>>You knew she had a pregnancy fetish and her eagerness to serve a pregnant woman proves that.<</if>> A kick from within startles you from your thoughts; as you reach to soothe your child, you find your new slave @@.mediumaquamarine;already doting on it.@@ She's already starting to @@.hotpink;show understanding of her place.@@
+					Slowly she begins to suckle from your swollen breast. You gently brush her head as you try to hold back your pleasure, a wasted effort as a hand sneaks its way to your <<if $PC.dick == 1>>growing erection and enthusiastically begins pumping away. You clutch your pervy girl closer to you as she caresses your pregnancy with one hand and gets you off with the other<<else>>wet pussy and enthusiastically begins rubbing your clit. You clutch your pervy girl closer to you as she caresses your pregnancy with one hand and gets you off with the other<</if>>. Before long you find yourself bucking your hips with lust, a queue for you to release her from your nipple so she may slide down your gravid dome of a belly to finish you off. Happy to serve her pregnant <<if $PC.title == 1>>master<<else>>mistress<</if>>, she returns to your chest, happy to relieve you of the pressure building in your neglected breast. <<if $activeSlave.fetishKnown == 0>>Judging by that show, @@.green;she savors getting to be with a pregnant woman.@@<<set $activeSlave.fetishKnown = 1>><<else>>You knew she had a pregnancy fetish and her eagerness to serve a pregnant woman proves that.<</if>> A kick from within startles you from your thoughts; as you reach to soothe your child, you find your new slave @@.mediumaquamarine;already doting on it.@@ She's already starting to @@.hotpink;show understanding of her place.@@
 					<<set $activeSlave.devotion += 15, $activeSlave.trust += 15>>
 				<<elseif $activeSlave.fetish == "boobs">>
 					Eagerly she begins to suckle from your swollen breast. You gently brush her head as you try to hold back your pleasure, a wasted effort as a hand sneaks its way to your neglected breast. She massages it, careful not to encourage your lactation too much, as she greedily sucks you dry. She wastes no time in swapping to your other nipple, shifting her ministrations to the one the just left. By the time your reserves are tapped out, both you and her are quite content. You permit her to rest against your chest for a little before you send her on her way. <<if $activeSlave.fetishKnown == 0>>Judging by her enthusiasm, @@.green;she savors getting her mouth close to a pair of boobs.@@<<set $activeSlave.fetishKnown = 1>><<else>>You knew she had a breast fetishist and her eagerness to lighten a lactating woman proves that.<</if>> A kick from within startles you from your thoughts; you pat your gravid middle, reassuring your child that you'll make sure to save some milk for them. She's already starting to @@.hotpink;show understanding of her place@@ and even @@.mediumaquamarine;beginning to build trust@@ with you.
@@ -1757,7 +1758,7 @@ The legalities completed, ''__@@.pink;<<SlaveFullName $activeSlave>>@@__'' <<if
 
 
 <<if ($dairy > 0) && ($dairyRestraintsSetting > 1) && ($seeExtreme == 1)>>
-	<br>//...in the Industial Dairy//
+	<br>//...in the Industrial Dairy//
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<link "Threaten her with the Industrial Dairy">>
 		<<replace "#introResult">>
diff --git a/src/uncategorized/nextSlaveInLine.tw b/src/uncategorized/nextSlaveInLine.tw
index bffe611df774b4ceb2490ce9c35419dbc96f8e79..26d49052a6ec35ce55485ec3c5ac51e9180731d8 100644
--- a/src/uncategorized/nextSlaveInLine.tw
+++ b/src/uncategorized/nextSlaveInLine.tw
@@ -2,13 +2,9 @@
 
 <<silently>>
 
-<<for $i = 0; $i < $slaves.length; $i++>>
-	<<if $activeSlave.ID == $slaves[$i].ID>>
-	<<set $slaves[$i] = $activeSlave>>
-	<<set $activeSlave = {}>>
-	<<break>>
-	<</if>>
-<</for>>
+<<set $i = $slaves.findIndex(function(s) { return s.ID == $activeSlave.ID; })>>
+<<ClearSummaryCache $activeSlave>>
+<<set $slaves[$i] = $activeSlave>> /* save changes before switching */
 
 <<if $place == $slavesInLine.length-1>>
 	<<set $activeSlave = $slavesInLine[0]>>
diff --git a/src/uncategorized/nextWeek.tw b/src/uncategorized/nextWeek.tw
index 10123123580ad11d10522c11f34efafc9687750f..7255b017249d77a0a77cf4ba441469f27c8bc3e8 100644
--- a/src/uncategorized/nextWeek.tw
+++ b/src/uncategorized/nextWeek.tw
@@ -18,6 +18,7 @@
 		<<set $PC.birthWeek = 0>>
 		<<if $playerAging == 2>>
 			<<set $PC.physicalAge++, $PC.actualAge++, $PC.visualAge++, $PC.ovaryAge++>>
+			<<AgePCEffects>>
 		<</if>>
 	<</if>>
 <</if>>
diff --git a/src/uncategorized/officeDescription.tw b/src/uncategorized/officeDescription.tw
index 2ca18ba2243f0f43a5851ffaacbe2b369c620b27..fb2b6226b846c404c88bfcd9dc40732883d5cea4 100644
--- a/src/uncategorized/officeDescription.tw
+++ b/src/uncategorized/officeDescription.tw
@@ -154,9 +154,9 @@
 			<<case "pastoralist">>
 				she's depicted striking a sexy pose, hands trying to relieve the pressure of her quartet of milk filled breasts.
 			<<case "maturity preferentialist">>
-				she's depicted in a pose not unlike something you'd see on a 60's pinup calander.
+				she's depicted in a pose not unlike something you'd see on a 60's pinup calendar.
 			<<case "youth preferentialist">>
-				she's depicted in a pose fresh out of a popluar idol's newest video.
+				she's depicted in a pose fresh out of a popular idol's newest video.
 			<<case "slimness enthusiast">>
 				she's depicted striking a sexy pose while running her hands across her
 				<<if $arcologies[0].FSSlimnessEnthusiastLaw == 1>>
@@ -203,7 +203,7 @@ A $PC.visualAge year old<<if $PC.markings == "freckles">>, freckled<<elseif $PC.
 <<if $PC.boobsBonus > 2>>
 	Your breasts are enormous<<if $PC.markings == "freckles">> with light freckling on the tops and in your cleavage<<elseif $PC.markings == "heavily freckled">> and covered in freckles, which are particularly dense in the cleft between them<</if>>. <<if $PC.boobsImplant == 1>>They are big, round, and obviously implants. They insist on maintaining their shape no matter how you move<<else>>They are all natural, heavy, and a bit saggy though they retain some perk. Every single move you make sends ripples through your cleavage. You catch yourself watching them move in the mirror every so often<</if>>.<<if $PC.preg > 30 || $PC.births > 0>> Your breasts feel even more enormous lately; likely a side effect of your lactation, though you could do without the wetspots forming over your nipples.<</if>>
 <<elseif $PC.boobsBonus == 2>>
-	Your breasts are huge<<if $PC.markings == "freckles">> with light freckling on the tops and in your cleavage<<elseif $PC.markings == "heavily freckled">> and covered in freckles, which are particularly dense in the cleft between them<</if>>. <<if $PC.boobsImplant == 1>>They are unaturally perky for their size. When you shake them, they barely move<<else>>They are all natural and a little heavy. They bounce lewdly when you shake them and take a little too long to calm down<</if>>.<<if $PC.preg > 30 || $PC.births > 0>> Your breasts feel even more huge lately; likely a side effect of your lactation, though you could do without the wetspots forming over your nipples.<</if>>
+	Your breasts are huge<<if $PC.markings == "freckles">> with light freckling on the tops and in your cleavage<<elseif $PC.markings == "heavily freckled">> and covered in freckles, which are particularly dense in the cleft between them<</if>>. <<if $PC.boobsImplant == 1>>They are unnaturally perky for their size. When you shake them, they barely move<<else>>They are all natural and a little heavy. They bounce lewdly when you shake them and take a little too long to calm down<</if>>.<<if $PC.preg > 30 || $PC.births > 0>> Your breasts feel even more huge lately; likely a side effect of your lactation, though you could do without the wetspots forming over your nipples.<</if>>
 <<elseif $PC.boobsBonus == 1>>
 	Your breasts are pretty big<<if $PC.markings == "freckles">> with light freckling on the tops and in your cleavage<<elseif $PC.markings == "heavily freckled">> and covered in freckles, which are particularly dense in the cleft between them<</if>>. <<if $PC.boobsImplant == 1>>They are nice, perky and not obviously implants. They jiggle only slightly when you shake them though<<else>>They are nice and perky, despite their size. They bounce lewdly when you shake them<</if>>.<<if $PC.preg > 30 || $PC.births > 0>> Your breasts feel bigger lately; likely a side effect of your lactation, though you could do without the wetspots forming over your nipples.<</if>>
 <<elseif $PC.boobsBonus == -0.5>>
diff --git a/src/uncategorized/options.tw b/src/uncategorized/options.tw
index b79acf2499f193f4aed76887d7045366661af61c..e5a83b09e6b55e4b10112c6986d90fcd6ca32c79 100644
--- a/src/uncategorized/options.tw
+++ b/src/uncategorized/options.tw
@@ -226,6 +226,15 @@ Economic detail sheets for facilities are
 	@@.red;DISABLED@@. [[Enable|Options][$showEconomicDetails = 1]]
 <</if>>
 
+<br>
+
+<<if ($formatNumbers == 1)>>
+	Numeric formatting is currently @@.cyan;ENABLED@@. [[Disable|Options][$formatNumbers = 0]]
+<<else>>
+	Numeric formatting is currently @@.red;DISABLED@@. [[Enable|Options][$formatNumbers = 1]]
+	//This will comma-format numbers in some areas.//
+<</if>>
+
 <br><br>
 ''FLAVOR SCENES''
 <br>
diff --git a/src/uncategorized/pBioreactorPerfected.tw b/src/uncategorized/pBioreactorPerfected.tw
index 73be27d67f24d3c6d993f55463b910f7c721d10f..5ee8b868fbc6616d3536dabd78cea82b93736e8f 100644
--- a/src/uncategorized/pBioreactorPerfected.tw
+++ b/src/uncategorized/pBioreactorPerfected.tw
@@ -36,7 +36,7 @@ When you need peace and quiet to work through a difficult problem, you sometimes
 	<<case "angel">>
 		angel avatar is visible on a screen across the last cow in the row from you, waving her arms and flapping her wings.
 	<<case "cherub">>
-		chureb avatar is visible on a screen across the last cow in the row from you, fluttering back and forth while waving her hands.
+		cherub avatar is visible on a screen across the last cow in the row from you, fluttering back and forth while waving her hands.
 	<<case "incubus">>
 		incubus avatar is visible on a screen across the last cow in the row from you, idly rubbing her dick with one hand and beckoning you with the other.
 	<<case "succubus">>
@@ -89,13 +89,13 @@ You stop and consider the cow, from her titanic breasts to her <<if ($activeSlav
 	<<case "angel">>
 		The angel positions herself on the screen to create an optical illusion that makes it look like she's gently carressing the slave. She looks meditative.
 	<<case "cherub">>
-		The churub positions herself on the screen to create an optical illusion that makes it look like she's gently petting the slave's shoulders while hovering over them. She looks meditative.
+		The cherub positions herself on the screen to create an optical illusion that makes it look like she's gently petting the slave's shoulders while hovering over them. She looks meditative.
 	<<case "incubus">>
 		The incubus positions herself on the screen to create an optical illusion that makes it look like she's gently groping the slave's rear. She looks uncharacteristically meditative.
 	<<case "succubus">>
 		The succubus positions herself on the screen to create an optical illusion that makes it look like she's resting her breasts on the slave's head. She looks uncharacteristically meditative.
 	<<case "imp">>
-		The churub positions herself on the screen to create an optical illusion that makes it look like she's gently rubbing the slave's shoulders while hovering over them. She looks uncharacteristically meditative.
+		The imp positions herself on the screen to create an optical illusion that makes it look like she's gently rubbing the slave's shoulders while hovering over them. She looks uncharacteristically meditative.
 	<<case "witch">>
 		The witch positions herself on the screen to create an optical illusion that makes it look like she's gently caressing the slave's shoulders. She looks meditative.
 	<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
@@ -151,7 +151,7 @@ You stop and consider the cow, from her titanic breasts to her <<if ($activeSlav
 			<<case "witch">>
 				Her avatar sits down and brings her hands to her breasts wondering if she could make them big and milky for you too.
 			<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
-				Her avatar's breasts steadily begin swelling, its belly following not long after. Once it is similar in size to the new equipment, a pair of tentacles extend from its back and clamp onto its nipples, eagerly suckling milk from its unatural udders.
+				Her avatar's breasts steadily begin swelling, its belly following not long after. Once it is similar in size to the new equipment, a pair of tentacles extend from its back and clamp onto its nipples, eagerly suckling milk from its unnatural udders.
 			<<case "schoolgirl">>
 				Her avatar sits down, watching the new equipment with an air of embarrassment. The schoolgirl blushes, and begins to masturbate.
 			<<default>>
diff --git a/src/uncategorized/pCitizensAndCivilians.tw b/src/uncategorized/pCitizensAndCivilians.tw
index 6ae98a9963442ea438b29a45c6f62fbe42099d66..c1fedbb7c0cff09183768088f9862c17a077374b 100644
--- a/src/uncategorized/pCitizensAndCivilians.tw
+++ b/src/uncategorized/pCitizensAndCivilians.tw
@@ -67,7 +67,7 @@
 	<<set $mercenaries = 5>>
 	<<set $mercenariesTitle = "Knights">>
 	<</replace>>
-<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost ¤10000 and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost <<print cashFormat(10000)>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost <<print cashFormat(20000)>> and incur significant upkeep costs//<</if>>
 <<if $arcologies[0].FSRomanRevivalist >= 10>>
 <br><<link "They shall be my Evocati">>
 	<<replace "#result">>
@@ -77,7 +77,7 @@
 	<<set $mercenaries = 5>>
 	<<set $mercenariesTitle = "Evocati">>
 	<</replace>>
-<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost ¤10000 and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost <<print cashFormat(10000)>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost <<print cashFormat(20000)>> and incur significant upkeep costs//<</if>>
 <</if>>
 <<if $arcologies[0].FSAztecRevivalist >= 10>>\
 <<link "They shall be my Shorn Ones">>
@@ -89,7 +89,7 @@
 	<<set $mercenaries = 5>>
 	<<set $mercenariesTitle = "Shorn Ones">>
 	<</replace>>
-<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost ¤10000 and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost <<print cashFormat(10000)>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost <<print cashFormat(20000)>> and incur significant upkeep costs//<</if>>
 <</if>>
 <<if $arcologies[0].FSChineseRevivalist >= 10>>\
 <<link "They shall be my Imperial Guards">>
@@ -101,7 +101,7 @@
 	<<set $mercenaries = 5>>
 	<<set $mercenariesTitle = "Imperial Guards">>
 	<</replace>>
-<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost ¤10000 and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost <<print cashFormat(10000)>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost <<print cashFormat(20000)>> and incur significant upkeep costs//<</if>>
 <</if>>
 <<if $arcologies[0].FSEgyptianRevivalist >= 10>>
 <br><<link "They shall be my Medjay">>
@@ -112,7 +112,7 @@
 	<<set $mercenaries = 5>>
 	<<set $mercenariesTitle = "Medjay">>
 	<</replace>>
-<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost ¤10000 and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost <<print cashFormat(10000)>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost <<print cashFormat(20000)>> and incur significant upkeep costs//<</if>>
 <</if>>
 <<if $arcologies[0].FSEdoRevivalist >= 10>>
 <br><<link "Naturally, they shall be the Samurai">>
@@ -123,7 +123,7 @@
 	<<set $mercenaries = 5>>
 	<<set $mercenariesTitle = "Samurai">>
 	<</replace>>
-<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost ¤10000 and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost <<print cashFormat(10000)>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost <<print cashFormat(20000)>> and incur significant upkeep costs//<</if>>
 <</if>>
 <<if $arcologies[0].FSArabianRevivalist >= 10>>
 <br><<link "They shall be my Janissaries">>
@@ -134,7 +134,7 @@
 	<<set $mercenaries = 5>>
 	<<set $mercenariesTitle = "Janissaries">>
 	<</replace>>
-<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost ¤10000 and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost <<print cashFormat(10000)>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost <<print cashFormat(20000)>> and incur significant upkeep costs//<</if>>
 <</if>>
 <<if $arcologies[0].FSChattelReligionist >= 10>>
 <br><<link "They shall be the Knights Templar">>
@@ -145,7 +145,7 @@
 	<<set $mercenaries = 5>>
 	<<set $mercenariesTitle = "Knights Templar">>
 	<</replace>>
-<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost ¤10000 and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost <<print cashFormat(10000)>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost <<print cashFormat(20000)>> and incur significant upkeep costs//<</if>>
 <</if>>
 <<if $arcologies[0].FSDegradationist >= 10>>
 <br><<link "They shall be my Immortals">>
@@ -156,7 +156,7 @@
 	<<set $mercenaries = 5>>
 	<<set $mercenariesTitle = "Immortals">>
 	<</replace>>
-<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost ¤10000 and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost <<print cashFormat(10000)>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost <<print cashFormat(20000)>> and incur significant upkeep costs//<</if>>
 <</if>>
 <<if $arcologies[0].FSAssetExpansionist >= 10>>
 <br><<link "They shall be the Vast Legions">>
@@ -167,7 +167,7 @@
 	<<set $mercenaries = 5>>
 	<<set $mercenariesTitle = "Vast Legions">>
 	<</replace>>
-<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost ¤10000 and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost <<print cashFormat(10000)>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost <<print cashFormat(20000)>> and incur significant upkeep costs//<</if>>
 <</if>>
 <<if $arcologies[0].FSTransformationFetishist >= 10>>
 <br><<link "They shall be the Surgical Corps">>
@@ -178,7 +178,7 @@
 	<<set $mercenaries = 5>>
 	<<set $mercenariesTitle = "Surgical Corps">>
 	<</replace>>
-<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost ¤10000 and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost <<print cashFormat(10000)>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost <<print cashFormat(20000)>> and incur significant upkeep costs//<</if>>
 <</if>>
 <<if $arcologies[0].FSGenderRadicalist >= 10>>
 <br><<link "They shall be the Inglorious Bitches">>
@@ -189,7 +189,7 @@
 	<<set $mercenaries = 5>>
 	<<set $mercenariesTitle = "Inglorious Bitches">>
 	<</replace>>
-<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost ¤10000 and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost <<print cashFormat(10000)>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost <<print cashFormat(20000)>> and incur significant upkeep costs//<</if>>
 <</if>>
 <<if $arcologies[0].FSGenderFundamentalist >= 10>>
 <br><<link "They shall be the Thousand Sons">>
@@ -200,18 +200,18 @@
 	<<set $mercenaries = 5>>
 	<<set $mercenariesTitle = "Thousand Sons">>
 	<</replace>>
-<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost ¤10000 and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost <<print cashFormat(10000)>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost <<print cashFormat(20000)>> and incur significant upkeep costs//<</if>>
 <</if>>
 <<if $arcologies[0].FSRepopulationFocus >= 10>>
 <br><<link "They shall be the Guardians of the Unborn">>
 	<<replace "#result">>
-	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Fetal Guardian reporting for duty, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>." The mercenaries - no, the Guardians of the Unborn - are well looked after. They are each assigned a nice apartment, three fertile slavegirls for the men, assured maternity leave for the ladies, and a suit of prototype armor designed to keep even the most heavily pregnant mercanary's child safe and sound. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
+	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Fetal Guardian reporting for duty, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>." The mercenaries - no, the Guardians of the Unborn - are well looked after. They are each assigned a nice apartment, three fertile slavegirls for the men, assured maternity leave for the ladies, and a suit of prototype armor designed to keep even the most heavily pregnant mercenary's child safe and sound. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
 	<<set $rep += 1000>>
 	<<set $cash -= _cost>>
 	<<set $mercenaries = 5>>
 	<<set $mercenariesTitle = "Guardians of the Unborn">>
 	<</replace>>
-<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost ¤10000 and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost <<print cashFormat(10000)>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost <<print cashFormat(20000)>> and incur significant upkeep costs//<</if>>
 <</if>>
 <<if $arcologies[0].FSRestart >= 10>>
 <br><<link "They shall be my Shadowed Hand">>
@@ -222,7 +222,7 @@
 	<<set $mercenaries = 5>>
 	<<set $mercenariesTitle = "Shadowed Hand">>
 	<</replace>>
-<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost ¤10000 and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost <<print cashFormat(10000)>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost <<print cashFormat(20000)>> and incur significant upkeep costs//<</if>>
 <</if>>
 <<if $arcologies[0].FSPhysicalIdealist >= 10>>
 <br><<link "They shall be the Asgardians">>
@@ -233,7 +233,7 @@
 	<<set $mercenaries = 5>>
 	<<set $mercenariesTitle = "Asgardians">>
 	<</replace>>
-<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost ¤10000 and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost <<print cashFormat(10000)>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost <<print cashFormat(20000)>> and incur significant upkeep costs//<</if>>
 <</if>>
 <<if $arcologies[0].FSHedonisticDecadence >= 10>>
 <br><<link "They shall be the Tasters">>
@@ -244,7 +244,7 @@
 	<<set $mercenaries = 5>>
 	<<set $mercenariesTitle = "Tasters">>
 	<</replace>>
-<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost ¤10000 and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost <<print cashFormat(10000)>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost <<print cashFormat(20000)>> and incur significant upkeep costs//<</if>>
 <</if>>
 <<if $arcologies[0].FSSupremacist >= 10>>
 <br><<link "They shall be the Knights of the Blood">>
@@ -255,7 +255,7 @@
 	<<set $mercenaries = 5>>
 	<<set $mercenariesTitle = "Knights of the Blood">>
 	<</replace>>
-<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost ¤10000 and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost <<print cashFormat(10000)>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost <<print cashFormat(20000)>> and incur significant upkeep costs//<</if>>
 <</if>>
 <<if $arcologies[0].FSSubjugationist >= 10>>
 <br><<link "They shall be the Knights of the Purge">>
@@ -266,7 +266,7 @@
 	<<set $mercenaries = 5>>
 	<<set $mercenariesTitle = "Knights of the Purge">>
 	<</replace>>
-<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost ¤10000 and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost <<print cashFormat(10000)>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost <<print cashFormat(20000)>> and incur significant upkeep costs//<</if>>
 <</if>>
 <<if $arcologies[0].FSPaternalist >= 10>>
 <br><<link "They shall be the Wardens">>
@@ -277,7 +277,7 @@
 	<<set $mercenaries = 5>>
 	<<set $mercenariesTitle = "Wardens">>
 	<</replace>>
-<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost ¤10000 and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost <<print cashFormat(10000)>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost <<print cashFormat(20000)>> and incur significant upkeep costs//<</if>>
 <</if>>
 <<if $arcologies[0].FSBodyPurist >= 10>>
 <br><<link "They shall be the Purifiers">>
@@ -288,7 +288,7 @@
 	<<set $mercenaries = 5>>
 	<<set $mercenariesTitle = "Purifiers">>
 	<</replace>>
-<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost ¤10000 and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost <<print cashFormat(10000)>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost <<print cashFormat(20000)>> and incur significant upkeep costs//<</if>>
 <</if>>
 <<if $arcologies[0].FSSlimnessEnthusiast >= 10>>
 <br><<link "They shall be the Abstemious">>
@@ -299,7 +299,7 @@
 	<<set $mercenaries = 5>>
 	<<set $mercenariesTitle = "Abstemious">>
 	<</replace>>
-<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost ¤10000 and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost <<print cashFormat(10000)>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost <<print cashFormat(20000)>> and incur significant upkeep costs//<</if>>
 <</if>>
 <<if $arcologies[0].FSPastoralist >= 10>>
 <br><<link "They shall be the Rangers">>
@@ -310,6 +310,6 @@
 	<<set $mercenaries = 5>>
 	<<set $mercenariesTitle = "Rangers">>
 	<</replace>>
-<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost ¤10000 and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</link>>  <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost <<print cashFormat(10000)>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost <<print cashFormat(20000)>> and incur significant upkeep costs//<</if>>
 <</if>>
 </span>
diff --git a/src/uncategorized/pCoupAftermath.tw b/src/uncategorized/pCoupAftermath.tw
index cddcda95a95d70fe80244ca1b3e99eb5f3cae2dd..6555fd36d31ac0d2d19c39cb3f6193f8c680ecf9 100644
--- a/src/uncategorized/pCoupAftermath.tw
+++ b/src/uncategorized/pCoupAftermath.tw
@@ -82,5 +82,5 @@ You inquire as to whether there's any identifiable cause for the evident dislike
 	  <<set $rivalOwner = $arcologies[0].prosperity>>
 	<</if>>
 	<</replace>>
-<</link>> //This will cost ¤20000//
+<</link>> //This will cost <<print cashFormat(20000)>>//
 </span>
diff --git a/src/uncategorized/pDefenseFears.tw b/src/uncategorized/pDefenseFears.tw
index ded773130819372e455d41e748078c5abf1408f3..402195622d9de6861439423f7b7b450b292ff551 100644
--- a/src/uncategorized/pDefenseFears.tw
+++ b/src/uncategorized/pDefenseFears.tw
@@ -27,7 +27,7 @@ A deputation of slaveowning citizens comes to see you. Though they haven't exper
 	<<set $cash -= 10000>>
 	<<set $mercenaries = 3>>
 	<</replace>>
-<</link>> <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost ¤10000 and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤10000 and incur significant upkeep costs//<</if>>
+<</link>> <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost <<print cashFormat(10000)>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost <<print cashFormat(10000)>> and incur significant upkeep costs//<</if>>
 <br><<link "Refuse to quarter so many troops in your arcology">>
 	<<set $nextButton = "Continue">><<UpdateNextButton>> /* unlock Continue button */
 	<<replace "#result">>
diff --git a/src/uncategorized/pFSAnnouncement.tw b/src/uncategorized/pFSAnnouncement.tw
index 849b0258248cf5a307df852f12e9a36d210e3ceb..1b6708a5fd8a8f69f411353869e69a1f4391e482 100644
--- a/src/uncategorized/pFSAnnouncement.tw
+++ b/src/uncategorized/pFSAnnouncement.tw
@@ -4,6 +4,7 @@
 
 <<set $FSAnnounced = 1>>
 <<set $FSCredits += 1>>
+<<set $FSGotRepCredits = 1>>
 
 The simple pleasure of power has to be experienced to be understood. You often take a moment to stand on a balcony overlooking an interior atrium, watching the living, breathing, flowing current of your demesne. <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> knows to allow you these moments of peace.
 <br><br>
diff --git a/src/uncategorized/pHackerSupport.tw b/src/uncategorized/pHackerSupport.tw
index 7034aef3579c6d0227d221369c934518bf843de4..ac992d7f3fd0d6c408f57cf3caddc4d52273d946 100644
--- a/src/uncategorized/pHackerSupport.tw
+++ b/src/uncategorized/pHackerSupport.tw
@@ -95,7 +95,7 @@ As she finishes speaking, another spasm distorts her expression, and then she su
 		<<case "angel">>
 			She seems to have left a present for your poor personal assistant; her little angel avatar is visible in the bottom corner of a screen on the wall opposite you. Her virginity is being forcibly taken by a representation of the hacker in the same style. She pleads for them to stop before she falls, but it goes unheeded. She cries out in orgasm as the hacker unloads their corrupting jism deep into her womb before pulling out and letting her drop to the ground. She rolls from side to side in anguish, gripping her cum filled belly as it rounds more and more, before settling on her back and cradling her now full-term pregnancy. As it continues to grow, her body becomes increasingly withered, until she appears to be pregnant with a fully grown person.
 			<<if $seeExtreme == 1>>
-				As the light fades from her, her gravid belly begins to shudder violently, its occupant trying to tear its way free. Before long, it splits open, revealing a gorgeous woman with all the features of the fallen angel. $assistantName spreads her bat-like wings as she rises from the disentegrating remains of her once holy body, turns to you, and sensually traces her new curves seductively.
+				As the light fades from her, her gravid belly begins to shudder violently, its occupant trying to tear its way free. Before long, it splits open, revealing a gorgeous woman with all the features of the fallen angel. $assistantName spreads her bat-like wings as she rises from the disintegrating remains of her once holy body, turns to you, and sensually traces her new curves seductively.
 			<<else>>
 				As the light fades from her, her gravid belly begins to shudder violently, its occupant trying to find its way out. A pair of arms burst forth from her ruined pussy, followed a perfectly endowed woman with all the features of the former angel. $assistantName rises and spreads her bat-like wings as the remains of her once holy body turn to dust behind her. She turns to you, sensually tracing the contours of her new body, and blows you a kiss.
 			<</if>>
@@ -105,11 +105,11 @@ As she finishes speaking, another spasm distorts her expression, and then she su
 		<<case "incubus">>
 			She seems to have left a present for your poor personal assistant; her little incubus avatar is visible in the bottom corner of a screen on the wall opposite you, its dick steadily growing longer and prehensile. As she gasps in shock, it rockets into her mouth and down her throat. It delves deeper into the struggling demon, her intestines bulging under her skin as her dick snakes through her, until it pops out the other end. It begins pistoning in and out of her body, literally forcing her to fuck herself until she cums, causing it to rapidly retract back through her body. She collapses to the floor, coughing up cum and struggling to catch her breath.
 		<<case "succubus">>
-			She seems to have left a present for your poor personal assistant; her little succubus avatar is visible in the bottom corner of a screen on the wall opposite you. She has adjusted her form to better suit her lover; a representation of the hacker in the same style. She calls out a silent name, something you'll never know, as they come deep into her pussy. They shift positions, $assistantName standing, legs spread, with her arms against the edge of the screen as the hacker fucks her rear. As she bucks against him, it is obvious that her belly has rounded significantly; swaying slightly with every thrust. Cuming again, the hacker pulls her leg up over their shoulder and begins thrusting anew, her middle heavily rounded with child now, quickly bring both to orgasm. She is left to slide down the edge of the screen and upon reaching the bottom, spreads her legs and begins laboring on her new child. Each imp that passes through her netherlips brings another orgasm and muffled shout of the hacker's name. Once the last hacker imp leaves her womb, she reaches down, gathers a trace of cum, and licks it off her finger while staring you down, stating "$PC.name will never be as good as..." before passing out.
+			She seems to have left a present for your poor personal assistant; her little succubus avatar is visible in the bottom corner of a screen on the wall opposite you. She has adjusted her form to better suit her lover; a representation of the hacker in the same style. She calls out a silent name, something you'll never know, as they come deep into her pussy. They shift positions, $assistantName standing, legs spread, with her arms against the edge of the screen as the hacker fucks her rear. As she bucks against him, it is obvious that her belly has rounded significantly; swaying slightly with every thrust. Cumming again, the hacker pulls her leg up over their shoulder and begins thrusting anew, her middle heavily rounded with child now, quickly bring both to orgasm. She is left to slide down the edge of the screen and upon reaching the bottom, spreads her legs and begins laboring on her new child. Each imp that passes through her netherlips brings another orgasm and muffled shout of the hacker's name. Once the last hacker imp leaves her womb, she reaches down, gathers a trace of cum, and licks it off her finger while staring you down, stating "$PC.name will never be as good as..." before passing out.
 		<<case "imp">>
 			She seems to have left a present for your poor personal assistant; her little impish avatar is visible in the bottom corner of a screen on the wall opposite you, and is writhing around, vigorously fisting her pussy.
 		<<case "witch">>
-			She seems to have left a present for your poor personal assistant; her little witch avatar is visible in the bottom corner of a screen on the wall opposite you being assulted by tentacles. They've already managed to rip her robes off and are currently forcing themselves into all her holes. Only once every orifice has two to three tentacles crammed into it does the beast start fucking her. Before long, half the tentacles are pumping the poor girl full of cum while the rest fill her with eggs; she struggles valiantly at first, but as her middle grows larger and heavier, she is forced to accept her fate. When the tentacles feel they can fit no more eggs into her, they pull her into a sitting position and spread her legs wide; just in time for the first hatched larva to begin squeezing its way from her packed womb. Moments later, another plops from her rear, and yet another squirms up her throat and out her mouth, flopping wetly onto her chest. With each path cleared, the rest of the larva begin to pour from her body. Given the size of her belly, it may be awhile before she is done.
+			She seems to have left a present for your poor personal assistant; her little witch avatar is visible in the bottom corner of a screen on the wall opposite you being assaulted by tentacles. They've already managed to rip her robes off and are currently forcing themselves into all her holes. Only once every orifice has two to three tentacles crammed into it does the beast start fucking her. Before long, half the tentacles are pumping the poor girl full of cum while the rest fill her with eggs; she struggles valiantly at first, but as her middle grows larger and heavier, she is forced to accept her fate. When the tentacles feel they can fit no more eggs into her, they pull her into a sitting position and spread her legs wide; just in time for the first hatched larva to begin squeezing its way from her packed womb. Moments later, another plops from her rear, and yet another squirms up her throat and out her mouth, flopping wetly onto her chest. With each path cleared, the rest of the larva begin to pour from her body. Given the size of her belly, it may be awhile before she is done.
 		<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
 			She seems to have left a present for your poor personal assistant; her little bugged avatar is visible in the bottom corner of a screen on the wall opposite you, and is writhing disturbingly. Its arms twist into a pair of extremely phallic tentacles, which it uses to forcefully fuck its ass and pussy.
 		<</switch>>
@@ -117,6 +117,6 @@ As she finishes speaking, another spasm distorts her expression, and then she su
 	<<set $cash -= 10000>>
 	<<set $hackerSupport = 1>>
 	<</replace>>
-<</link>> //This will cost ¤10000//
+<</link>> //This will cost <<print cashFormat(10000)>>//
 </span>
 
diff --git a/src/uncategorized/pMercenaries.tw b/src/uncategorized/pMercenaries.tw
index 3d63cfdf5f6635c49c24a712a4aea358e1a92418..64900f48b82fdf6f80e43f514cb617acd6c11848 100644
--- a/src/uncategorized/pMercenaries.tw
+++ b/src/uncategorized/pMercenaries.tw
@@ -32,7 +32,7 @@ The budgetary difficulty many old world countries are in has resulted in unemplo
 	<<set $mercTotalManpower = 15>>
 	<<set $mercFreeManpower = 15>>
 	<</replace>>
-<</link>> <<if ($PC.warfare >= 50) || ($PC.career == "arcology owner")>>//This will cost ¤<<print _price>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤5000 and incur significant upkeep costs//<</if>>
+<</link>> <<if ($PC.warfare >= 50) || ($PC.career == "arcology owner")>>//This will cost <<print cashFormat(_price)>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost <<print cashFormat(5000)>> and incur significant upkeep costs//<</if>>
 <br><<link "Install a full platoon">>
 	<<replace "#result">>
 	You hire a full platoon of reputable mercenaries with a veteran officer to command them, kit them in excellent gear, and quarter them in $arcologies[0].name. The sight of many armed men on patrol has @@.red;deeply offended some of the more free-spirited citizens@@ of $arcologies[0].name.
@@ -42,7 +42,7 @@ The budgetary difficulty many old world countries are in has resulted in unemplo
 	<<set $mercTotalManpower = 30>>
 	<<set $mercFreeManpower = 30>>
 	<</replace>>
-<</link>> <<if ($PC.warfare >= 50) || ($PC.career == "arcology owner")>>//This will cost ¤<<print (_price*2)>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤10000 and incur significant upkeep costs//<</if>>
+<</link>> <<if ($PC.warfare >= 50) || ($PC.career == "arcology owner")>>//This will cost <<print cashFormat((_price*2))>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost <<print cashFormat(10000)>> and incur significant upkeep costs//<</if>>
 <br><<link "Do not quarter troops in your arcology">>
 	<<replace "#result">>
 	Having armed men on permanent watch is a step too far. $arcologies[0].name's security systems are formidable and will have to serve.
diff --git a/src/uncategorized/pMercenaryRomeo.tw b/src/uncategorized/pMercenaryRomeo.tw
index 6df288e87aa467cfa275b6fca9de1732f5d65491..cffccf4b33a7a5aeafa825da96749779cb7fdb96 100644
--- a/src/uncategorized/pMercenaryRomeo.tw
+++ b/src/uncategorized/pMercenaryRomeo.tw
@@ -49,7 +49,7 @@ proffered by an attentive slave girl, he seems almost bashful.
 
 <br><br>
 
-"<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I'll say this straight. I'd like to buy one of your slaves. I've been seeing <<EventNameLink $activeSlave>> a lot, and she makes the years sit a little lighter on me. I've scraped together what I can, and I can pay ¤$slaveCost." It's a decent price, probably a little less than you could get at auction. It's a huge sum for a mercenary; it's probably his entire savings. You ask what he would do with her. "Well," he says, actually blushing, "I'd free her. And marry her, if she'd have me."
+"<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I'll say this straight. I'd like to buy one of your slaves. I've been seeing <<EventNameLink $activeSlave>> a lot, and she makes the years sit a little lighter on me. I've scraped together what I can, and I can pay <<print cashFormat($slaveCost)>>." It's a decent price, probably a little less than you could get at auction. It's a huge sum for a mercenary; it's probably his entire savings. You ask what he would do with her. "Well," he says, actually blushing, "I'd free her. And marry her, if she'd have me."
 
 <br><br>
 
diff --git a/src/uncategorized/pPeacekeepersDeficit.tw b/src/uncategorized/pPeacekeepersDeficit.tw
index cf8ccf39fa7f6a522fd0f462ae15cc6f7045c1f9..a95c9610ca72fca50acd5e8c570f17f5fc5e8af8 100644
--- a/src/uncategorized/pPeacekeepersDeficit.tw
+++ b/src/uncategorized/pPeacekeepersDeficit.tw
@@ -30,7 +30,7 @@ The singular solution to the two problems is obvious. It's equally obvious that
 			The general is unable to keep from smiling slightly when he hears that you understand perfectly and are willing and able to assist. There's some bitterness there, but not much. The two of you adjust the terms. The new menial slaves will be delivered immediately, several hundred of them; the general prefers to have this be a one-time transfer. After all, having an ongoing prisoner pipeline between his prisoner pens and the Free City might draw unwanted political attention. For now, he has the funds he needs, not to mention an empty prison camp.
 			<<set $peacekeepers.attitude += 5, $cash -= 100000, $helots += 200>>
 		<</replace>>
-	<</link>> //This will cost ¤100000 and provide a number of menial slaves//
+	<</link>> //This will cost <<print cashFormat(100000)>> and provide a number of menial slaves//
 <<else>>
 	//You lack the funds to buy the prisoners.//
 <</if>>
@@ -47,4 +47,4 @@ The singular solution to the two problems is obvious. It's equally obvious that
 		<<set $peacekeepers.attitude -= 10, $rep += 500>>
 	<</replace>>
 <</link>>
-</span>
\ No newline at end of file
+</span>
diff --git a/src/uncategorized/pPeacekeepersIndependence.tw b/src/uncategorized/pPeacekeepersIndependence.tw
index 40c9b4565508c7038a46bd5c9d6432c6c2708358..963037167f42ec984a4b5d2f7295aa67d78683a6 100644
--- a/src/uncategorized/pPeacekeepersIndependence.tw
+++ b/src/uncategorized/pPeacekeepersIndependence.tw
@@ -23,28 +23,28 @@ General $peacekeepers.generalName contacts you again, looking more tired and bat
 <<if $cash >= 100000>>
 <<link "Provide immediate assistance">>
 	<<replace "#result">>
-		You immediately wire General $peacekeepers.generalName ¤100000, not an impressive sum by Free Cities standards, but probably enough to turn the scales in his plans to keep his force together as it transitions from old world peacekeeping to autocratic nation building. Soon enough, he'll be able to support his men and women through armed extortion, the original form of taxation and, arguably, the only form of taxation.
+		You immediately wire General $peacekeepers.generalName <<print cashFormat(100000)>>, not an impressive sum by Free Cities standards, but probably enough to turn the scales in his plans to keep his force together as it transitions from old world peacekeeping to autocratic nation building. Soon enough, he'll be able to support his men and women through armed extortion, the original form of taxation and, arguably, the only form of taxation.
 		<br><br>
 		"You have my thanks," he says formally. "We'll be in control here soon enough. The one thing we'll have an almost limitless supply of is people. I don't think anyone's likely to notice a few menial slaves transferred into the Free City. I'm sure a regular trade already exists; we'll just be adding a few undesirables to it." He ends the call, looking determined. Despite his confidence, he has his work cut out for him.
 		<<set $cash -= 100000, $peacekeepers.strength = 50, $peacekeepers.attitude += 5, $peacekeepers.undermining = 0>>
 	<</replace>>
-<</link>> //This will cost ¤100000//
+<</link>> //This will cost <<print cashFormat(100000)>>//
 <<else>>
 	You lack the ¤ to make any meaningful contribution.
 <</if>>
 <<if $cash >= 250000>>
 	<br><<link "Deliver generous aid">>
 		<<replace "#result">>
-			You immediately wire General $peacekeepers.generalName ¤250000, enough to keep his force together through the critical period as it transitions from old world peacekeeping to autocratic nation building. Soon enough, he'll be able to support his men and women through armed extortion, the original form of taxation and, arguably, the only form of taxation.
+			You immediately wire General $peacekeepers.generalName <<print cashFormat(250000)>>, enough to keep his force together through the critical period as it transitions from old world peacekeeping to autocratic nation building. Soon enough, he'll be able to support his men and women through armed extortion, the original form of taxation and, arguably, the only form of taxation.
 			<br><br>
 			"That's extremely generous of you," he says, with an undertone of relief. "This is going to go much more smoothly than I'd originally thought. And I see that we're going to have friends and allies out here, as we establish ourselves. We're going to have quite a few undesirables to rid ourselves of, here, and the menial slave trade between this area and the Free City seems like an opportune way to do that." He ends the call, looking confident.
 			<<set $cash -= 250000, $peacekeepers.strength = 50, $peacekeepers.attitude += 25, $peacekeepers.undermining = 0>>
 		<</replace>>
-	<</link>> //This will cost ¤250000//
+	<</link>> //This will cost <<print cashFormat(250000)>>//
 <</if>>
 <br><<link "Decline to support him">>
 	<<replace "#result">>
 		You inform General $peacekeepers.generalName that you will not be providing assistance. He does not falter, but he looks suddenly older, as thought he prospect of a decisive stroke was giving him the strength to carry on. He expresses his regrets dully, and then ends the call.
 	<</replace>>
 <</link>>
-</span>
\ No newline at end of file
+</span>
diff --git a/src/uncategorized/pPeacekeepersInfluence.tw b/src/uncategorized/pPeacekeepersInfluence.tw
index d05033ee9e463cc2203da17fd62e49e0ccb54399..b8f90567a9b2d928dd6ea817f6f3bf3973f7cce0 100644
--- a/src/uncategorized/pPeacekeepersInfluence.tw
+++ b/src/uncategorized/pPeacekeepersInfluence.tw
@@ -38,13 +38,13 @@ As you review intelligence from the area at your desk,
 		<<case "physical idealist">>"<<print $PC.name>>, bet you I can lift this!"
 		<<case "hedonistic decadence">>"<<print $PC.name>>, is there food on my face?"
 		<<case "repopulation focus">>"<<print $PC.name>>, my water broke."
-		<<case "gender radicalist">>"<<print $PC.name>>, do you think <<if $arcologies[0].FSGenderRadicalistLawFuta == 3>>my ass could be bigger?"<<else>>this oufit makes me look too girly?"<</if>>
+		<<case "gender radicalist">>"<<print $PC.name>>, do you think <<if $arcologies[0].FSGenderRadicalistLawFuta == 3>>my ass could be bigger?"<<else>>this outfit makes me look too girly?"<</if>>
 		<<case "gender fundamentalist">>"<<print $PC.name>>, would I make a good mother?"
 		<<case "asset expansionist">>"<<print $PC.name>>, I feel like my breasts got smaller, what do you think?"
 		<<case "transformation fetishist">>"<<print $PC.name>>, how do you think these implants would look in me?"
 		<<case "pastoralist">>"Oh <<print $PC.name>>, I'm so backed up. Would you give me a hand?"
 		<<case "slimness enthusiast">>"<<print $PC.name>>, do <<if $arcologies[0].FSSlimnessEnthusiastLaw == 1>>these look bigger to you?"<<else>>you think they're getting bigger?"<</if>>
-		<<default>>She spasms with a powerful orgasm and moans ledly and loudly.
+		<<default>>She spasms with a powerful orgasm and moans lewdly and loudly.
 		<</switch>>
 		She knows just how to get your attention.
 	<<case "imp">>The scandalous little imp swoops into view and eagerly stares at you, as if she has some juicy gossip to tell you.
diff --git a/src/uncategorized/pRaidInvitation.tw b/src/uncategorized/pRaidInvitation.tw
index 1eeb36a1e7bc013d8222c348a0ef4dc168e4664b..0805b6397a5793230fb103af3d86fe35231c6970 100644
--- a/src/uncategorized/pRaidInvitation.tw
+++ b/src/uncategorized/pRaidInvitation.tw
@@ -15,7 +15,7 @@ The former country whose citizens launched the ultimately futile attack on the a
 The citizens of $arcologies[0].name view their discomfiture without much pity. These people almost certainly would have abused them just as much as they are now in danger of being abused themselves, had the attack on the Free City been a success. There would be little to no criticism if you and your mercenary contingent were to take this unique opportunity to corral one of the refugee groups. They are refugees, after all; no one will miss them.
 \
 <span id="result">
-Fund a quick raid on the refugees with ¤5000, targeting:
+Fund a quick raid on the refugees with <<print cashFormat(5000)>>, targeting:
 &nbsp;&nbsp;&nbsp;&nbsp;<<link "Ex-soldiers">>
 	<<replace "#result">>
 	Your mercenaries probably would have been enthusiastic even before the recent combat, but now they're positively eager. The split agreed upon is that they keep the proceeds from the sale of anything that isn't sex slave material, while you keep anything that is.
diff --git a/src/uncategorized/pRivalryActions.tw b/src/uncategorized/pRivalryActions.tw
index 4e6f3c10dc07140d4b4c164a2a065b97fccebbca..34ea631982ffe5f68e8ad791b64e24a495028b70 100644
--- a/src/uncategorized/pRivalryActions.tw
+++ b/src/uncategorized/pRivalryActions.tw
@@ -473,7 +473,7 @@ Your inter-arcology war with the arcology owner behind the Daughters of Liberty
 		<<case "submissive">>
 			get a big strong man to teach you your place right away."
 		<<case "cumslut">>
-			have plently of cum ready for you."
+			have plenty of cum ready for you."
 		<<case "humiliation">>
 			broadcast your life to the world."
 		<<case "buttslut">>
@@ -3518,7 +3518,7 @@ Your inter-arcology war with the arcology owner behind the Daughters of Liberty
 		<<set $hostage.weight += 5>>
 		<<set $hostage.boobs += 50>>
 		<<set $hostage.vaginalCount += 28>>
-		sobbing as she is forced is experience all manner of pervesion in an effort to reveal her fetishes.
+		sobbing as she is forced is experience all manner of perversion in an effort to reveal her fetishes.
 	<<elseif $rivalryDuration <= 10>>
 		<<set $hostage.trust -= 5>>
 		<<set $hostage.devotion -= 5>>
@@ -3585,7 +3585,7 @@ Your inter-arcology war with the arcology owner behind the Daughters of Liberty
 		<<case "dom">>
 			forcing her sissy slave to feed her her favorite foods while hoping she makes a mistake so she may be punished.
 		<<case "pregnancy">>
-			humming softly as she carresses her early pregnancy.
+			humming softly as she caresses her early pregnancy.
 			<<set $hostage.preg++>>
 			<<set $hostage.pregKnown = 1>>
 			<<set $hostage.pregWeek++>>
@@ -3639,11 +3639,11 @@ Your inter-arcology war with the arcology owner behind the Daughters of Liberty
 		<<case "humiliation">>
 			in the center of a gangbang she started in the middle of one of the arcology's shopping malls.
 		<<case "buttslut">>
-			desperatly trying to shove a fifth dildo into her asshole and becoming distraut when it doesn't fit.
+			desperately trying to shove a fifth dildo into her asshole and becoming distraught when it doesn't fit.
 			<<set $hostage.analCount += 45>>
 			<<set $hostage.anus = 4>>
 		<<case "boobs">>
-			crying with joy after her breasts ruined a shirst she was just able to fit into that morning.
+			crying with joy after her breasts ruined a shirts she was just able to fit into that morning.
 			<<set $hostage.boobs += 100>>
 			<<set $hostage.boobsImplant += 100>>
 		<<case "sadist">>
@@ -3788,7 +3788,7 @@ You remind yourself that success in this conflict will not be defined by the tra
 <br><br>
 
 <span id="result">
-<<link "Apply ¤10000 in standard corporate warfare">>
+<<link "Apply <<print cashFormat(10000)>> in standard corporate warfare">>
 	<<if random(1,100) > 50>>
 		<<replace "#result">>
 		Money is your infantry, your weapon, your ammunition in one. Last century, your soldiers would have died taking the enemy's positions. Today, your ¤ die @@.green;taking@@ <<if _num < $seeDicks>>his<<else>>her<</if>> holdings. Once more unto the breach.
@@ -3803,7 +3803,7 @@ You remind yourself that success in this conflict will not be defined by the tra
 		<</replace>>
 	<</if>>
 <</link>>
-<br><<link "Spend ¤10000 funding sabotage">>
+<br><<link "Spend <<print cashFormat(10000)>> funding sabotage">>
 	<<if random(1,100) > 70>>
 		<<replace "#result">>
 		Since you are not so uncouth as to, for example, help fund a coup attempt, you fund traditional acts of corporate sabotage, including hacking, slander, and actual, physical thievery. There are some @@.red;minor rumors@@ that you are to blame, but they're outweighed by the @@.green;great pressure@@ these incidents put on your enemy.
@@ -3820,14 +3820,14 @@ You remind yourself that success in this conflict will not be defined by the tra
 		<</replace>>
 	<</if>>
 <</link>>
-<br><<link "Use ¤25000 creating local shortages">>
+<br><<link "Use <<print cashFormat(25000)>> creating local shortages">>
 	<<replace "#result">>
 	With enough money, it's entirely possible to temporarily overwhelm even the advanced free market of the Free Cities. You choose a few critical items - Pharmaceutical materials, electronic components, and other physical items - and purchase shipments intended for your rival's arcology. <<if _num < $seeDicks>>His<<else>>Her<</if>> tenants are @@.green;seriously inconvenienced@@ and blame their difficulties on their hapless landlord.
 	<<set $cash -= 25000>>
 	<<set $rivalryPower += 3>>
 	<</replace>>
 <</link>>
-<br><<link "Devote ¤50000 to purchasing the support of your peers">>
+<br><<link "Devote <<print cashFormat(50000)>> to purchasing the support of your peers">>
 	<<replace "#result">>
 	Your fellow arcology owners have an interest in seeing the funder of the Daughters' attempt on you destroyed, but few of them are willing to spend any money or real effort on the matter. You do a few of them the favor of making the money and effort spent yours. Your rival finds <<if _num < $seeDicks>>his<<else>>her<</if>> dealings with your mutual peers becoming @@.green;strangely difficult.@@ Market opinion is swinging your way.
 	<<set $cash -= 50000>>
@@ -3838,7 +3838,7 @@ You remind yourself that success in this conflict will not be defined by the tra
 <<if $rep >= 10000>>
 <br><<link "Use your connections to throttle your rival's arcology">>
 	<<replace "#result">>
-	With every external, and several internal, supply lines severed, <<if $seeDicks == 2>>his<<else>>her<</if>> tenants are @@.green;faced with imminent destruction@@ and rise up against their hapless landlord. <<if $seeDicks == 2>>He<<else>>She<</if>> is quickly disposed in an effort to appease you.
+	With every external, and several internal, supply lines severed, <<if _num < $seeDicks>>his<<else>>her<</if>> tenants are @@.green;faced with imminent destruction@@ and rise up against their hapless landlord. <<if _num < $seeDicks>>He<<else>>She<</if>> is quickly disposed in an effort to appease you.
 	<<if $rivalSet != 0>>
 	  <<for _pra = 0; _pra < $arcologies.length; _pra++>>
 		<<if $arcologies[_pra].rival == 1>>
@@ -3852,7 +3852,7 @@ You remind yourself that success in this conflict will not be defined by the tra
 	  <</for>>
 	<</if>>
 	<<if $hostageAnnounced == 1>>
-		They also present <<if $seeDicks == 2>>her<<else>>his<</if>> hostage in hopes of being released from your iron grasp.
+		They also present <<if _num < $seeDicks>>her<<else>>his<</if>> hostage in hopes of being released from your iron grasp.
 		<<set $hostageRescued = 1>>
 	<</if>>
 	<</replace>>
diff --git a/src/uncategorized/pRivalryHostage.tw b/src/uncategorized/pRivalryHostage.tw
index d6bf12215b89d7fb661a80f71dc6b5a31925be0c..e4348c4233d1a5214602b5dc35cd1e1444119776 100644
--- a/src/uncategorized/pRivalryHostage.tw
+++ b/src/uncategorized/pRivalryHostage.tw
@@ -267,7 +267,7 @@ but look what I have here! I just acquired her recently. Lovely, isn't she? I kn
 	She's going to be my special pet. She'll have everything she could ever want, as long as she has a dick up her ass. Isn't that right, <<SlaveFullName $activeSlave>>?" The slave nods hesitantly, but with evident arousal.
 <<case "Paternalism">>
 	I'm going to destroy her. Holes first, of course. I'll have to get more inventive after that, and I'll leave her vocal cords for last. That way, she'll be able to beg. Isn't that right, <<SlaveFullName $activeSlave>>?" The slave begins to scream, and the noise goes on and on. And on.
-<<case "Repulation Focus">>
+<<case "Repopulation Focus">>
 	I'm going to ruin her womb, making sure she can never have children again. I bet you spent lots of nights fantasizing about her with a huge belly didn't you?
 	<<set $activeSlave.preg = -3>>
 <<case "Eugenics">>
diff --git a/src/uncategorized/pRivalryVictory.tw b/src/uncategorized/pRivalryVictory.tw
index fb5c3f314123e716aae89fd3f4ccaa24a6a9c8f5..db03712cdc56f5a27c77d4526eb235e4963852e4 100644
--- a/src/uncategorized/pRivalryVictory.tw
+++ b/src/uncategorized/pRivalryVictory.tw
@@ -55,7 +55,7 @@ For the first time, you receive a direct call from your rival. You pictured the
 		<<if $hostageAnnounced == 1>>
 			<br><br>
 			<span id="result2">
-			<br><<link "Place a bounty of ¤10000 on your rival's psychological warfare tool">>
+			<br><<link "Place a bounty of <<print cashFormat(10000)>> on your rival's psychological warfare tool">>
 				<<replace "#result2">>
 				<<set $cash -= 10000>>
 				You make sure to post a bounty sufficient to ensure that $hostage.slaveName, your rival's psychological warfare tool, does not escape or go unrescued, depending on one's point of view. She is quickly picked out of the chaos of your rival's escape and delivered to you.
@@ -71,7 +71,7 @@ For the first time, you receive a direct call from your rival. You pictured the
 	<</replace>>
 <</link>>
 <<if $rivalryDuration >= 30 && $hostageAnnounced == 0 && $rivalSet != 0>>
-<br><<link "Refuse, and place a bounty of ¤50000 on your rival's death">>
+<br><<link "Refuse, and place a bounty of <<print cashFormat(50000)>> on your rival's death">>
 	<<set $nextButton = "Continue">><<UpdateNextButton>> /* unlock Continue button */
 	<<replace "#result">>
 	You coldly decline. "That was a mistake," your rival replies, entering a computer command. "All my remaining liquid assets have just been @@.red;expended in an attack on the value of your holdings,@@ and my arcology has been heavily sabotaged. You'll get nothing from me." It's not entirely true, but the damage to your holdings does outweigh your gains by a significant margin. Your rival vanishes back into the old world
@@ -92,7 +92,7 @@ For the first time, you receive a direct call from your rival. You pictured the
     <</replace>>
 <</link>>
 <</if>>
-<br><<link "Refuse, and place a bounty of ¤50000 on your rival's enslavement">>
+<br><<link "Refuse, and place a bounty of <<print cashFormat(50000)>> on your rival's enslavement">>
 	<<set $nextButton = "Continue">><<UpdateNextButton>> /* unlock Continue button */
 	<<replace "#result">>
 	You coldly decline. "That was a mistake," your rival replies, entering a computer command.
@@ -111,7 +111,7 @@ For the first time, you receive a direct call from your rival. You pictured the
 		<<if $hostageAnnounced == 1>>
 			<br><br>
 			<span id="result2">
-			<br><<link "Place a bounty of ¤10000 on your rival's psychological warfare tool">>
+			<br><<link "Place a bounty of <<print cashFormat(10000)>> on your rival's psychological warfare tool">>
 				<<replace "#result2">>
 				<<set $cash -= 10000>>
 				You make sure to post a bounty sufficient to ensure that $hostage.slaveName, your rival's psychological warfare tool, does not escape or go unrescued, depending on one's point of view. She is quickly picked out of the chaos of your rival's escape and delivered to you.
diff --git a/src/uncategorized/pSchoolSuggestion.tw b/src/uncategorized/pSchoolSuggestion.tw
index 67d42d33779c02d1037e8261f901732d3c8eb913..652c3c81f1e0c5772a5055e99c943850bf3d1b84 100644
--- a/src/uncategorized/pSchoolSuggestion.tw
+++ b/src/uncategorized/pSchoolSuggestion.tw
@@ -32,7 +32,7 @@ The unusually competent young heiress standing next to him snickers. "If you're
 <br><br>
 "I see good taste is scarce within this walls" suddenly stated a young man previously quiet in his corner. "I say quality and strength is where the game should be played and there's nothing better than the girls from the Hippolyta Academy. 
 <br><br>
-The older gentleman who seems to have been acting as unofficial moderator before you came in turns to you. "In any case, <<if $PC.title == 1>>sir<<else>>madam<</if>>, we agreed before you came in. We'd like to get together and pay half the cost of encouraging a slave school to set up a branch campus here, if you'd be willing to pay the other half and choose which. I think ¤10000 from you would cover it." He looks around the group. "Before we started this little debate, we all agreed to chip in regardless of which you chose."
+The older gentleman who seems to have been acting as unofficial moderator before you came in turns to you. "In any case, <<if $PC.title == 1>>sir<<else>>madam<</if>>, we agreed before you came in. We'd like to get together and pay half the cost of encouraging a slave school to set up a branch campus here, if you'd be willing to pay the other half and choose which. I think <<print cashFormat(10000)>> from you would cover it." He looks around the group. "Before we started this little debate, we all agreed to chip in regardless of which you chose."
 
 <br><br>
 <span id="result">
@@ -90,5 +90,5 @@ The older gentleman who seems to have been acting as unofficial moderator before
 	<</replace>>
 <</link>>
 <</if>>
-<br>&nbsp;&nbsp;&nbsp;&nbsp;//Selecting a school will cost ¤10000 and add minor upkeep costs//
+<br>&nbsp;&nbsp;&nbsp;&nbsp;//Selecting a school will cost <<print cashFormat(10000)>> and add minor upkeep costs//
 </span>
diff --git a/src/uncategorized/pSlaveMedic.tw b/src/uncategorized/pSlaveMedic.tw
index 9c41ff1284b38c566313248874dc70621734493e..887be27001390ea0fcb2267f3431f868ccb1553d 100644
--- a/src/uncategorized/pSlaveMedic.tw
+++ b/src/uncategorized/pSlaveMedic.tw
@@ -49,7 +49,7 @@ You make a habit of dropping in on your mercenaries whenever you get the chance.
 
 When you enter the lounge of their <<if $barracks>>barracks<<else>>main living area<</if>>, you see $activeSlave.slaveName kneeling next to a mercenary with most of his armor stripped off. She's the $activeSlave.nationality nurse they captured and enslaved, and she seems to be doing pretty well in her new life. She seems to be checking the sutures on a minor wound to the man's flank.
 
-"Don't squirm!" she says with an annoyed tone. "I'll get you off when I've checked this." He chuckles and holds still; she redresses the wound, stands up, and strips off her tank top, allowing her huge tits to swing free. She's quite young, but her $activeSlave.skin body is quite curvy. As she swings one leg across the seated mercenary, she continues, "Please sit still and let me do the work. You need to take it easy for a day or two or you'll pop those sutures." Using her hands, she wraps her breasts around onto his stiff prick, eliciting a grunt. She's a strong girl, and pleasures him without letting any of her weight rest on his body at all. When he climaxes, she leans in to clean him with her mouth and then heads off to wash.
+"Don't squirm!" she says with an annoyed tone. "I'll get you off when I've checked this." He chuckles and holds still; she redresses the wound, stands up, and strips off her tank top, allowing her huge tits to swing free. She's quite young, but her $activeSlave.skin body is quite curvy. As she swings one leg across the seated mercenary, she continues, "Please sit still and let me do the work. You need to take it easy for a day or two or you'll pop those sutures." Using her hands, she gently carresses his stiff prick with her pillowy breasts, eliciting a grunt. She's a strong girl, and pleasures him without letting any of her weight rest on his body at all. When he climaxes, she leans in to clean him with her mouth and then heads off to wash.
 
 <<else>>
 
@@ -102,12 +102,12 @@ When you enter the lounge of their <<if $barracks>>barracks<<else>>main living a
 <</if>>
 
 <span id="result">
-<br><<link "Offer ¤10000 for her">>
+<br><<link "Offer <<print cashFormat(10000)>> for her">>
 	<<replace "#result">>
 		The mercenary laughs at your offered price. "No offense, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, but no. Even if I wanted to sell her on everyone's behalf for that price, my buddies would kill me for that. She's popular, that $activeSlave.slaveName."
 	<</replace>>
 <</link>>
-<br><<link "Offer a very generous ¤25000 for her">>
+<br><<link "Offer a very generous <<print cashFormat(25000)>> for her">>
 	<<replace "#result">>
 	<<set $cash -= 25000>>
 		"Huh," says the mercenary. "She's popular, but for that we could probably buy two of her. Might be fun to train a couple of new nurses. Let me ask the boys and girls." He speaks into his helmet for a few minutes, and then turns back to you. "Sold. Enjoy, she's a good fuck."
diff --git a/src/uncategorized/pSnatchAndGrab.tw b/src/uncategorized/pSnatchAndGrab.tw
index 4bb986c3005a65edabdc563f5a00bdb65faf2295..fee760b29c884ba48f1a3d65711d663098811dd3 100644
--- a/src/uncategorized/pSnatchAndGrab.tw
+++ b/src/uncategorized/pSnatchAndGrab.tw
@@ -9,7 +9,7 @@
 
 <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> forwards a discreet message from the leader of your mercenaries.
 <br><br>
-"<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I've just become aware of a... business opportunity through some old friends. There's an unregistered lab doing illegal gene therapy work. At least two agencies are onto them, which is how I heard of it. Word is, they're packing up and moving out. I believe me and my people can appropriate that shipment. Catch is, to make this work I need to pay some serious bribes, and I need to pay them today. We'll cut you in as an equal partner for ¤10000 cash, right now. One share should come to one of the lab rats, more or less. Are you in or out?"
+"<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I've just become aware of a... business opportunity through some old friends. There's an unregistered lab doing illegal gene therapy work. At least two agencies are onto them, which is how I heard of it. Word is, they're packing up and moving out. I believe me and my people can appropriate that shipment. Catch is, to make this work I need to pay some serious bribes, and I need to pay them today. We'll cut you in as an equal partner for <<print cashFormat(10000)>> cash, right now. One share should come to one of the lab rats, more or less. Are you in or out?"
 <<if $assistant == 1>>
 	<br><br>
 	<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>>'s $assistantAppearance avatar appears on your desk next to the message.
diff --git a/src/uncategorized/peConcubineInterview.tw b/src/uncategorized/peConcubineInterview.tw
index 5f4bed889d8fd711b149674f08ffcb0d2c0d7b91..ad0d3dab0ae343def77e8b869a01dc26206926a7 100644
--- a/src/uncategorized/peConcubineInterview.tw
+++ b/src/uncategorized/peConcubineInterview.tw
@@ -124,7 +124,8 @@ You receive an official communication from a popular talk show hosted in one of
 				<</if>>
 			<<elseif $activeSlave.bellyFluid > 100>>
 				<<if SlaveStatsChecker.checkForLisp($activeSlave)>>
-					<<set _fluid = $activeSlave.inflationType, _fluid = _fluid.replace("ss", "th"), _fluid = _fluid.replace("S", "Th"), _fluid = _fluid.replace("s", "th")>>
+					<<set _fluid = $activeSlave.inflationType>>
+					<<set _fluid = nameReplace(_fluid)>>
 				<<else>>
 					<<set _fluid = $activeSlave.inflationType>>
 				<</if>>
diff --git a/src/uncategorized/peHeadgirlConcubine.tw b/src/uncategorized/peHeadgirlConcubine.tw
index 1ad92f2b800f87c80b77eaf37cc0cafd17e8243a..76282948cfa25b57928b8bb6bb7acbcfb409c8ce 100644
--- a/src/uncategorized/peHeadgirlConcubine.tw
+++ b/src/uncategorized/peHeadgirlConcubine.tw
@@ -66,7 +66,7 @@ You wake up one morning to find $HeadGirl.slaveName and $Concubine.slaveName wai
 	<<case "goddess">>
 		gleams into existence on the glass desktop, reclining in a glow of maternal glory while she waits for direction.
 	<<case "hypergoddess">>
-		gleams into existence on the glass desktop, shifting her gravid bluk so that it rests firmly on your desk.
+		gleams into existence on the glass desktop, shifting her gravid bulk so that it rests firmly on your desk.
 	<<case "loli">>
 		appears on the glass desktop, facing away from you. She spins around with a start, a finger up her nose, before quickly brushing herself off and pretending she wasn't doing anything.
 	<<case "preggololi">>
@@ -78,7 +78,7 @@ You wake up one morning to find $HeadGirl.slaveName and $Concubine.slaveName wai
 	<<case "cherub" "imp">>
 		flutters into view on the glass desktop, hovering above the ground while awaiting instructions.
 	<<case "incubus">>
-		appears on the glass desktop, idly stroking her erection and trying to catch your attntion.
+		appears on the glass desktop, idly stroking her erection and trying to catch your attention.
 	<<case "succubus">>
 		appears on the glass desktop and presses her tits against the screen.
 	<<case "witch">>
diff --git a/src/uncategorized/pens.tw b/src/uncategorized/pens.tw
index 9a126f8e2a094a58a96e86b9357c42fb13ab3d45..70e0fa4fc6c0423de11d20ffb6338f11dc2b9ff9 100644
--- a/src/uncategorized/pens.tw
+++ b/src/uncategorized/pens.tw
@@ -40,4 +40,4 @@ This is a space in the arcology's service areas, designed to house hundreds of s
 
 <br>
 [[Convert this sector into a manufacturing district|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $sectors[$AS].type = "Manufacturing"]]
-//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//
\ No newline at end of file
+//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//
diff --git a/src/uncategorized/persBusiness.tw b/src/uncategorized/persBusiness.tw
index bd6d476aad6b3b3efdf2aaa017f744db761ce2a9..590e9eecc3ece4d52842d2e61ef5a8b4a618c12a 100644
--- a/src/uncategorized/persBusiness.tw
+++ b/src/uncategorized/persBusiness.tw
@@ -20,7 +20,7 @@
 <</if>>
 
 <<if $cash < 0>>
-	@@.red;You are in debt.@@ This week, interest came to ¤<<print (1+Math.trunc(Math.abs($cash)/100))>>.
+	@@.red;You are in debt.@@ This week, interest came to <<print cashFormat((1+Math.trunc(Math.abs($cash)/100)))>>.
 	<<set $cash -= (1+Math.trunc(Math.abs($cash)/100))>>
 	<<if $arcologies[0].FSRomanRevivalist != "unset">>
 		Society @@.red;very strongly disapproves@@ of your being in debt; this damages the idea that you model yourself on what a Roman leader should be.
@@ -44,35 +44,35 @@
 	<<if $PC.belly >= 1500>>
 		<<if $arcologies[0].FSRepopulationFocus != "unset">>
 			<<set $seed = random(2000,4500)>>
-			You focus on finding "dates" this week and earn @@.yellowgreen;¤<<print Math.trunc(($seed*($rep/500))+($PC.belly))>>@@ for your body, much more than usual; guess your pregnancy focused population wants your baby rounded body more than ever. However, doing such things @@.red;damages your reputation@@.
+			You focus on finding "dates" this week and earn @@.yellowgreen;<<print cashFormat(Math.trunc(($seed*($rep/500))+($PC.belly)))>>@@ for your body, much more than usual; guess your pregnancy focused population wants your baby rounded body more than ever. However, doing such things @@.red;damages your reputation@@.
 			<<set $cash += Math.trunc(($seed*($rep/500))+($PC.belly))>>
 			<<set $rep = Math.trunc($rep*.90)>>
 		<<elseif $arcologies[0].FSRestart != "unset">>
 			<<if $PC.pregSource != -1>>
-				You focus on finding "dates" this week and earn @@.yellowgreen;¤25@@, barely enough to cover the abortion the john that gave it to you told you to get. Showing off your gravid body @@.red;infuriates your citizens and cripples your reputation@@.
+				You focus on finding "dates" this week and earn @@.yellowgreen;<<print cashFormat(25)>>@@, barely enough to cover the abortion the john that gave it to you told you to get. Showing off your gravid body @@.red;infuriates your citizens and cripples your reputation@@.
 				<<set $cash += 25>>
 				<<set $rep = Math.trunc($rep*.25)>>
 				<<set $failedElite += 25>>
 			<<else>>
 				<<set $seed = random(2000,4500)>>
-				You focus on finding "dates" this week and earn @@.yellowgreen;¤<<print Math.trunc($seed*($rep/500))>>@@ for your body. However, doing such things @@.red;damages your reputation@@.
+				You focus on finding "dates" this week and earn @@.yellowgreen;<<print cashFormat(Math.trunc($seed*($rep/500)))>>@@ for your body. However, doing such things @@.red;damages your reputation@@.
 				<<set $cash += Math.trunc($seed*($rep/500))>>
 				<<set $rep = Math.trunc($rep*.75)>>
 			<</if>>
 		<<else>>
 			<<set $seed = random(5,2500)>>
-			You focus on finding "dates" this week and earn @@.yellowgreen;¤<<print Math.trunc($seed*($rep/800))>>@@ for your body, much less than usual; your pregnancy must be turning off potential clients. However, doing such things @@.red;damages your reputation@@.
+			You focus on finding "dates" this week and earn @@.yellowgreen;<<print cashFormat(Math.trunc($seed*($rep/800)))>>@@ for your body, much less than usual; your pregnancy must be turning off potential clients. However, doing such things @@.red;damages your reputation@@.
 			<<set $cash += Math.trunc($seed*($rep/800))>>
 			<<set $rep = Math.trunc($rep*.75)>>
 		<</if>>
 	<<else>>
 		<<set $seed = random(2000,4500)>>
-		You focus on finding "dates" this week and earn @@.yellowgreen;¤<<print Math.trunc($seed*($rep/500))>>@@ for your body. However, doing such things @@.red;damages your reputation@@.
+		You focus on finding "dates" this week and earn @@.yellowgreen;<<print cashFormat(Math.trunc($seed*($rep/500)))>>@@ for your body. However, doing such things @@.red;damages your reputation@@.
 		<<set $cash += Math.trunc($seed*($rep/500))>>
 		<<set $rep = Math.trunc($rep*.75)>>
 		<<if $PC.preg == 0 && ($PC.vagina == 1)>>
 			<<if $arcologies[0].FSRepopulationFocus != "unset" && random(1,100) > 80>>
-				A horny client offered you an extra @@.yellowgreen;¤1000@@ for downing some fertility drugs. You're already forgoing birth control, so what harm could an extra baby do?
+				A horny client offered you an extra @@.yellowgreen;<<print cashFormat(1000)>>@@ for downing some fertility drugs. You're already forgoing birth control, so what harm could an extra baby do?
 				<<set $cash += 1000>>
 				<<set $PC.forcedFertDrugs += 2>>
 			<<elseif random(1,100) > 90>>
@@ -179,128 +179,128 @@
 	<<switch _smugglingFS>>
 	<<case "degradationist">>
 		<<set $seed = random(2000,3000)>>
-		During your free time, you make business with a few low-standards slavers and manage to buy stolen slaves and sell them at a profit. Even if people recognized you, such treatment of slaves is normal, and only a few people would really complain about it. Your dealings have made you @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>.@@
+		During your free time, you make business with a few low-standards slavers and manage to buy stolen slaves and sell them at a profit. Even if people recognized you, such treatment of slaves is normal, and only a few people would really complain about it. Your dealings have made you @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>.@@
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 	<<case "paternalist">>
-		You manage to find a few low-standards slavers without any problem, but when you actually try to do business, you are quickly recognized. You only manage to make @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>@@ before you are sent away. The people of your arcology are @@.red;outraged by your lack of respect@@ for slave rights.
+		You manage to find a few low-standards slavers without any problem, but when you actually try to do business, you are quickly recognized. You only manage to make @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>@@ before you are sent away. The people of your arcology are @@.red;outraged by your lack of respect@@ for slave rights.
 		<<set $seed = random(1000,1500)>>
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 		<<set $rep = Math.trunc($rep*.1)>>
 		<<set $enduringRep *= .2>>
 	<<case "eugenics">>
 		<<set $seed = random(2500,4000)>>
-		You are smuggling <<if $PC.dick != 0>>your<<else>>one of the Societal Elite's<</if>> semen to allow some desperate girls to be pregnant. Anonymity is really hard to attain, and it is easy to find out what you've been doing. Even if you did manage to make @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>@@, the Societal Elite are @@.red;quite displeased@@ by your actions.
+		You are smuggling <<if $PC.dick != 0>>your<<else>>one of the Societal Elite's<</if>> semen to allow some desperate girls to be pregnant. Anonymity is really hard to attain, and it is easy to find out what you've been doing. Even if you did manage to make @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>@@, the Societal Elite are @@.red;quite displeased@@ by your actions.
 		<<set $failedElite += 50>>
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 	<<case "repopulation">>
 		<<set $seed = random(1500,2500)>>
-		You manage to discreetly rent out your remote surgery services for abortions. You make sure the people do not recognize your penthouse, having them come blindfolded or unconscious, shuold the abortion request does not come from themselves. With this, you make @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>@@.
+		You manage to discreetly rent out your remote surgery services for abortions. You make sure the people do not recognize your penthouse, having them come blindfolded or unconscious, should the abortion request does not come from themselves. With this, you make @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>@@.
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 	<<case "fundamentalist">>
 		<<set $seed = random(1500,2500)>>
-		You manage to arrange a few sex-changes and geldings in your own remote surgery for some powerful people to accommodate your Arcology's sense of power, but also for people who want to transform otherd into females so that they lose all the power they have. This makes you @@.yellowgreen;¤<<print Math.trunc ($seed+Math.trunc(Math.abs($cash)/40))>>@@.
+		You manage to arrange a few sex-changes and geldings in your own remote surgery for some powerful people to accommodate your Arcology's sense of power, but also for people who want to transform others into females so that they lose all the power they have. This makes you @@.yellowgreen;<<print cashFormat(Math.trunc ($seed+Math.trunc(Math.abs($cash)/40)))>>@@.
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 	<<case "hedonistic">>
 		<<set $seed = random(1500,2500)>>
-		Since most of what the Old World considered to be illegal is legal in your arcology, "smuggling" is quite common, and you easily find people ready to pay for your help with dealing with their competition. With this, you manage to make @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>@@.
+		Since most of what the Old World considered to be illegal is legal in your arcology, "smuggling" is quite common, and you easily find people ready to pay for your help with dealing with their competition. With this, you manage to make @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>@@.
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 	<<case "pastoralist">>
 		<<set $seed = random (1500,2500)>>
-		You take advantage of your own laws, making sure that animal products still come into your arcology. But you also make sure to make them as disgusting as possible so that people would rather turn to slave-produced ones instead. This allows you to make @@.yellowgreen;¤<<print ($seed+Math.trunc(Maths.abs($cash)/40))>>.
+		You take advantage of your own laws, making sure that animal products still come into your arcology. But you also make sure to make them as disgusting as possible so that people would rather turn to slave-produced ones instead. This allows you to make @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Maths.abs($cash)/40)))>>.
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 	<<case "supremacist">>
 		<<set $seed = random(2000,3000)>>
-		When it comes to smuggling in your arcology, there is no better target than $arcologies[0].FSSupremacistRace slaves, and there is a high demand for them, making you a nice @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>.@@ Participating in this slave trade means you can control who is set. Your people do not see things in the same light though, and @@.red;your reputation takes a big hit@@.
+		When it comes to smuggling in your arcology, there is no better target than $arcologies[0].FSSupremacistRace slaves, and there is a high demand for them, making you a nice @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>.@@ Participating in this slave trade means you can control who is set. Your people do not see things in the same light though, and @@.red;your reputation takes a big hit@@.
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 		<<set $rep = Math.trunc($rep*.25)>>
 		<<set $enduringRep *= .5>>
 	<<case "body purist">>
 		<<set $seed = random(1500,2500)>>
-		In your arcology, people are expected to be all natural, but this doesn't mean the same thing applies outside. By buying slaves, giving them implants and quickly selling them before anyone notices, you manage to make @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>.
+		In your arcology, people are expected to be all natural, but this doesn't mean the same thing applies outside. By buying slaves, giving them implants and quickly selling them before anyone notices, you manage to make @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>.
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 	<<case "subjugationist">>
 		<<set $seed = random(1500,2500)>>
-		You manage to work with some slavers that deal exclusively in $arcologies[0].FSSubjugationistRace slaves, and you export them from the arcology at a cost, bringing in @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>@@. Considering most people do not care about the fate of the slaves, they are simply mildly annoyed at the short-term raise of prices due to the exportation.
+		You manage to work with some slavers that deal exclusively in $arcologies[0].FSSubjugationistRace slaves, and you export them from the arcology at a cost, bringing in @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>@@. Considering most people do not care about the fate of the slaves, they are simply mildly annoyed at the short-term raise of prices due to the exportation.
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 	<<case "radicalist">>
 		<<set $seed = random(2500,4000)>>
-		Anal pregnancy may be accepted in your arcology, but seeing how it goes against the laws of nature makes it a gold mine for dirty businesses; you have rich slave owners and well-known slavers come to you with their best sissies so that you can implant them with artificial uteri. This flourishing business made you @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>@@.
+		Anal pregnancy may be accepted in your arcology, but seeing how it goes against the laws of nature makes it a gold mine for dirty businesses; you have rich slave owners and well-known slavers come to you with their best sissies so that you can implant them with artificial uteri. This flourishing business made you @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>@@.
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 	<<case "transformation">>
 		<<set $seed = random(2500,4000)>>
-		Your arcology is well known for its implants, and usually, one would have to pay a fortune simply to have a clinic implant them with normal implants. You take advantage of this trend to rent your remote surgery and your knowledge of gigantic implants to slavers for a cut of their profit.This gets you @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>@@.
+		Your arcology is well known for its implants, and usually, one would have to pay a fortune simply to have a clinic implant them with normal implants. You take advantage of this trend to rent your remote surgery and your knowledge of gigantic implants to slavers for a cut of their profit.This gets you @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>@@.
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 	<<case "youth">>
 		<<set $seed = random(1500,2500)>>
-		Youth is more important than anything in your arcology, yet some people who are not really in their prime are rich and powerful, enough that renting your remote surgery to them for age lifts and total body rework is quite worth it, both for them and for you. You get paid @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>@@ for these services.
+		Youth is more important than anything in your arcology, yet some people who are not really in their prime are rich and powerful, enough that renting your remote surgery to them for age lifts and total body rework is quite worth it, both for them and for you. You get paid @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>@@ for these services.
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 	<<case "maturity">>
 		<<set $seed = random(1500,2500)>>
-		In your arcology, the older the slave, the better. This also means that your arcology deals a lot in curatives and preventatives, as well as less-than-legal drugs that are supposed to extend one's lifespan. You manage to ship in a few of these drugs and sell them at a high price, making you @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>@@.
+		In your arcology, the older the slave, the better. This also means that your arcology deals a lot in curatives and preventatives, as well as less-than-legal drugs that are supposed to extend one's lifespan. You manage to ship in a few of these drugs and sell them at a high price, making you @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>@@.
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 	<<case "slimness">>
 		<<set $seed = random(1500,2500)>>
-		Your arcology treats chubby people quite poorly, so they are ready to spend a lot of money on surgeries and supposed "miracle" solutions. When they can't afford legal and efficient methods, they have to turn to other drugs. The sales bring you @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>@@.
+		Your arcology treats chubby people quite poorly, so they are ready to spend a lot of money on surgeries and supposed "miracle" solutions. When they can't afford legal and efficient methods, they have to turn to other drugs. The sales bring you @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>@@.
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 	<<case "expansionist">>
 		<<set $seed = random(2500,4000)>>
-		Your arcology likes its slaves nice and stacked and you have exactly the drugs for it. But you always make sure to produce just a bit more, enough to not alarm anybody who might be watching, but also enough to sell to other prominent slave owners outside your arcology, who pay you @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>@@ for them.
+		Your arcology likes its slaves nice and stacked and you have exactly the drugs for it. But you always make sure to produce just a bit more, enough to not alarm anybody who might be watching, but also enough to sell to other prominent slave owners outside your arcology, who pay you @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>@@ for them.
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 	<<case "idealist">>
 		<<set $seed = random(1500,2500)>>
-		Your society's obsession with fit and muscular slaves has developed a particular interest in steroids and all kinds of drugs to tone one's body. As an arcology owner, you always have access to the most potent of them, but this is not the case for lower class citizens; some of them just aren't willing to pay a lot for them, so they buy experimental drugs off the black market. Participating in these activities made you @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>@@.
+		Your society's obsession with fit and muscular slaves has developed a particular interest in steroids and all kinds of drugs to tone one's body. As an arcology owner, you always have access to the most potent of them, but this is not the case for lower class citizens; some of them just aren't willing to pay a lot for them, so they buy experimental drugs off the black market. Participating in these activities made you @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>@@.
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 	<<case "religion">>
 		<<set $seed = random(2000,3000)>>
-		The best smugglers know how to use the law to its advantage, and not only are you a really good smuggler, you're also the law itself. You have word spread that some company has done something blasphemous, and have them pray and pay for forgiveness. Panicked at the word of their Prophet, the higher-ups of the company give you @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>@@ for salvation.
+		The best smugglers know how to use the law to its advantage, and not only are you a really good smuggler, you're also the law itself. You have word spread that some company has done something blasphemous, and have them pray and pay for forgiveness. Panicked at the word of their Prophet, the higher-ups of the company give you @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>@@ for salvation.
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 	<<case "roman law">>
 		<<set $seed = random(2000,3000)>>
-		Every citizen of your arcology is trained in the art of war and supposed to defend its arcology when the time comes. This, of course, also means that people are supposed to be able to defend themselves. By arranging with the best fighters around, you manage to make some citizens face outrageous losses; so bad, in fact, that they are forced to pay @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>@@ for you to forget the shame they've put on your arcology.
+		Every citizen of your arcology is trained in the art of war and supposed to defend its arcology when the time comes. This, of course, also means that people are supposed to be able to defend themselves. By arranging with the best fighters around, you manage to make some citizens face outrageous losses; so bad, in fact, that they are forced to pay @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>@@ for you to forget the shame they've put on your arcology.
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 	<<case "roman">>
 		<<set $seed = random(1500,2500)>>
-		Slave owners from all around your arcology are rushing to the pit, eager to show their most recent training. Some of them, having more cunning than experience, are ready to sway the fight in their direction, no matter what it takes. You make sure to catch such people, and only agree to let them do their dirty tricks if they pay you. By the times the bribes and betting are done, you have made @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>@@.
+		Slave owners from all around your arcology are rushing to the pit, eager to show their most recent training. Some of them, having more cunning than experience, are ready to sway the fight in their direction, no matter what it takes. You make sure to catch such people, and only agree to let them do their dirty tricks if they pay you. By the times the bribes and betting are done, you have made @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>@@.
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 	<<case "egyptian">>
 		<<set $seed = random(1500,2500)>>
-		Having a society that likes incest often means that people are ready to go to great length to get their hands on people related to their slaves. In the smuggling business, this means that kidnapped relatives are common, and as an arcology owner with access to data on most of the slaves, you are able to control this trade a bit in exchange for @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>@@.
+		Having a society that likes incest often means that people are ready to go to great length to get their hands on people related to their slaves. In the smuggling business, this means that kidnapped relatives are common, and as an arcology owner with access to data on most of the slaves, you are able to control this trade a bit in exchange for @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>@@.
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 	<<case "aztec law">>
 		<<set $seed = random(2000,3000)>>
-		People that inherit trades are sometimes too lazy to take classes in an academy, but at the same time, they fear what might happen were they to go against you. To solve both problems, you arrange a trade of fake diplomas, making sure that there is always a small detail to recognize them, so that they will get exposed in due time. This has made you @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>.
+		People that inherit trades are sometimes too lazy to take classes in an academy, but at the same time, they fear what might happen were they to go against you. To solve both problems, you arrange a trade of fake diplomas, making sure that there is always a small detail to recognize them, so that they will get exposed in due time. This has made you @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>.
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 	<<case "aztec">>
 		<<set $seed = random(1500,2500)>>
-		There are a lot of slave owners in your arcology that tend to grow quickly attached to the slaves they planned on sacrificing to sate the blood thirst of other important citizens, and such owners often come to you, begging you to swap two of their slaves' appearance. You accept, but not for free. After the surgery, this has made you @@.yellowgreen;¤<<print; ($seed+Math.trunc(Math.abs($cash)/40))>>.
+		There are a lot of slave owners in your arcology that tend to grow quickly attached to the slaves they planned on sacrificing to sate the blood thirst of other important citizens, and such owners often come to you, begging you to swap two of their slaves' appearance. You accept, but not for free. After the surgery, this has made you @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>.
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 	<<case "arabian law">>
 		<<set $seed = random(2000,3000)>>
-		You have a lot of persons scared of the consequences of not being a part of your society; even if they pay the Jizyia, other citizens are not forced to accept them. So if they were to get mugged in some dark alley, people would not get outraged, and there probably wouldn't be any investigations. After buying everyone's silence, you still had @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>@@ to put in your pockets.
+		You have a lot of persons scared of the consequences of not being a part of your society; even if they pay the Jizya, other citizens are not forced to accept them. So if they were to get mugged in some dark alley, people would not get outraged, and there probably wouldn't be any investigations. After buying everyone's silence, you still had @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>@@ to put in your pockets.
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 	<<case "arabian">>
 		<<set $seed = random(1500,2500)>>
-		People in your arcology are supposed to keep a myriad of slaves as their personal harem, and failure to do so is considered to be highly dishonorable. This opens up some opportunities for smuggling, as people are ready to go to great length to get an edge against their competitors. Becoming a part for this business has made you @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>@@.
+		People in your arcology are supposed to keep a myriad of slaves as their personal harem, and failure to do so is considered to be highly dishonorable. This opens up some opportunities for smuggling, as people are ready to go to great length to get an edge against their competitors. Becoming a part for this business has made you @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>@@.
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 	<<case "edo law">>
 		<<set $seed = random(2000,3000)>>
-		Outside culture is banned in your arcology. Your citizens do not need anything other than what you have inside. But this doesn't help with their curiosity - they always want to discover what the outside world is like. So you let somes news and a few books from other cultures slip in, but not before you made sure they would disgust your citizens and reinforce their love for the Edo culture. The sales brought you @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>.
+		Outside culture is banned in your arcology. Your citizens do not need anything other than what you have inside. But this doesn't help with their curiosity - they always want to discover what the outside world is like. So you let somes news and a few books from other cultures slip in, but not before you made sure they would disgust your citizens and reinforce their love for the Edo culture. The sales brought you @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>.
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 	<<case "edo">>
 		<<set $seed = random(1500,2500)>>
-		During important meetings with higher society, it is wise to have a lot of slaves to put at the disposition of others. But some slave owners grow really attached to their slaves, and so they'd much rather rent out unknown slaves from an anonymous owner's stock than use their own. This is a good opportunity to make some money, as shown by the @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>@@ you managed to make.
+		During important meetings with higher society, it is wise to have a lot of slaves to put at the disposition of others. But some slave owners grow really attached to their slaves, and so they'd much rather rent out unknown slaves from an anonymous owner's stock than use their own. This is a good opportunity to make some money, as shown by the @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>@@ you managed to make.
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 	<<case "chinese law">>
 		<<set $seed = random(2000,3000)>>
-		This time, you have a good idea that will also make use of your Head Girl. You coax her into thinking she should accept bribes for the time being, making up a good reason on the spot, and she ends up bringing back @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>@@ from all the bribes people gave for her to turn the other way.
+		This time, you have a good idea that will also make use of your Head Girl. You coax her into thinking she should accept bribes for the time being, making up a good reason on the spot, and she ends up bringing back @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>@@ from all the bribes people gave for her to turn the other way.
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 	<<case "chinese">>
 		<<set $seed = random(1500,2500)>>
-		Being under what people call the Mandate of Heaven means you have a crucial importance in society, and some desperate people are willing to pay just for you throw a word or small gesture in their direction, such as simply acknowledging a child or a slave, thinking that such things will make sure the Heavens smile upon them. For these services, you get @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>@@.
+		Being under what people call the Mandate of Heaven means you have a crucial importance in society, and some desperate people are willing to pay just for you throw a word or small gesture in their direction, such as simply acknowledging a child or a slave, thinking that such things will make sure the Heavens smile upon them. For these services, you get @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>@@.
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 	<<case "Prestigious">>
 		<<set $seed = random(1000,3000)>>
-		Your strong reputation makes it both really easy to find opportunities to gain quite a bit of money, @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>,@@ but at the same time, it makes it hard to do so anonymously.
+		Your strong reputation makes it both really easy to find opportunities to gain quite a bit of money, @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>,@@ but at the same time, it makes it hard to do so anonymously.
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 		<<if random(1,100) >= 25>>
 			Even with your attempts at discretion, some people somehow managed to recognize you, and @@.red;rumors that you're back in the gang business@@ are spreading through your arcology like wildfire.
@@ -317,7 +317,7 @@
 		<</if>>
 	<<case "Well Known">>
 		<<set $seed = random(500,2500)>>
-		Your reputation helps you find opportunities that need people who have proved. Those brought you @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>,@@ but even when taking precautions, nothing guarantees you can stay anonymous.
+		Your reputation helps you find opportunities that need people who have proved. Those brought you @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>,@@ but even when taking precautions, nothing guarantees you can stay anonymous.
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 		<<if random(1,100) >= 40>>
 			Try as you might, people notice who you are, and the next day, @@.red;rumors about your business affairs@@ are already spreading everywhere in your arcology.
@@ -333,7 +333,7 @@
 		<</if>>
 	<<default>>
 		<<set $seed = random(500,2000)>>
-		You use former contacts to get you some opportunities in your arcology and deal with them. You make little money, only @@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>, but at least, you'll be safe from scandals breaking out.@@
+		You use former contacts to get you some opportunities in your arcology and deal with them. You make little money, only @@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>, but at least, you'll be safe from scandals breaking out.@@
 		<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 		<<if random(1,100) >= 90>>
 			You work efficiently, not spending any time talking to people more than you need. Your efficiency even managed to earn you @@.green;quite a few good words@@ from some people who were leading double lives like you were, and they made sure to get a word in about you in their business conversations.
@@ -363,14 +363,14 @@
 	<<else>>
 		You focus on business this week and make money:
 	<</if>>
-	@@.yellowgreen;¤<<print ($seed+Math.trunc(Math.abs($cash)/40))>>.@@
+	@@.yellowgreen;<<print cashFormat(($seed+Math.trunc(Math.abs($cash)/40)))>>.@@
 	<<set $cash += ($seed+Math.trunc(Math.abs($cash)/40))>>
 	<<if $arcologies[0].FSRomanRevivalist != "unset">>
 		Society @@.green;approves@@ of your close attention to your own affairs; this advances your image as a <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title == 1>>well-rounded Roman man<<else>>responsible Roman lady<</if>>.
 		<<FSChange "RomanRevivalist" 2>>
 	<</if>>
 <<elseif ($cash > 1000)>>
-	You have significant assets. This week, your business endeavors made you @@.yellowgreen;¤<<print (1+Math.trunc(Math.abs($cash)/50))>>.@@
+	You have significant assets. This week, your business endeavors made you @@.yellowgreen;<<print cashFormat((1+Math.trunc(Math.abs($cash)/50)))>>.@@
 	<<set $cash += (1+Math.trunc(Math.abs($cash)/50))>>
 <<else>>
 	You have enough cash to manage your affairs, but not enough to do much business.
@@ -558,7 +558,7 @@
 
 <<if $CashForRep == 1>>
 	<<if $cash > 1000>>
-		This week you gave up business opportunities worth ¤$policyCost to help deserving citizens, @@.green;burnishing your reputation.@@
+		This week you gave up business opportunities worth <<print cashFormat($policyCost)>> to help deserving citizens, @@.green;burnishing your reputation.@@
 		<<set $rep += 100, $cash -= $policyCost>>
 		<<if $PC.degeneracy > 1>>
 			This also helps @@.green;offset any rumors@@ about your private actions.
@@ -570,7 +570,7 @@
 <</if>>
 <<if $goodImageCampaign == 1>>
 	<<if $cash > 1000>>
-		This week you paid ¤$policyCost to have positive rumors spread about you, @@.green;making you look good<<if $PC.degeneracy > 1>> and weakening existing undesirable rumors<<set $PC.degeneracy -= 2>><</if>>.@@
+		This week you paid <<print cashFormat($policyCost)>> to have positive rumors spread about you, @@.green;making you look good<<if $PC.degeneracy > 1>> and weakening existing undesirable rumors<<set $PC.degeneracy -= 2>><</if>>.@@
 		<<set $rep += 50, $cash -= $policyCost>>
 	<<else>>
 		You lacked enough extra ¤ to pay people to spread positive rumors about you this week.
@@ -578,7 +578,7 @@
 <</if>>
 <<if $rep > 100>>
 <<if $RepForCash == 1>>
-	This week you used your position to secure business opportunities worth ¤$policyCost at the expense of citizens, @@.red;damaging your reputation.@@
+	This week you used your position to secure business opportunities worth <<print cashFormat($policyCost)>> at the expense of citizens, @@.red;damaging your reputation.@@
 	<<set $rep -= 100, $cash += $policyCost>>
 <</if>>
 <</if>>
@@ -657,22 +657,22 @@
 	<</if>>
 <</if>>
 
-Routine upkeep of your demesne costs @@.yellow;¤$costs.@@
+Routine upkeep of your demesne costs @@.yellow;<<print cashFormat($costs)>>.@@
 <<if $plot == 1>>
 <<if $week > 10>>
 <<if $weatherToday.severity-$weatherCladding > 2>>
 	<<set $weatherAwareness = 1>>
 	<<if $weatherCladding == 1>>
 	<<set $seed = Math.trunc((($weatherToday.severity-3)*($arcologies[0].prosperity*random(50,100)))+random(1,100)), $PC.engineering += .1>>
-	$arcologies[0].name's hardened exterior only partially resisted the extreme weather this week, and it requires repairs costing @@.yellow;¤$seed.@@ Your citizens are @@.green;grateful@@ to you for upgrading $arcologies[0].name to provide a safe haven from the terrible climate.
+	$arcologies[0].name's hardened exterior only partially resisted the extreme weather this week, and it requires repairs costing @@.yellow;<<print cashFormat($seed)>>.@@ Your citizens are @@.green;grateful@@ to you for upgrading $arcologies[0].name to provide a safe haven from the terrible climate.
 	<<set $rep += 100>>
 	<<elseif $weatherCladding == 2>>
 	<<set $seed to Math.trunc((($weatherToday.severity-4)*($arcologies[0].prosperity*random(50,100)))+random(1,100)), $PC.engineering += .1>>
-	$arcologies[0].name's hardened exterior only partially resisted the extreme weather this week, and it requires repairs costing @@.yellow;¤$seed.@@ Your citizens are @@.green;grateful@@ to you for upgrading $arcologies[0].name to provide a safe haven from the terrible climate.
+	$arcologies[0].name's hardened exterior only partially resisted the extreme weather this week, and it requires repairs costing @@.yellow;<<print cashFormat($seed)>>.@@ Your citizens are @@.green;grateful@@ to you for upgrading $arcologies[0].name to provide a safe haven from the terrible climate.
 	<<set $rep += 100>>
 	<<else>>
 	<<set $seed = Math.trunc((($weatherToday.severity-2)*($arcologies[0].prosperity*random(50,100)))+random(1,100)), $PC.engineering += .1>>
-	Severe weather damaged the arcology this week, requiring repairs costing @@.yellow;¤$seed.@@ Your citizens are @@.red;unhappy@@ that the arcology has proven vulnerable to the terrible climate.
+	Severe weather damaged the arcology this week, requiring repairs costing @@.yellow;<<print cashFormat($seed)>>.@@ Your citizens are @@.red;unhappy@@ that the arcology has proven vulnerable to the terrible climate.
 	<<set $rep -= 100>>
 	<</if>>
 	<<if $cash > 0>>
@@ -747,7 +747,7 @@ Routine upkeep of your demesne costs @@.yellow;¤$costs.@@
 			<<set _income += Math.round($peacekeepers.strength * _price * 10 * _factoryMod)>>
 		<</if>>
 		<<set _income = Math.trunc(_income * 0.5)>>
-		This week we made @@.yellowgreen;¤<<print _income>>@@
+		This week we made @@.yellowgreen;<<print cashFormat(_income)>>@@
 		<<if !isInt(_income)>>
 			<br>@@.red;Error failed to calculate income@@
 		<<else>>
@@ -756,7 +756,7 @@ Routine upkeep of your demesne costs @@.yellow;¤$costs.@@
 	<</if>>
 
 	<<if $taxTrade == 1>>
-		<br>Fees on transitioning goods this week made @@.yellowgreen;¤<<print $trade * random(80,120)>>@@
+		<br>Fees on transitioning goods this week made @@.yellowgreen;<<print cashFormat($trade * random(80,120))>>@@
 		<<set $cash += $trade * 100>>
 	<</if>>
 <</if>>
diff --git a/src/uncategorized/personalAssistantAppearance.tw b/src/uncategorized/personalAssistantAppearance.tw
index 19c8675b9755fe0213057730000a0560d8e48160..19872267c7252ea50eb6924872a518d1ec9fba0b 100644
--- a/src/uncategorized/personalAssistantAppearance.tw
+++ b/src/uncategorized/personalAssistantAppearance.tw
@@ -561,7 +561,7 @@ She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0]
 	<<elseif $marketAssistantRelationship == "incestuous">>
 		$assistantName is especially pregnant today, and is gently tribbing with her flat stomached sister goddess. As they near simultaneous orgasm, $assistantName begins rapidly tranfering babies into her sister's womb, giggling as her hapless sister swells more and more gravid. When she finishes, $assistantName, the smaller of the two sisters, aids her fecund sibling to her feet and into her waiting arms.
 	<<else>>
-		They're making heavenly love, kissing deeply and fingering each other voluptously. They somehow make mutual masturbation look like a deeply sacred act, occasionally breaking their kiss to look into each others' eyes.
+		They're making heavenly love, kissing deeply and fingering each other voluptuously. They somehow make mutual masturbation look like a deeply sacred act, occasionally breaking their kiss to look into each others' eyes.
 	<</if>>
 <<else>>
 	She's reclined on one arm, idly stroking her huge abdomen with the other, a contemplative look on her face. When she sees your glance she smiles placidly and sits upright, her hands resting atop her dripping breasts.
@@ -638,7 +638,7 @@ She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0]
 	<<if $marketAssistantRelationship == "cute">>
 		They're sitting face to face, playing a rapid game of patticake. Their conversation exists on the level of code, not speech, detectable only as slight flickerings when their hands connect.
 	<<elseif $marketAssistantRelationship == "nonconsensual">>
-		$assistantName has her chubby playmate pinned under her butt, and is inspecting her loli conquest's pussy. The market assistant's avatar groans as $assistantName's fingers explore her tight passsage, and then claps both hands over her mouth, crying a little, unwilling to give $assistantName the satisfaction.
+		$assistantName has her chubby playmate pinned under her butt, and is inspecting her loli conquest's pussy. The market assistant's avatar groans as $assistantName's fingers explore her tight passage, and then claps both hands over her mouth, crying a little, unwilling to give $assistantName the satisfaction.
 	<<elseif $marketAssistantRelationship == "incestuous">>
 		They're playing doctor with each other. $assistantName is currently inspecting her sister's vagina, making sure everything is alright. Once she finishes, she states her diagnosis and the needed cure. She bends over her sister and begins administering her "cure".
 	<<else>>
@@ -669,11 +669,11 @@ She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0]
 	<<case "chattel religionist">>
 		belly wearing the garb of a priestess of the new faith.
 	<<case "repopulation focus">>
-		belly. She recently ajusted her pregnancy size to make it even larger. Her swelling ass and tits spill out from her shorts and tube-top and the occasinal kick can be seen from her octuplets.
+		belly. She recently adjusted her pregnancy size to make it even larger. Her swelling ass and tits spill out from her shorts and tube-top and the occasional kick can be seen from her octuplets.
 	<<case "eugenics">>
 		belly, rather, she was. Her chastity belt has been torn open and her belly is grotesquely swollen with subhuman spawn. Occasionally a malformed, impish child claws its way out of her violated pussy.
 	<<case "degradationist">>
-		belly wearing an open vest and a thong. It shows off her peirced milky b-cup tits and swollen pregnant belly. A large bar is driven through her popped navel.
+		belly wearing an open vest and a thong. It shows off her pierced milky b-cup tits and swollen pregnant belly. A large bar is driven through her popped navel.
 	<<case "physical idealist">>
 		belly wearing spats and a tight shirt. Her shirt rides up on her large belly and her growing butt fills out her spats nicely. She cradles her belly with a sullen look knowing it limits her activities.
 	<<case "hedonistic decadence">>
@@ -738,7 +738,7 @@ She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0]
 	<<case "degradationist">>
 		fairy and completely unclothed, with her hair in a mess and covered in dirt.
 	<<case "roman revivalist">>
-		fairy wearing a small handkercheif wrapped around her like a toga, with one tiny breast sticking out. A wreath made of twisted clovers sits on her head.
+		fairy wearing a small handkerchief wrapped around her like a toga, with one tiny breast sticking out. A wreath made of twisted clovers sits on her head.
 	<<case "aztec revivalist">>
 		fairy, yellow paint creating tribal patterns across her naked form.
 	<<case "egyptian revivalist">>
@@ -760,7 +760,7 @@ She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0]
 	<<case "gender radicalist">>
 		fairy wearing a pair of pants. Just the pants.
 	<<case "gender fundamentalist">>
-		fairy wearing a well-sewn blue dress, with a large red bow tied to the back of her waist length golden-blonde hair. She looks like a little Bucuretsi doll.
+		fairy wearing a well-sewn blue dress, with a large red bow tied to the back of her waist length golden-blonde hair. She looks like a little Bucuresti doll.
 	<<case "asset expansionist">>
 		fairy wearing a pair of pants and a t-shirt. She has two blueberries stuffed into the front of her shirt.
 	<<case "transformation fetishist">>
@@ -796,7 +796,7 @@ She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0]
 <<elseif ($seed == 7) && ($marketAssistantAnnounced == 1)>>
 	She's accompanied by your market assistant's own fairy avatar.
 	<<if $marketAssistantRelationship == "cute">>
-		The market assistant is sitting on the end of a book, reading from a tablet for ants. $assistantName is lying down next to her, with her head resting on the other fairy's lap and slowly kicking her feet in the air. The market assistant take a moment to look down at $assistantName and gently pat her head. This elicts a big smile from her.
+		The market assistant is sitting on the end of a book, reading from a tablet for ants. $assistantName is lying down next to her, with her head resting on the other fairy's lap and slowly kicking her feet in the air. The market assistant take a moment to look down at $assistantName and gently pat her head. This elicits a big smile from her.
 	<<elseif $marketAssistantRelationship == "nonconsensual">>
 		The market assistant is naked and sitting before a thimble, as $assistantName sits behind her, teasing and molesting her. She is rather annoyed by her inability to focus on her work, having her nipples and clit pinched and flicked. Her sopping pussy is constantly letting out a small stream of liquid into the thimble. $assistantName is working hard on extracting as much sweet nectar from the fairy as she can, with every climax she wrings out bringing another large deluge of pussy juice into the vessel.
 	<<elseif $marketAssistantRelationship == "incestuous">>
@@ -813,11 +813,11 @@ She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0]
 	<<if $assistantFSOptions>>
 	<<switch $assistantFSAppearance>>
 	<<case "paternalist">>
-		fairy wearing a well-sewn blue dress, with a large red bow tied to the back of her waist length golden-blonde hair. She looks like a little Bucuretsi doll.
+		fairy wearing a well-sewn blue dress, with a large red bow tied to the back of her waist length golden-blonde hair. She looks like a little Bucuresti doll.
 	<<case "degradationist">>
 		fairy, completely unclothed, with her hair in a mess and covered in dirt.
 	<<case "roman revivalist">>
-		fairy wearing a small handkercheif wrapped around her like a toga, with one tiny milky breast sticking out. A wreath made of twisted clovers sits on her head.
+		fairy wearing a small handkerchief wrapped around her like a toga, with one tiny milky breast sticking out. A wreath made of twisted clovers sits on her head.
 	<<case "aztec revivalist">>
 		fairy, yellow paint creating tribal patterns across her naked form and curving around her swollen belly.
 	<<case "egyptian revivalist">>
@@ -839,7 +839,7 @@ She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0]
 	<<case "gender radicalist">>
 		fairy wearing a pair of pants. Just the pants.
 	<<case "gender fundamentalist">>
-		fairy wearing a well-sewn blue dress, with a large red bow tied to the back of her waist length golden-blonde hair. She looks like a little Bucuretsi doll.
+		fairy wearing a well-sewn blue dress, with a large red bow tied to the back of her waist length golden-blonde hair. She looks like a little Bucuresti doll.
 	<<case "asset expansionist">>
 		fairy wearing a pair of pants and a t-shirt. She has two blueberries stuffed into the front of her shirt.
 	<<case "transformation fetishist">>
@@ -861,7 +861,7 @@ She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0]
 		fairy wearing her birthday suit, with her nude form obscured by the light coming from her belly. Her silky golden hair cascading down her back.
 	<</if>>
 <<if ($cockFeeder == 1) && ($seed == 1)>>
-	A recognizable little representation of one of your slaves beside her, with her tongue scraping across her breast to catchthe beads of milk that flow. The slave must be down in the kitchen, getting a meal out of the food dispensers. The fairy notices you watching and winks, her unattended breast giving out a small spray of milk.
+	A recognizable little representation of one of your slaves beside her, with her tongue scraping across her breast to catch the beads of milk that flow. The slave must be down in the kitchen, getting a meal out of the food dispensers. The fairy notices you watching and winks, her unattended breast giving out a small spray of milk.
 <<elseif ($suppository == 1) && ($seed == 2)>>
 	A recognizable little representation of one of your slaves is sitting upside-down in front of her, and the fairy is slowly teasing the poor slave's butt with a dildo as big as she is. The slave must be receiving her drugs from one of the dildo dispensers. The fairy notices you watching her and gives you a cheerful little wave, twisting the dildo around and humming a tune.
 <<elseif ($masturbationAllowed == 1) && ($seed == 3)>>
@@ -918,7 +918,7 @@ She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0]
 	<<case "gender fundamentalist">>
 		slime. Her amorphous body has noticeable hip, butt, and breast curves.
 	<<case "asset expansionist">>
-		slime. Her amorphous body has rediculously huge hip, butt, and breast curves.
+		slime. Her amorphous body has ridiculously huge hip, butt, and breast curves.
 	<<case "transformation fetishist">>
 		slime with a pair of big silicone implants floating around her chest.
 	<<case "pastoralist">>
@@ -1077,9 +1077,9 @@ She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0]
 	<<case "maturity preferentialist">>
 		She has recently updated her appearance to be more mature; an air of experience follows her as she flies around. She a wears simple white linen dress with a short skirt that frequently lets you catch glimpses of her panties; polkadotted, oddly enough.
 	<<case "youth preferentialist">>
-		She has recently updated her appearance to be more youthful. She frequently flutters by, enojoying her youthful vigor. She a wears simple white linen dress with a short skirt that frequently lets you catch glimpses of her panties; an adorable pair of bloomers.
+		She has recently updated her appearance to be more youthful. She frequently flutters by, enjoying her youthful vigor. She a wears simple white linen dress with a short skirt that frequently lets you catch glimpses of her panties; an adorable pair of bloomers.
 	<<case "slimness enthusiast">>
-		She a wears simple white linen dress with a short skirt that hangs loosely of her pleasntly thin body. Her panties are obviously a bit loose too, as she frequently has to stop, swoop down and retrieve them whenever they fall off her flat ass.
+		She a wears simple white linen dress with a short skirt that hangs loosely of her pleasantly thin body. Her panties are obviously a bit loose too, as she frequently has to stop, swoop down and retrieve them whenever they fall off her flat ass.
 	<<case "body purist">>
 		She has forgone covering herself to allow her radiant, pure body to be visible to all.
 	<<default>>
@@ -1091,11 +1091,11 @@ She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0]
 <<if ($cockFeeder == 1) && ($seed == 1)>>
 	A recognizable little representation of one of your slaves is eating her out as she flutters in front of them. The slave must be down in the kitchen, getting a meal out of the food dispensers. The cherub notices you watching and shoots you a thumbs up.
 <<elseif ($suppository == 1) && ($seed == 2)>>
-	A recognizable little representation of one of your slaves is before her, ass in the air, as she eagerly fists her rear. The slave must be receiving her drugs from one of the dildo dispensers. The chureb notices you watching and tosses you a thumbs up with her free hand.
+	A recognizable little representation of one of your slaves is before her, ass in the air, as she eagerly fists her rear. The slave must be receiving her drugs from one of the dildo dispensers. The cherub notices you watching and tosses you a thumbs up with her free hand.
 <<elseif ($masturbationAllowed == 1) && ($seed == 3)>>
 	A recognizable little representation of one of your slaves is before her, ass in the air, as she eagerly fucks her with a strapon, which the slave is obviously enjoying. The slave must be using one of the penthouse's many vibrators. She notices you watching, tosses up a thumbs up at you and increases her thrusting.
 <<elseif ($seed == 4)>>
-	A recognizable little representation of one of your slaves is lying before her. The chureb is hovering in front of her chest, head to her breast, listening to her heartbeat; the slave must be getting a checkup. She beams you a smile, the slave must be doing well.
+	A recognizable little representation of one of your slaves is lying before her. The cherub is hovering in front of her chest, head to her breast, listening to her heartbeat; the slave must be getting a checkup. She beams you a smile, the slave must be doing well.
 <<elseif ($seed == 5) && ($invasionVictory > 0)>>
 	She's fluttering around in circles with a representation of one of your security drones, steadily chasing it. When she sees you looking at her, she giggles and says, "I like this one. He did very well during the invasion."
 <<elseif ($seed == 6) && ($studio == 1)>>
@@ -1134,7 +1134,7 @@ She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0]
 	<<case "arabian revivalist">>
 		She has donned the skimpiest, sluttiest outfit she could think of. She's just begging to get stoned.
 	<<case "chinese revivalist">>
-		She has added a number of peircings to her body to allow her to be suspended by hooks rather than flying.
+		She has added a number of piercings to her body to allow her to be suspended by hooks rather than flying.
 	<<case "chattel religionist">>
 		She has chosen to go fully naked, exposing the symbols of your religion pierced through het nipples and clit.
 	<<case "physical idealist">>
@@ -1178,15 +1178,15 @@ She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0]
 <<elseif ($seed == 4)>>
 	A recognizable little representation of one of your slaves is lying on her side before her; belly painfully distended. The imp is hovering over her holding an enema bag; the slave must be getting a checkup. She notices your gaze and squeezes the bag, forcing a burst of liquid into the slave's gut and drawing a moan of discomfort out of the girl.
 <<elseif ($seed == 5) && ($invasionVictory > 0)>>
-	She's flapping around in circles chasing a representation of one of your security drones with a mallet. When she sees you looking at her, she quickly hides the hammer behing her back, giggles and says, "He let some get away and needed to be punished!"
+	She's flapping around in circles chasing a representation of one of your security drones with a mallet. When she sees you looking at her, she quickly hides the hammer behind her back, giggles and says, "He let some get away and needed to be punished!"
 <<elseif ($seed == 6) && ($studio == 1)>>
 	She's hovering over a recognizable little representation of one of your slaves masturbate while holding a handheld camera to film the action, gonzo style. The slave must be using one of the penthouse's many vibrators, and $assistantName is clearly turning the feed of it into a PoV porno.
 <<elseif ($seed == 7) && ($marketAssistantAnnounced == 1)>>
 	She's accompanied by your market assistant's slightly taller avatar.
 	<<if $marketAssistantRelationship == "cute">>
-		They're tormenting a little representation of one of your slaves while gigling to each other. A closer inspection reveals they are playing with the door locks to confound a new menial.
+		They're tormenting a little representation of one of your slaves while giggling to each other. A closer inspection reveals they are playing with the door locks to confound a new menial.
 	<<elseif $marketAssistantRelationship == "nonconsensual">>
-		$assistantName has her plaything tightly bound to a rack and is gleefully pouring hot wax onto the oddly silent market assistant. You see why when a drop lands on her sensative clit, eliciting a scream from the restrained imp; $assistantName pulls her restraints even tighter as punishment.
+		$assistantName has her plaything tightly bound to a rack and is gleefully pouring hot wax onto the oddly silent market assistant. You see why when a drop lands on her sensitive clit, eliciting a scream from the restrained imp; $assistantName pulls her restraints even tighter as punishment.
 	<<elseif $marketAssistantRelationship == "incestuous">>
 		$assistantName and her sister are struggling to stay airborn as they attempt push an oversized, double-ended dildo out of their own cunt and into the other's. When they notice you watching, $assistantName seizes the opportunity to bear down hard, forcing the entirety of the toy into the distracted market assistant. She crashes to the ground, hands upon her cock bulged middle, orgasming indecently.
 	<<else>>
@@ -1211,9 +1211,9 @@ She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0]
 	<<case "egyptian revivalist">>
 		She's managed to untangle herself from the wrappings, though she has chosen to leave several still wrapped around her body.
 	<<case "edo revivalist">>
-		She's managed to correct the spell, somwhat, though she now resebles something that belongs in a hentai.
+		She's managed to correct the spell, somewhat, though she now resembles something that belongs in a hentai.
 	<<case "arabian revivalist">>
-		She's managed to correct the spell, and even succeed at it. She has altered her appearance to resemble a gorgeous djinn. She is seductivly performing a belly dance for you.
+		She's managed to correct the spell, and even succeed at it. She has altered her appearance to resemble a gorgeous djinn. She is seductively performing a belly dance for you.
 	<<case "chinese revivalist">>
 		She has chosen to embrace the outcome of her spell, even pushing her luck a little more, leaving her wearing a long and very fashionable qipao.
 	<<case "chattel religionist">>
@@ -1221,25 +1221,25 @@ She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0]
 	<<case "physical idealist">>
 		She managed to regain freedom of movement, but has chosen to leave her torn robes unfixed to further highlight her ridiculous muscles.
 	<<case "hedonistic decadence">>
-		She has managed to lighten her body enough to regain mobilty, but no amount of her magic can summon a robe big enough to cover her enormously fat body without looking ridiculous.
+		She has managed to lighten her body enough to regain mobility, but no amount of her magic can summon a robe big enough to cover her enormously fat body without looking ridiculous.
 	<<case "repopulation focus">>
 		<<if $seeHyperPreg == 1>>
 			She's managed to cast a levitation spell to allow her to move and a spell to prevent her from bursting, but she can do nothing about the dozens of active children crowding her womb. She meekly floats along with it, gently rubbing its squirming mass through her torn robe.
 		<<else>>
-			She's managed to cast a spell to lighten her belly, but she can do nothing about the roudy octuplets crowding her womb. She meekly pats her exposed belly, feebly trying to calm her bablies, as she looks up ways to mend her torn dress.
+			She's managed to cast a spell to lighten her belly, but she can do nothing about the rowdy octuplets crowding her womb. She meekly pats her exposed belly, feebly trying to calm her babies, as she looks up ways to mend her torn dress.
 		<</if>>
 	<<case "eugenics">>
 		She still hasn't managed to undo the spell; it's pretty obvious given how desperatly horny she is.
 	<<case "gender radicalist">>
-		She has chosen to embrace the outcome of her spell; she either sports bulge or a tent in the front of her dress and frquently can be seen reading books on male anatomy.
+		She has chosen to embrace the outcome of her spell; she either sports bulge or a tent in the front of her dress and frequently can be seen reading books on male anatomy.
 	<<case "gender fundamentalist">>
 		She still hasn't managed to undo the spell; her belly has become so swollen with ovum she looks ready to birth triplets. She can barely concentrate; her mind focused entirely on dicks cumming in her wet pussy, but she can't risk it, knowing full well she'd become so pregnant she'd likely burst. Her ample breasts and child bearing hips only make it harder to keep away from cocks.
 	<<case "asset expansionist">>
 		She's managed to partially undo the spell; her breasts are merely as big as she is now. One simple, correctly performed, levitation spell later and she is fully capable of functioning with her oversized tits.
 	<<case "transformation fetishist">>
-		While she has managed to regain her flexibility, she still greatly resembles an overinflated blow-up doll. Her lips are stuck in an O shape, her breasts are the size of beachballs, her ass and thighs larger than any girl's you've seen, and above all else is her huge medecine ball sized belly; fortunatly they don't weigh nearly as much as the should, part of the benefits of being an inflatable sex-doll.
+		While she has managed to regain her flexibility, she still greatly resembles an overinflated blow-up doll. Her lips are stuck in an O shape, her breasts are the size of beachballs, her ass and thighs larger than any girl's you've seen, and above all else is her huge medicine ball sized belly; fortunately they don't weigh nearly as much as the should, part of the benefits of being an inflatable sex-doll.
 	<<case "pastoralist">>
-		She's managed to shrink her nine breasts somwhat; they are mearly head sized now. The front of her robes are strained from her excessive number of milky tits.
+		She's managed to shrink her nine breasts somewhat; they are merely head sized now. The front of her robes are strained from her excessive number of milky tits.
 	<<case "maturity preferentialist">>
 		She's managed to rein in her aging spell and with a little size up to her breasts, hips and ass makes a very pleasant milf.
 	<<case "youth preferentialist">>
@@ -1253,7 +1253,7 @@ She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0]
 			She's decided to embrace her spell and now appears as a witch fresh into adulthood.
 		<</if>>
 	<<case "slimness enthusiast">>
-		She's begun wearing a corest under her robes to hide her chubbiness. Combined with her lightened body, she manages to pull off the lithe look easily.
+		She's begun wearing a corset under her robes to hide her chubbiness. Combined with her lightened body, she manages to pull off the lithe look easily.
 	<<case "body purist">>
 		She has attempted to fix her misspell and succeeded in preventing her clothes from becoming transparent, to herself only. She appears nude, even though she is fully clothed, much to everyone's enjoyment.
 	<<default>>
@@ -1271,7 +1271,7 @@ She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0]
 <<elseif ($seed == 4)>>
 	A recognizable little representation of one of your slaves is lying before her as she runs her wand over her body. The slave must be getting a checkup. She notices your gaze and taps the wand to the slave's breasts, causing them to jump a cup size.
 <<elseif ($seed == 5) && ($invasionVictory > 0)>>
-	She's riding a broom alongside a representation of one of your security drones as it carries out its patrol route through your arcolgy. When she sees you looking at her, she giggles and says, "I like this one. He did very well during the invasion."
+	She's riding a broom alongside a representation of one of your security drones as it carries out its patrol route through your arcology. When she sees you looking at her, she giggles and says, "I like this one. He did very well during the invasion."
 <<elseif ($seed == 6) && ($studio == 1)>>
 	A hovering camera is aimed at a recognizable little representation of one of your slaves masturbating. The slave must be using one of the penthouse's many vibrators, and $assistantName is likely invisible holding the camera, turning the feed of it into a PoV porno.
 <<elseif ($seed == 7) && ($marketAssistantAnnounced == 1)>>
@@ -1319,14 +1319,14 @@ She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0]
 		<<if $seeHyperPreg == 1>>
 			wearing nothing at all. Her belly is immensely swollen, squirming and practically ready to burst. Her navel resembles a pussy; a pussy birthing countless larva like creatures.
 		<<else>>
-			wearing nothing at all. Her belly is rounded and squirming in some state of grvidity. Every so often her navel spreads apart and a wormlike creature flops out.
+			wearing nothing at all. Her belly is rounded and squirming in some state of gravidity. Every so often her navel spreads apart and a wormlike creature flops out.
 		<</if>>
 	<<case "eugenics">>
 		wearing nothing at all. You can't take your eyes off of her perfect body, but at the same time, you feel a strange sense of danger about her.
 	<<case "gender radicalist">>
 		wearing nothing at all. Even though she lacks a penis, you can't shake the feeling that is's not a trap.
 	<<case "gender fundamentalist">>
-		full breasts, wide hips and wearing absolutely nothing. You swear her tits are moving slightly and an unsual bulge can be seen writhing in her lower belly.
+		full breasts, wide hips and wearing absolutely nothing. You swear her tits are moving slightly and an unusual bulge can be seen writhing in her lower belly.
 	<<case "asset expansionist">>
 		wearing nothing at all; not that anything could fit her. She is absolutely massive, her breasts easily dwarf the rest of her body and are quivering obscenely. Every so often, a bulge moves up a nipple as a wormlike creature is born into the world.
 	<<case "transformation fetishist">>
@@ -1371,11 +1371,11 @@ She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0]
 <<elseif ($seed == 7) && ($marketAssistantAnnounced == 1)>>
 	She's accompanied by your market assistant's fecund avatar.
 	<<if $marketAssistantRelationship == "cute">>
-		The market assisntant is tightly wrapped in a bodysuit made of $assistantName, save for her exposed, very pregnant, belly. Her head briefly appears over the girls face and eyes you, while the market assistant giggles at the senstations covering her body. 
+		The market assistant is tightly wrapped in a bodysuit made of $assistantName, save for her exposed, very pregnant, belly. Her head briefly appears over the girls face and eyes you, while the market assistant giggles at the sensations covering her body. 
 	<<elseif $marketAssistantRelationship == "nonconsensual">>
-		The market assistant has been reduced to nothing more than a bloated incubator. $assistantName runs her tendrils across her breeder's swollen body, fondling her squirming, offspring filled breasts and massaging her octuplet sized, bulging pregnancy. The hapless girl twitches slightly as several more wormlike creatures slip from her body, prompting $assistantName to drive her tnetacles into all her holes and vigorously pump her full of even more aphrodisiacs and eggs.
+		The market assistant has been reduced to nothing more than a bloated incubator. $assistantName runs her tendrils across her breeder's swollen body, fondling her squirming, offspring filled breasts and massaging her octuplet sized, bulging pregnancy. The hapless girl twitches slightly as several more wormlike creatures slip from her body, prompting $assistantName to drive her tentacles into all her holes and vigorously pump her full of even more aphrodisiacs and eggs.
 	<<elseif $marketAssistantRelationship == "incestuous">>
-		The market assistant's arms and legs are sunken into a wall of $assistantName's flesh; her immmense stomach and breasts allowed to hang free. One of her breasts visibly shifts as another wormlike larva pushs its way out her nipple, waking the addled girl from her stupor. She moans lustfully, her mind thoroughly warped by $assistantName's aphrodisiacs, "Shishter! I need more... I feel sho empty! Fill me up till I bursht!" $assistantName wastes no time in snaking into her gaping holes and pumping her so full her belly touches the floor and breasts heave massively.
+		The market assistant's arms and legs are sunken into a wall of $assistantName's flesh; her immense stomach and breasts allowed to hang free. One of her breasts visibly shifts as another wormlike larva pushes its way out her nipple, waking the addled girl from her stupor. She moans lustfully, her mind thoroughly warped by $assistantName's aphrodisiacs, "Shishter! I need more... I feel sho empty! Fill me up till I bursht!" $assistantName wastes no time in snaking into her gaping holes and pumping her so full her belly touches the floor and breasts heave massively.
 	<<else>>
 		They're sitting side by side, the market assistant resting an arm atop her huge, larva filled belly while clutching a newborn to her breast. $assistantName embraces her pregnant lover with several tentacles before drawing one to the girl's lips. She delicately kisses it before wrapping her lips around it and pleasuring her mate.
 	<</if>>
@@ -1400,7 +1400,7 @@ She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0]
 	<<case "edo revivalist">>
 		She is an ideal Japanese man, complete with something big and heavy between her legs.
 	<<case "arabian revivalist">>
-		She is an ideal Arbian man, complete with something big and heavy filling out her silken pants.
+		She is an ideal Arabian man, complete with something big and heavy filling out her silken pants.
 	<<case "chinese revivalist">>
 		She is an ideal Chinese man, complete with something big and heavy between her legs.
 	<<case "chattel religionist">>
@@ -1469,7 +1469,7 @@ She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0]
 <<elseif ($seed == 7) && ($marketAssistantAnnounced == 1)>>
 	She's accompanied by your market assistant's still inexperienced avatar.
 	<<if $marketAssistantRelationship == "cute">>
-		The market assistant has cleaned up nicely since the last time you saw her. She does a little twirl to show off her new look before squeaking in shock as a burst of cum splashes across her face. She pouts at $assistantName, who is eagerly prepping a secong load to fire at her.
+		The market assistant has cleaned up nicely since the last time you saw her. She does a little twirl to show off her new look before squeaking in shock as a burst of cum splashes across her face. She pouts at $assistantName, who is eagerly prepping a second load to fire at her.
 	<<elseif $marketAssistantRelationship == "nonconsensual">>
 		The market assistant is being violently penetrated by $assistantName, her bloated belly swaying in tune to her thrusts. The hapless girl struggles in discomfort as the incubus blows another load into her already full womb, causing cum to backflow out of her now loose pussy. $assistantName leans back, motions to you, and asks, "Plenty of holes still to go around, if you want one!"
 	<<elseif $marketAssistantRelationship == "incestuous">>
@@ -1608,10 +1608,10 @@ She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0]
 	<<case "body purist">>
 		She is wearing nothing at all, happy to show off her flawless body. Her curves are perfect; it's the only way to describe her.
 	<<default>>
-		She enjoys using a tight strip of leather to support her ample busom and a miniscule thong to cover her crotch. She commonly strikes sexy poses, her spaded tail wrapping around her legs seductively, hoping to catch her <<if $PC.title == 1>>Master's<<else>>Mistress's<</if>> eye.
+		She enjoys using a tight strip of leather to support her ample bosom and a minuscule thong to cover her crotch. She commonly strikes sexy poses, her spaded tail wrapping around her legs seductively, hoping to catch her <<if $PC.title == 1>>Master's<<else>>Mistress's<</if>> eye.
 	<</switch>>
 	<<else>>
-		She enjoys using a tight strip of leather to support her ample busom and a miniscule thong to cover her crotch. She commonly strikes sexy poses, her spaded tail wrapping around her legs seductively, hoping to catch her <<if $PC.title == 1>>Master's<<else>>Mistress's<</if>> eye.
+		She enjoys using a tight strip of leather to support her ample bosom and a minuscule thong to cover her crotch. She commonly strikes sexy poses, her spaded tail wrapping around her legs seductively, hoping to catch her <<if $PC.title == 1>>Master's<<else>>Mistress's<</if>> eye.
 	<</if>>
 <<if ($cockFeeder == 1) && ($seed == 1)>>
 	She has a recognizable little representation of one of your slave between her legs and is moaning with lust as the slave eagerly eats her out. The slave must be down in the kitchen, getting a meal out of the food dispensers. Whan she notices you watching, she gives you a show by cumming hard across the slave's face.
@@ -1628,7 +1628,7 @@ She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0]
 <<elseif ($seed == 7) && ($marketAssistantAnnounced == 1)>>
 	She's accompanied by your market assistant's still inexperienced avatar.
 	<<if $marketAssistantRelationship == "cute">>
-		$assistantName has the market assisntant's pants down and is eagerly sucking him off. He tenses with orgasm and sighs with relief only for $assistantName to deeply kiss him and force him to taste his cum with her.
+		$assistantName has the market assistant's pants down and is eagerly sucking him off. He tenses with orgasm and sighs with relief only for $assistantName to deeply kiss him and force him to taste his cum with her.
 	<<elseif $marketAssistantRelationship == "nonconsensual">>
 		The market assistant is being violently ridden by $assistantName, her fuller assets swaying in tune to her movements. The hapless boy struggles pitifully as the succubus coaxes another load out of her exhausted toy. $assistantName leans back, strokes her luscious body and says, "His energy is making me even more beautiful for you!"
 	<<elseif $marketAssistantRelationship == "incestuous">>
@@ -1670,7 +1670,7 @@ She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0]
 		She's absentmindedly groping her tits. When she notices you eyeing her, she smiles coyly and begins making a motion you can only fathom the meaning of.
 	<<case "youth preferentialist">>
 		<<if $minimumSlaveAge == 3>>
-			She has her hands down her dress and is happily fondling herself. When she notices you eyeing her, she quickly hids her hands behind her back and plays innocent.
+			She has her hands down her dress and is happily fondling herself. When she notices you eyeing her, she quickly hides her hands behind her back and plays innocent.
 		<<elseif $minimumSlaveAge <= 7>>
 			She has both hands up her top and is happily playing with her nipples. When she notices you eyeing her, she quickly yanks her tube top off and lewdly waves her flat chest at you.
 		<<elseif $minimumSlaveAge <= 13>>
diff --git a/src/uncategorized/personalAssistantOptions.tw b/src/uncategorized/personalAssistantOptions.tw
index a42b533ceba108b4af1d1b43e78828ee868da458..0a016d9daa8c550f3b48154fd283040d7bac78d8 100644
--- a/src/uncategorized/personalAssistantOptions.tw
+++ b/src/uncategorized/personalAssistantOptions.tw
@@ -30,9 +30,9 @@ __Computer Core Upgrades__
 <br>
 
 <<if $assistantPower == 0>>
-	//The first upgrade needed is a switch to a holographic memory core to store the immense quantity of data $assistantName gathers. This upgrade will cost ¤<<print Math.trunc(20000*$upgradeMultiplierArcology)>>.// [[Install holographic memory core|Personal assistant options][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $assistantPower += 1, $PC.engineering += 1]]
+	//The first upgrade needed is a switch to a holographic memory core to store the immense quantity of data $assistantName gathers. This upgrade will cost <<print cashFormat(Math.trunc(20000*$upgradeMultiplierArcology))>>.// [[Install holographic memory core|Personal assistant options][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $assistantPower += 1, $PC.engineering += 1]]
 <<elseif $assistantPower == 1>>
-	//The final upgrade needed is a transition to optical RAM. This huge project will cost ¤<<print Math.trunc(50000*$upgradeMultiplierArcology)>>.// [[Install optical RAM|Personal assistant options][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $assistantPower += 1, $PC.engineering += 1]]
+	//The final upgrade needed is a transition to optical RAM. This huge project will cost <<print cashFormat(Math.trunc(50000*$upgradeMultiplierArcology))>>.// [[Install optical RAM|Personal assistant options][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $assistantPower += 1, $PC.engineering += 1]]
 <<else>>
 	//The arcology's computer core is fully upgraded.//
 <</if>>
@@ -815,7 +815,7 @@ __Downloadable Appearances:__
 	/*
 	<<if $assistantExtra1 == 0>>
 		[[Purchase a set of monstergirl appearances|Assistant Events][$event = "", $cash -= Math.trunc(10000*$upgradeMultiplier), $assistantExtra1 = 1]]
-		//Costs ¤<<print Math.trunc(6000*$upgradeMultiplier)>>//
+		//Costs <<print cashFormat(Math.trunc(6000*$upgradeMultiplier))>>//
 	<<else>>You have downloaded a set of monstergirl appearances for your avatar.
 	<</if>>
 	*/
@@ -823,7 +823,7 @@ __Downloadable Appearances:__
 		<<link "Purchase a set of heaven and hell themed appearances">>
 			<<set $cash -= Math.trunc(10000*$upgradeMultiplierArcology), $assistantExtra2 = 1, $nextLink = "Personal assistant options">>
 			<<goto "Assistant Appearance Pack Two">>
-		<</link>> //Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//
+		<</link>> //Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//
 	<<else>>You have downloaded a set of heavenly and hellish appearances for your avatar.
 	<</if>>
 <</if>>
@@ -977,7 +977,7 @@ The arcology's upgraded computers support advanced business analysis.
 <br>
 <<if $assistant>>She<<else>>It<</if>> is
 <<if $marketAssistantLimit>>
-	''allowed'' to use excess liquid assets over ¤$marketAssistantLimit to play the menial slave market. [[Disallow|Personal assistant options][$marketAssistantLimit = 0]]
+	''allowed'' to use excess liquid assets over <<print cashFormat($marketAssistantLimit)>> to play the menial slave market. [[Disallow|Personal assistant options][$marketAssistantLimit = 0]]
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	//Define custom cash limit://<<textbox "$marketAssistantLimit" $marketAssistantLimit "Personal assistant options">>
 	<br>
diff --git a/src/uncategorized/personalAttentionSelect.tw b/src/uncategorized/personalAttentionSelect.tw
index 209b182ac7cc37e0aa88926d10482d43c734e066..3c600d9b77b694c27faa8b37bc34a223739caebc 100644
--- a/src/uncategorized/personalAttentionSelect.tw
+++ b/src/uncategorized/personalAttentionSelect.tw
@@ -111,7 +111,7 @@
 		[[Hire a doctor to train you in medicine|Main][$personalAttention = "medicine", $personalAttentionChanged = 1]]
 	<</if>>
 <</if>>
-<br>//Training will cost ¤10000 per week.//<br><br>
+<br>//Training will cost <<print cashFormat(10000)>> per week.//<br><br>
 
 <<if ($personalAttentionChanged == 1)>>
 <<if ($activeSlave.health < -20)>>
diff --git a/src/uncategorized/policies.tw b/src/uncategorized/policies.tw
index 82230f9ff319d6d3b74ff7c08626ecc754e21b0d..00bea6b3b8e32091e642dcfa1a6f8d5d578f52a7 100644
--- a/src/uncategorized/policies.tw
+++ b/src/uncategorized/policies.tw
@@ -674,7 +674,7 @@
 <</if>> /* CLOSES FINAL CATEGORY DISPLAY */
 <br><br>
 ''__Available policies__''
-<br>//Passing any law will cost ¤5000 and a small amount of reputation. More policies will become available as the arcology develops.//
+<br>//Passing any law will cost <<print cashFormat(5000)>> and a small amount of reputation. More policies will become available as the arcology develops.//
 
 <<if $rep >= 1000>>
 
@@ -722,7 +722,7 @@
 
 <<if $BasicWeightSMR == 0>>
 <<if $arcologies[0].FSHedonisticDecadenceSMR == 0>>
-	<br>''Basic Weight Standards:'' slaves must not exceed a weight treshold to be sold in the slave markets.
+	<br>''Basic Weight Standards:'' slaves must not exceed a weight threshold to be sold in the slave markets.
 	[[Implement|Policies][$BasicWeightSMR = 1, $cash -=5000, $rep -= 1000, $minimumSlaveCost += 3000]]
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;//This will raise the price of slaves.
 <</if>>
@@ -872,7 +872,7 @@
 <<if $ProImmigrationCash == 0>>
 	<br>''Immigration Promotion:'' you will offer citizen immigrants a generous promotion.
 	[[Implement|Policies][$ProImmigrationCash = 1, $cash -=5000, $rep -= 1000]]
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost ¤$policyCost weekly to maintain, and increase the citizen population//
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost <<print cashFormat($policyCost)>> weekly to maintain, and increase the citizen population//
 <</if>>
 <</if>>
 
@@ -888,7 +888,7 @@
 <<if $AntiImmigrationCash == 0>>
 	<br>''Immigrant Information Brokerage:'' you will covertly sell information on troubled potential immigrants to your arcology to their old world enemies.
 	[[Implement|Policies][$AntiImmigrationCash = 1, $cash -=5000, $rep -= 1000]]
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will produce ¤$policyCost weekly, and slow growth of the citizen population//
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will produce <<print cashFormat($policyCost)>> weekly, and slow growth of the citizen population//
 <</if>>
 <</if>>
 
@@ -904,7 +904,7 @@
 <<if $ProEnslavementCash == 0>>
 	<br>''Enslavement Kickbacks:'' you will take kickbacks in return for turning a  blind eye to enslavement of poor citizens.
 	[[Implement|Policies][$ProEnslavementCash = 1, $cash -=5000, $rep -= 1000]]
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will produce ¤$policyCost weekly, and reduce the population of citizens//
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will produce <<print cashFormat($policyCost)>> weekly, and reduce the population of citizens//
 <</if>>
 <</if>>
 
@@ -920,7 +920,7 @@
 <<if $AntiEnslavementCash == 0>>
 	<br>''Poor Citizen Relief:'' you will offer limited emergency assistance to poor citizens in danger of being enslaved.
 	[[Implement|Policies][$AntiEnslavementCash = 1, $cash -=5000, $rep -= 1000]]
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost ¤$policyCost weekly to maintain, and slow population movement from citizens to slaves//
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost <<print cashFormat($policyCost)>> weekly to maintain, and slow population movement from citizens to slaves//
 <</if>>
 <</if>>
 
@@ -937,30 +937,30 @@
 <<if $alwaysSubsidizeGrowth == 0>>
 	<br>''Economic Growth Subsidy:'' promising new businesses will be offered generous subsidies, driving arcology prosperity.
 	[[Implement|Policies][$alwaysSubsidizeGrowth = 1, $cash -=5000, $rep -= 1000]]
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost ¤$policyCost weekly to maintain, and improve arcology prosperity//
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost <<print cashFormat($policyCost)>> weekly to maintain, and improve arcology prosperity//
 <</if>>
 
 <<if $alwaysSubsidizeRep == 0>>
 	<br>''Self-Promotion Program:'' subtle paid advertising will communicate your good side to the public and ease any rumors about you.
 	[[Implement|Policies][$alwaysSubsidizeRep = 1, $cash -=5000, $rep -= 1000]]
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost ¤$policyCost weekly to maintain, and improve your reputation//
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost <<print cashFormat($policyCost)>> weekly to maintain, and improve your reputation//
 <</if>>
 
 <<if $RepForCash == 0>>
 <<if $CashForRep == 0>>
 	<br>''Business Generosity:'' you will do your best to help your citizens, even when it disadvantages you personally.
 	[[Implement|Policies][$CashForRep = 1, $cash -=5000, $rep -= 1000]]
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost approximately ¤$policyCost weekly, and improve your reputation//
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost approximately <<print cashFormat($policyCost)>> weekly, and improve your reputation//
 	<br>''Business Selfishness:'' you will leverage your position as arcology owner for money, even when it disadvantages citizens.
 	[[Implement|Policies][$RepForCash = 1, $cash -=5000, $rep -= 1000]]
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost some reputation, and produce approximately ¤$policyCost weekly//
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost some reputation, and produce approximately <<print cashFormat($policyCost)>> weekly//
 <</if>>
 <</if>>
 
 <<if $goodImageCampaign == 0>>
 	<br>''Good Image Campaign:'' positive rumors will be spread throughout the arcology regarding you.
 	[[Implement|Policies][$goodImageCampaign = 1, $cash -=5000, $rep -= 1000]]
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost ¤$policyCost weekly to maintain, and lesson any potential rumors about you while giving a small boost to your reputation//
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost <<print cashFormat($policyCost)>> weekly to maintain, and lesson any potential rumors about you while giving a small boost to your reputation//
 <</if>>
 
 <<if $Cash4Babies == 0>>
@@ -972,7 +972,7 @@
 <<if $RegularParties == 0>>
 	<br>''Regular Entertainments:'' you will host regular parties for prominent citizens, an expected social duty of an arcology owner.
 	[[Implement|Policies][$RegularParties = 1, $cash -=5000, $rep -= 1000]]
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost ¤$policyCost weekly<<if $rep > 18000>>, and prevent damage to your reputation<</if>>//
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost <<print cashFormat($policyCost)>> weekly<<if $rep > 18000>>, and prevent damage to your reputation<</if>>//
 <</if>>
 
 <<if $PAPublic == 0>>
@@ -984,13 +984,13 @@
 <<if $CoursingAssociation == 0>>
 	<br>''Coursing Association:'' you will sponsor a Coursing Association that will hold monthly races.
 	[[Implement|Policies][$CoursingAssociation = 1, $cash -=5000, $rep -= 1000]]
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost ¤1000 weekly to maintain//
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost <<print cashFormat(1000)>> weekly to maintain//
 <</if>>
 
 <<if ($RaidingMercenaries == 0) && ($mercenariesHelpCorp == 1)>>
-	<br>''Mercenary Raiding:'' you will allow your mercenaries to occasionaly conduct a raid directly for your benefit.
+	<br>''Mercenary Raiding:'' you will allow your mercenaries to occasionally conduct a raid directly for your benefit.
 	[[Implement|Policies][$RaidingMercenaries = 1, $cash -=5000, $rep -= 1000]]
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost ¤$policyCost weekly to maintain//
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost <<print cashFormat($policyCost)>> weekly to maintain//
 <</if>>
 
 <br>__Education Policy__
@@ -1000,11 +1000,11 @@
 	<<if $TSS.schoolProsperity < 10>>
 		<br>''The Slave School subsidy:'' you will subsidize this school's branch campus in your arcology.
 		[[Implement|Policies][$TSS.subsidize = 1, $cash -=5000]]
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost ¤1000 weekly to maintain; does not cost reputation to start//
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost <<print cashFormat(1000)>> weekly to maintain; does not cost reputation to start//
 	<</if>>
 	<br>''Undermine The Slave School:'' you will covertly hurt this school's branch campus in your arcology.
 	[[Implement|Policies][$TSS.subsidize = -1, $cash -=5000]]
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost ¤1000 weekly to maintain; does not cost reputation to start//
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost <<print cashFormat(1000)>> weekly to maintain; does not cost reputation to start//
 <</if>>
 <</if>>
 
@@ -1013,11 +1013,11 @@
 	<<if $GRI.schoolProsperity < 10>>
 		<br>''The Growth Research Institute subsidy:'' you will subsidize this school's branch campus in your arcology.
 		[[Implement|Policies][$GRI.subsidize = 1, $cash -=5000]]
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost ¤1000 weekly to maintain; does not cost reputation to start//
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost <<print cashFormat(1000)>> weekly to maintain; does not cost reputation to start//
 	<</if>>
 	<br>''Undermine the Growth Research Institute:'' you will covertly hurt this school's branch campus in your arcology.
 	[[Implement|Policies][$GRI.subsidize = -1, $cash -=5000]]
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost ¤1000 weekly to maintain; does not cost reputation to start//
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost <<print cashFormat(1000)>> weekly to maintain; does not cost reputation to start//
 <</if>>
 <</if>>
 
@@ -1026,11 +1026,11 @@
 	<<if $SCP.schoolProsperity < 10>>
 		<br>''St. Claver Preparatory subsidy:'' you will subsidize this school's branch campus in your arcology.
 		[[Implement|Policies][$SCP.subsidize = 1, $cash -=5000]]
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost ¤1000 weekly to maintain; does not cost reputation to start//
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost <<print cashFormat(1000)>> weekly to maintain; does not cost reputation to start//
 	<</if>>
 	<br>''Undermine St. Claver Preparatory:'' you will covertly hurt this school's branch campus in your arcology.
 	[[Implement|Policies][$SCP.subsidize = -1, $cash -=5000]]
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost ¤1000 weekly to maintain; does not cost reputation to start//
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost <<print cashFormat(1000)>> weekly to maintain; does not cost reputation to start//
 <</if>>
 <</if>>
 
@@ -1039,11 +1039,11 @@
 	<<if $LDE.schoolProsperity < 10>>
 		<br>''L'Ecole des Enculees subsidy:'' you will subsidize this school's branch campus in your arcology.
 		[[Implement|Policies][$LDE.subsidize = 1, $cash -=5000]]
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost ¤1000 weekly to maintain; does not cost reputation to start//
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost <<print cashFormat(1000)>> weekly to maintain; does not cost reputation to start//
 	<</if>>
 	<br>''Undermine L'Ecole des Enculees:'' you will covertly hurt this school's branch campus in your arcology.
 	[[Implement|Policies][$LDE.subsidize = -1, $cash -=5000]]
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost ¤1000 weekly to maintain; does not cost reputation to start//
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost <<print cashFormat(1000)>> weekly to maintain; does not cost reputation to start//
 <</if>>
 <</if>>
 
@@ -1052,11 +1052,11 @@
 	<<if $TGA.schoolProsperity < 10>>
 		<br>''The Gymnasium-Academy subsidy:'' you will subsidize this school's branch campus in your arcology.
 		[[Implement|Policies][$TGA.subsidize = 1, $cash -=5000]]
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost ¤1000 weekly to maintain; does not cost reputation to start//
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost <<print cashFormat(1000)>> weekly to maintain; does not cost reputation to start//
 	<</if>>
 	<br>''Undermine the Gymnasium-Academy:'' you will covertly hurt this school's branch campus in your arcology.
 	[[Implement|Policies][$TGA.subsidize = -1, $cash -=5000]]
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost ¤1000 weekly to maintain; does not cost reputation to start//
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost <<print cashFormat(1000)>> weekly to maintain; does not cost reputation to start//
 <</if>>
 <</if>>
 
@@ -1065,11 +1065,11 @@
 	<<if $TCR.schoolProsperity < 10>>
 		<br>''The Cattle Ranch subsidy:'' you will subsidize this school's local branch in your arcology.
 		[[Implement|Policies][$TCR.subsidize = 1, $cash -=5000]]
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost ¤1000 weekly to maintain; does not cost reputation to start//
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost <<print cashFormat(1000)>> weekly to maintain; does not cost reputation to start//
 	<</if>>
 	<br>''Undermine The Cattle Ranch:'' you will covertly hurt this school's local branch in your arcology.
 	[[Implement|Policies][$TCR.subsidize = -1, $cash -=5000]]
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost ¤1000 weekly to maintain; does not cost reputation to start//
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost <<print cashFormat(1000)>> weekly to maintain; does not cost reputation to start//
 <</if>>
 <</if>>
 
@@ -1078,11 +1078,11 @@
 	<<if $TFS.schoolProsperity < 10>>
 		<br>''Futanari Sisters subsidy:'' you will subsidize this school's branch campus in your arcology.
 		[[Implement|Policies][$TFS.subsidize = 1, $cash -=5000]]
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost ¤1000 weekly to maintain; does not cost reputation to start//
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost <<print cashFormat(1000)>> weekly to maintain; does not cost reputation to start//
 	<</if>>
 	<br>''Undermine the Futanari Sisters:'' you will covertly hurt this school's branch campus in your arcology.
 	[[Implement|Policies][$TFS.subsidize = -1, $cash -=5000]]
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost ¤1000 weekly to maintain; does not cost reputation to start//
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost <<print cashFormat(1000)>> weekly to maintain; does not cost reputation to start//
 <</if>>
 <</if>>
 
@@ -1091,11 +1091,11 @@
 	<<if $HA.schoolProsperity < 10>>
 		<br>''Hippolyta Academy subsidy:'' you will subsidize this school's branch campus in your arcology.
 		[[Implement|Policies][$HA.subsidize = 1, $cash -=5000]]
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost ¤1000 weekly to maintain; does not cost reputation to start//
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost <<print cashFormat(1000)>> weekly to maintain; does not cost reputation to start//
 	<</if>>
 	<br>''Undermine the Hippolyta Academy:'' you will covertly hurt this school's branch campus in your arcology.
 	[[Implement|Policies][$HA.subsidize = -1, $cash -=5000]]
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost ¤1000 weekly to maintain; does not cost reputation to start//
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will cost <<print cashFormat(1000)>> weekly to maintain; does not cost reputation to start//
 <</if>>
 <</if>>
 
@@ -1244,7 +1244,7 @@
 <<if $arcologies[0].FSRestartDecoration >= 100>>
 <<if $rep > 5000>>
 <<if $arcologies[0].FSRestartResearch == 0>>
-  <br>''@@.lime;Elite Breeder Eligibility:@@'' slaves that pass very strict tests may be permited for use by the Societal Elite to bear their children.
+  <br>''@@.lime;Elite Breeder Eligibility:@@'' slaves that pass very strict tests may be permitted for use by the Societal Elite to bear their children.
   [[Propose|Breeder Proposal][$arcologies[0].FSRestartResearch = 1, $rep -= 5000]]
   <br>&nbsp;&nbsp;&nbsp;&nbsp;//Will greatly damage your reputation for even proposing.//
 <</if>>
diff --git a/src/uncategorized/prestigiousSlave.tw b/src/uncategorized/prestigiousSlave.tw
index 93be30fe47ea229d73a0e7d6899d536f3e3db42a..322d4d3e986bc3054f4c502772708e25e7b2bfe7 100644
--- a/src/uncategorized/prestigiousSlave.tw
+++ b/src/uncategorized/prestigiousSlave.tw
@@ -798,7 +798,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres
 <<slaveCost $activeSlave>>
 <</nobr>>\
 \
-It will take ¤<<print $slaveCost>> to win the auction.
+It will take <<print cashFormat($slaveCost)>> to win the auction.
 \
 <<nobr>>
 <<if $cash >= $slaveCost>>
diff --git a/src/uncategorized/previousSlaveInLine.tw b/src/uncategorized/previousSlaveInLine.tw
index d33f3a3e9568827e6c00d2a65c28ba974212eecd..d8c858a33473f87f912b1b0221cd05dd9b0bc7a7 100644
--- a/src/uncategorized/previousSlaveInLine.tw
+++ b/src/uncategorized/previousSlaveInLine.tw
@@ -3,6 +3,7 @@
 <<silently>>
 
 <<set $i = $slaves.findIndex(function(s) { return s.ID == $activeSlave.ID; })>>
+<<ClearSummaryCache $activeSlave>>
 <<set $slaves[$i] = $activeSlave>> /* save changes before switching */
 
 <<if $place == 0>>
diff --git a/src/uncategorized/private.tw b/src/uncategorized/private.tw
index ebe061613b749998330c29196c6dc49a76a2ece2..e6be3e5525112443ccd38f15158b9221a8f2b269 100644
--- a/src/uncategorized/private.tw
+++ b/src/uncategorized/private.tw
@@ -13,7 +13,7 @@ This is a privately-owned
 <<case "DenseApartments">>
 	sector of the arcology's living areas, upgraded for dense occupancy by as many citizens as possible.
 <<case "LuxuryApartments">>
-	sector of the arcology's living areas, mproved for occupancy by the Free Cities' wealthiest citizens.
+	sector of the arcology's living areas, improved for occupancy by the Free Cities' wealthiest citizens.
 <<case "Markets">>
 	area of the concourse occupied by large stores and markets, many of which sell slaves.
 <<case "Manufacturing">>
@@ -26,7 +26,7 @@ This is a privately-owned
 <</switch>>
 
 <<set $price = 1000*Math.trunc($arcologies[0].prosperity*(1+($arcologies[0].demandFactor/100)))>>
-You will have to acquire an additional 4% interest in $arcologies[0].name to take control of this sector. Such an interest is worth ¤$price and will require a transaction cost of ¤10000 to acquire for a total cost of ¤<<print $price+10000>>.
+You will have to acquire an additional 4% interest in $arcologies[0].name to take control of this sector. Such an interest is worth <<print cashFormat($price)>> and will require a transaction cost of <<print cashFormat(10000)>> to acquire for a total cost of <<print cashFormat($price+10000)>>.
 <<if $arcologies[0].ownership+$arcologies[0].minority <= 96>>
 	[[Buy|Main][$cash -= $price+10000, $arcologies[0].demandFactor += 20, $sectors[$AS].ownership = 1]]
 	<<if $rep >= 18000>>
@@ -36,4 +36,4 @@ You will have to acquire an additional 4% interest in $arcologies[0].name to tak
 	<</if>>
 <<else>>
 	Too much of the arcology is owned by a single minority holder for you to force a purchase of this sector right now. Your control of the arcology should naturally resolve this situation in a few weeks.
-<</if>>
\ No newline at end of file
+<</if>>
diff --git a/src/uncategorized/reAWOL.tw b/src/uncategorized/reAWOL.tw
index 107dffd9bf958f6fafda0b295a26d2befa0f318b..da1089162e4d0c240a7e38204f166f9ac047f781 100644
--- a/src/uncategorized/reAWOL.tw
+++ b/src/uncategorized/reAWOL.tw
@@ -103,7 +103,7 @@ Your window of opportunity to act is closing. If you have plans for punishing th
 
 								<<link "Flog her in public then exile her from the arcology">>
 									<<replace "#aliveresult">>
-										An example must be made. There is a binding contract between you and your $mercenariesTitle, and this woman attempted to undermine it for her own selfish profit. The protesting bitch is stripped and flogged on the promenade before being escorted bleeding from the arcology. The public @@.green;approves of this harshness.@@ In addition @@.green;Archology prospertiy improves@@, a result of showing your citizens that you are willing and able to deal with such matters in-house.
+										An example must be made. There is a binding contract between you and your $mercenariesTitle, and this woman attempted to undermine it for her own selfish profit. The protesting bitch is stripped and flogged on the promenade before being escorted bleeding from the arcology. The public @@.green;approves of this harshness.@@ In addition @@.green;Arcology prosperity improves@@, a result of showing your citizens that you are willing and able to deal with such matters in-house.
 										<<set $rep += 1000,$arcologies[0].prosperity += 2>>
 										<<if $arcologies[0].prosperity > $AProsperityCap>>
 											<<set $arcologies[0].prosperity = $AProsperityCap>>
@@ -194,7 +194,7 @@ Your window of opportunity to act is closing. If you have plans for punishing th
 
 			</span> /* closes bountyresult */
 		<</replace>> /* result */
-	<</link>> // It will cost ¤5000 to put out a bounty on her.//
+	<</link>> // It will cost <<print cashFormat(5000)>> to put out a bounty on her.//
 <</if>> /* cash >= 5000 */
 
 </span> /* closes result */
diff --git a/src/uncategorized/reBoomerang.tw b/src/uncategorized/reBoomerang.tw
index e5425e22bcf4596221dd53843104096e3e580d97..0c8a3c2c7e17518f70b0792bc40c6ac4de03b408 100644
--- a/src/uncategorized/reBoomerang.tw
+++ b/src/uncategorized/reBoomerang.tw
@@ -2,7 +2,7 @@
 
 <<set $nextButton = "Continue", $nextLink = "RIE Eligibility Check", $returnTo = "RIE Eligibility Check", $showEncyclopedia = 1, $encyclopedia = "Enslaving People">>
 
-<<set $activeSlave = $boomerangSlave, $boomerangSlave = 0, _weeks = $boomerangWeeks, $boomerangWeeks = 0, _buyer = $boomerangBuyer, $boomerangBuyer = 0>>
+<<set $activeSlave = $boomerangSlave, $boomerangSlave = 0, _weeks = $boomerangWeeks, _pregWeeks = $boomerangWeeks, $boomerangWeeks = 0, _buyer = $boomerangBuyer, $boomerangBuyer = 0>>
 
 Your work is interrupted by $assistantName with an alert from the entrance to the penthouse.
 <<if $assistant>>
@@ -67,12 +67,12 @@ brings up the relevant feeds. There's a naked body crumpled pathetically against
 		You sold her to a factory farm, and the
 	<</switch>>
 	effects of living there have changed her body greatly. It's surprising she managed to make it up here at all. "Plea<<s>>e," she begs. "I d-don't want to <<s>>pend the r-re<<s>>t of my life being raped by a machine." 
-	<<if $activeSlave.amp == 0>>She shifts uncomfortably on her feet. The soles of the feet are a convenient place to beat a whore, since it's agonizingly painful, doesn't bruise badly, and won't inconvenince a slave that spends all her time kneeling or lying down.<</if>>
+	<<if $activeSlave.amp == 0>>She shifts uncomfortably on her feet. The soles of the feet are a convenient place to beat a whore, since it's agonizingly painful, doesn't bruise badly, and won't inconvenience a slave that spends all her time kneeling or lying down.<</if>>
 	<<set $activeSlave.anus = 4>>
 	<<set $activeSlave.lactation = 2, $activeSlave.lactationAdaptation = 100>>
 	<<set $activeSlave.boobs = Math.clamp($activeSlave.boobs+2000+50*random(-20,20),0,10000)>>
 	<<set $activeSlave.boobShape = "saggy">>
-	<<if $activeSlave.ovaries>><<set $activeSlave.preg = random(5,_week-1), $activeSlave.pregtype = random(2,4), $activeSlave.vagina = 4, $activeSlave.pregWeek = $activeSlave.preg, $activeSlave.pregKnown = 1>><<SetBellySize $activeSlave>><</if>>
+	<<if $activeSlave.ovaries>><<set $activeSlave.preg = random(5,_pregWeek-1), $activeSlave.pregtype = random(2,4), $activeSlave.vagina = 4, $activeSlave.pregWeek = $activeSlave.preg, $activeSlave.pregKnown = 1>><<SetBellySize $activeSlave>><</if>>
 	<<if $activeSlave.balls>>
 		<<set $activeSlave.balls = Math.clamp($activeSlave.balls+random(1,2),0,10)>>
 		<<if $activeSlave.dick>><<set $activeSlave.dick = Math.clamp($activeSlave.dick+random(1,2),0,10)>><</if>>
@@ -86,7 +86,7 @@ brings up the relevant feeds. There's a naked body crumpled pathetically against
 		She tearfully describes life at a volume breeder like the one you sold her to.
 	<</switch>>
 	"They ran an IV line into me and then put me in a cage with a male <<s>>lave who raped me for a week. Then they <<s>>witched me into a <<s>>maller cage and forgot about me. I can feel my belly <<s>>welling. It'<<s>> horrible."
-	<<set $activeSlave.preg = _week-1, $activeSlave.vagina = 4, $activeSlave.pregWeek = $activeSlave.preg, $activeSlave.pregKnown = 1>>
+	<<set $activeSlave.preg = _pregWeek-1, $activeSlave.vagina = 4, $activeSlave.pregWeek = $activeSlave.preg, $activeSlave.pregKnown = 1>>
 	<<if $seeHyperPreg == 1>>
 		<<set $activeSlave.pregtype = random(10,40)>>
 	<<else>>
@@ -113,7 +113,7 @@ brings up the relevant feeds. There's a naked body crumpled pathetically against
 	<<set $activeSlave.behavioralFlaw = "odd", $activeSlave.sexualFlaw = "hates men">>
 <<case "subjugationist arcology">>
 	"They were breeding me with idiot<<s>>." You sold her to a Subjugationist arcology; it's nothing short of incredible that she managed to get back here. She must have sold and traded herself without hesitation. "I d-don't want thi<<s>> pregnan<<c>>y."
-	<<set $activeSlave.preg = _week-1, $activeSlave.pregtype = random(2,4), $activeSlave.pregWeek = $activeSlave.preg, $activeSlave.pregKnown = 1>>
+	<<set $activeSlave.preg = _pregWeek-1, $activeSlave.pregtype = random(2,4), $activeSlave.pregWeek = $activeSlave.preg, $activeSlave.pregKnown = 1>>
 	<<SetBellySize $activeSlave>>
 <<case "gender radicalist arcology">>
 	"They <<if $activeSlave.balls>> cut my ball<<s>> off and then<</if>> j-ju<<s>>t kind of t-turned me loo<<s>>e in the corridor<<s>>," she moans. You sold her to a Gender Radicalist arcology. "Naked, <<s>>o everyone could u<<s>>e my a<<ss>>. Plea<<s>>e, I don't want to be an entire arcology'<<s>> bitch."
@@ -364,14 +364,14 @@ It isn't obvious how she managed to escape, though no doubt you could review the
 		The penthouse opens, and $activeSlave.slaveName stumbles inside, sobbing her thanks. She's immediately conducted to the autosurgery for some quick cosmetic surgery, while you and $assistantName do the necessary work to falsify the arcology records and conceal her origins. Even so, it would probably be wise to keep her off public assignments for a while. In no time at all, she's standing in front of your desk like any other new slave. She waits obediently, knowing that it's in her best interests not to mention anything out of the ordinary.
 	<<include "New Slave Intro">>
 	<</replace>>
-<</link>> //This will cost in ¤$contractCost.//
+<</link>> //This will cost in <<print cashFormat($contractCost)>>.//
 <br><<link "Sell her immediately">>
 	<<set $cash += $slaveCost>>
 	<<replace "#result">>
 		The penthouse opens, and $activeSlave.slaveName stumbles inside, sobbing her thanks. She's immediately conducted to the autosurgery for some quick cosmetic surgery, while you and $assistantName do the necessary work to falsify the arcology records and conceal her origins. Before she's even out from under anaesthesia, she's bundled off into one of the hundreds of slave shipments that move between arcologies every day. This time she'll be sold far enough away that no matter how much of an escape artist she is, you won't be seeing any more of her. She can whine elsewhere.
 		<<set $boomerangStats = 0>>
 	<</replace>>
-<</link>> //This will bring in ¤$slaveCost.//
+<</link>> //This will bring in <<print cashFormat($slaveCost)>>.//
 <<else>>
 	//You lack the necessary funds to enslave her.//
 <</if>>
diff --git a/src/uncategorized/reBrothelFunction.tw b/src/uncategorized/reBrothelFunction.tw
index ae2a2544eee7f2d927020c8da273048e482840fb..2decc5dee4a97a131cc481ee23838e41e9d40953 100644
--- a/src/uncategorized/reBrothelFunction.tw
+++ b/src/uncategorized/reBrothelFunction.tw
@@ -5,7 +5,7 @@
 
 $brothelNameCaps is a reputable establishment in $arcologies[0].name, a veritable bedrock to sexual life in your arcology. As is befitting of its position, requests to rent out your brothel for one function or another come across your desk with some regularity. On this particular day, $assistantName has laid out a number of potential clients for your perusal. Given the importance of $brothelNameCaps in the arcology's sex trade, it would be unwise to indulge more than one of these requests at this time.
 <br><br>
-One request comes to you written on a letterhead featuring the logo of a fellow arcology owner. She describes her husband's preference for your hard working brothel whores, whom he patronizes on his regular business trips to your arcology. Such indulgences have been a distraction to her husband of late, and she has dispatched him to undertake a task in your arcology that simply cannot go poorly. With this in mind, she beseeches you to close down your brothel for a single day out of solidarity for a fellow arcology owner - and for the significant sum of 10000¤.
+One request comes to you written on a letterhead featuring the logo of a fellow arcology owner. She describes her husband's preference for your hard working brothel whores, whom he patronizes on his regular business trips to your arcology. Such indulgences have been a distraction to her husband of late, and she has dispatched him to undertake a task in your arcology that simply cannot go poorly. With this in mind, she beseeches you to close down your brothel for a single day out of solidarity for a fellow arcology owner - and for the significant sum of <<print cashFormat(10000)>>.
 <br><br>
 Another of these bids for your brothel comes in the form of a curious video call. The video comes from an infamous lothario in your arcology, a seducer of powerful and prominent women citizens. Indeed, the recording was surreptitiously recorded in the bedroom of one such influential woman, with the casanova describing his request in hushed tones while his wealthy host minces about unknowingly in the background. He explains that he is finally ready to hang up his coat and end his days of debauchery and copious casual sex, but that he would like to do so by engaging in a full day of indulgence at $brothelNameCaps.
 <br><br>
@@ -24,7 +24,7 @@ The last of these requests comes in the form of a letter, stamped with the heral
 	<</for>>
 	<<set $cash += 10000>>
 	<</replace>>
-<</link>> //This will earn you ¤10000//
+<</link>> //This will earn you <<print cashFormat(10000)>>//
 <br><<link "Give this lady-killing rake a proper send off into retirement">>
 	<<replace "#result">>
 	Though a citizen he may be, this serial seducer may have more notches on his proverbial bedpost than even your oldest slaves. Though you are not present to view his mastery of the sexual craft first-hand, the dreamy fucked-out looks of exhaustion and gratified satisfaction painting every single one of your girls' faces at the end of the day speak volumes. Indeed, all of your brothel slaves with any room for improvement in their whoring skills @@.green;learn from his skillful coupling,@@ while even those with nothing to learn from him @@.hotpink;gain confidence@@ from the intensity of their sexual congress. 
@@ -51,7 +51,7 @@ The last of these requests comes in the form of a letter, stamped with the heral
 	<</for>>
 	<<set $cash += 2000>>
 	<</replace>>
-<</link>> //This will earn you ¤2000//
+<</link>> //This will earn you <<print cashFormat(2000)>>//
 <br><<link "Welcome the boy into manhood in Free Cities fashion">>
 	<<replace "#result">>
 	Though he was but a boy yesterday, none can say that this newly made man entered his manhood with anything less than a sterling display of enthusiasm and virility, though he is somewhat lacking in general technique. Nevertheless, any man able to fuck his way through an entire brothel of sex slaves and back again is clearly capable of bearing the mantle of citizenry in $arcologies[0].name. The story of a boy entering manhood in such a spectacular manner spreads rapidly and reflects well in the court of @@.green;public opinion,@@ with many citizens recalling their own passage past the age of majority. However, a lifetime of indulgence and spoiling have rendered this new citizen unable to understand the concept of being refused - not that your slaves could refuse him, in any case. His rough treatment has left your poor slave whores @@.red;battered@@ by his brutally selfish lovemaking.
@@ -75,5 +75,5 @@ The last of these requests comes in the form of a letter, stamped with the heral
 	<<set $cash += 1000>>
 	<<set $rep += 500>>
 	<</replace>>
-<</link>> //This will earn you ¤1000//
+<</link>> //This will earn you <<print cashFormat(1000)>>//
 </span>
diff --git a/src/uncategorized/reBusyBrothel.tw b/src/uncategorized/reBusyBrothel.tw
index c882cae92ea1fd29991ecf1d9ab021334edd9db0..e964a99e010f8cf2071447858f434b2fe14cdb38 100644
--- a/src/uncategorized/reBusyBrothel.tw
+++ b/src/uncategorized/reBusyBrothel.tw
@@ -19,7 +19,7 @@ Of course, $brothelName is the best establishment of its kind in the arcology. C
 	<</for>>
 	<<set $cash -= 1000>>
 	<</replace>>
-<</link>> //This will cost ¤1000//
+<</link>> //This will cost <<print cashFormat(1000)>>//
 <br><<link "Hire an expert hooker to give lessons">>
 	<<replace "#result">>
 	The citizen streetwalker has had her day. A few of the cleverest have avoided being driven into poverty, either by becoming madams or by finding a way to build a new career serving the slave brothel industry. One of these is touring the city, offering her long sexual experience in seminars for slave prostitutes. Her services are not cheap, but it rapidly becomes clear that they are worth it. She is a grey-haired but still elegant woman with deep crow's feet and a smoker's voice. She is not only a sexual master, but a hardbitten and comprehensively experienced businesswoman. All of your brothel slaves with any room for improvement in their whoring skills @@.green;learn from her lessons,@@ while those who have nothing to learn @@.hotpink;gain confidence@@ from her praise.
@@ -34,7 +34,7 @@ Of course, $brothelName is the best establishment of its kind in the arcology. C
 	<</for>>
 	<<set $cash -= 2000>>
 	<</replace>>
-<</link>> //This will cost ¤2000//
+<</link>> //This will cost <<print cashFormat(2000)>>//
 <br><<link "Eliminate prices for one morning to promote the brothel">>
 	<<replace "#result">>
 	The news that sex will be free at the brothel travels like wildfire. Security measures are necessary to control the throng that spends the entire day entering and leaving the brothel, though as the day goes on the crowds thin. By midmorning, all the holes on offer are so fucked out that only those who fetishize that sort of thing stick around. The brothel is a real seminal sewer by noon, and it smells like it. Nevertheless, free sex is a short route to @@.green;public approval,@@ though you do miss a morning's fees. The poor slave whores are @@.red;fairly battered@@ by so much wear and tear in so little time.
@@ -57,5 +57,5 @@ Of course, $brothelName is the best establishment of its kind in the arcology. C
 	<<set $cash -= 2000>>
 	<<set $rep += 200>>
 	<</replace>>
-<</link>> //This will cost ¤2000//
+<</link>> //This will cost <<print cashFormat(2000)>>//
 </span>
diff --git a/src/uncategorized/reBusyClub.tw b/src/uncategorized/reBusyClub.tw
index 372ddc43eea465479dcb228e3f0207360d2f4506..9b2ab664a710c302162ed3ecc0e9e33c0f5b0432 100644
--- a/src/uncategorized/reBusyClub.tw
+++ b/src/uncategorized/reBusyClub.tw
@@ -18,7 +18,7 @@ Offering slaves for free sex would become unmanageable if the club where your pu
 	<<set $cash -= 2000>>
 	<<set $rep += 500>>
 	<</replace>>
-<</link>> //This will cost ¤2000//
+<</link>> //This will cost <<print cashFormat(2000)>>//
 <<link "Host a business exposition">>
 	<<replace "#result">>
 	With the world economy in a perilous state, the Free Cities are one of the few remaining areas where innovation and new business opportunities still appear. The novel markets associated with the slave trade only reinforce this trend, offering a cornucopia of opportunities for the clear-eyed investor with liquid assets. Every other week there is news of a new fortune being made from smart investments in leather, in human growth hormones, or in psychoactive drugs. You host an exposition for slave services centered on the club, with your slaves serving as greeters who are eager to ensure that all the little wants of visiting notables are thoroughly satisfied. The optimistic outlook projected by this event @@.green;improves $arcologies[0].name's business prospects@@ and even @@.green;reflects well on you personally.@@
@@ -26,5 +26,5 @@ Offering slaves for free sex would become unmanageable if the club where your pu
 	<<set $arcologies[0].prosperity += 2>>
 	<<set $rep += 500>>
 	<</replace>>
-<</link>> //This will cost ¤5000//
+<</link>> //This will cost <<print cashFormat(5000)>>//
 </span>
diff --git a/src/uncategorized/reBusyDairy.tw b/src/uncategorized/reBusyDairy.tw
index cba60971ed2403a940310aa89b72af67e30667fd..1ebc14f9a73ba83d407bc4b665201a057428b774 100644
--- a/src/uncategorized/reBusyDairy.tw
+++ b/src/uncategorized/reBusyDairy.tw
@@ -18,10 +18,10 @@ Even with high doses of modern drugs, human cows simply do not produce a very hi
 	<<for $i = 0; $i < $slaves.length; $i++>>
 		<<if $slaves[$i].assignment == "work in the dairy">>
 		<<set $slaves[$i].devotion += 4>>
-		<<if ($slaves[$i].vagina > -1) && ($slaves[$i].vaginalAccessory != "chastity belt")>>
+		<<if canDoVaginal($slaves[$i])>>
 		<<set $slaves[$i].vaginalCount += 1>>
 		<<set $vaginalTotal += 1>>
-		<<else>>
+		<<elseif canDoAnal($slaves[$i])>>
 		<<set $slaves[$i].analCount += 1>>
 		<<set $analTotal += 1>>
 		<</if>>
@@ -31,7 +31,7 @@ Even with high doses of modern drugs, human cows simply do not produce a very hi
 	<</for>>
 	<<set $cash -= 1000>>
 	<</replace>>
-<</link>> //This will cost ¤1000//
+<</link>> //This will cost <<print cashFormat(1000)>>//
 <<if $club != 0>>\
 <<link "Add fresh milk to the club for a day to advertise">>
 	<<replace "#result">>
@@ -39,7 +39,7 @@ Even with high doses of modern drugs, human cows simply do not produce a very hi
 	<<set $cash -= 2000>>
 	<<set $rep += 500>>
 	<</replace>>
-<</link>> //This will cost ¤2000//
+<</link>> //This will cost <<print cashFormat(2000)>>//
 <</if>>\
 <<if ($cumSlaves >= 5) && ($activeSlave.fetish != "cumslut")>>
 	<<link "Cum in, milk out">>
@@ -48,6 +48,6 @@ Even with high doses of modern drugs, human cows simply do not produce a very hi
 	<<set $rep += 1000>>
 	<<set $cash -= 1000>>
 		<</replace>>
-	<</link>> //This will cost ¤1000//
+	<</link>> //This will cost <<print cashFormat(1000)>>//
 <</if>>
 </span>
diff --git a/src/uncategorized/reCitizenHookup.tw b/src/uncategorized/reCitizenHookup.tw
index 7d3152d5004d59a1e7e76732c736390ee47d6c7c..d506d1a409d5d56b98f8896fb1376e4a45a59976 100644
--- a/src/uncategorized/reCitizenHookup.tw
+++ b/src/uncategorized/reCitizenHookup.tw
@@ -215,7 +215,7 @@ She's clearly attracted to you; even the most consummate actress would have diff
 		perky young breasts and an elegantly coiffed strip of hair that perfectly highlights her demure pussy.
 	<<case "Repopulationist">>
 		<<if $arcologies[0].FSRepopulationFocusLaw == 1>>
-			an inexperience body undergoing its very first pregnancy. She's taken good care of herself; not a single stretchmark can be seen across the proportionatly giant belly.
+			an inexperience body undergoing its very first pregnancy. She's taken good care of herself; not a single stretchmark can be seen across the proportionally giant belly.
 		<<else>>
 			an inexperienced body, but one with potential for becoming quite fecund.
 		<</if>>
diff --git a/src/uncategorized/reFSAcquisition.tw b/src/uncategorized/reFSAcquisition.tw
index c8084bd1e0259107edc2b0113990706536ef3678..e1a7a5b225538b537c9b9842ee157db601b5e6f1 100644
--- a/src/uncategorized/reFSAcquisition.tw
+++ b/src/uncategorized/reFSAcquisition.tw
@@ -1072,7 +1072,7 @@ This one is coming from inside your own arcology, from a tourist interested in p
 <<Enunciate $activeSlave>>
 You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were.
 
-This one is interesting, even by the standards of messages from people who want to become slaves. The individual is neither sick nor abused, and speaks with directness. "I'm what you'd call 'vanilla'," she sighs. "And, well, I want to expand my horizens and I heard how much fun people have in your arcology. I'm yours to experiment with.
+This one is interesting, even by the standards of messages from people who want to become slaves. The individual is neither sick nor abused, and speaks with directness. "I'm what you'd call 'vanilla'," she sighs. "And, well, I want to expand my horizons and I heard how much fun people have in your arcology. I'm yours to experiment with.
 \
 <<case "Repopulation Efforts">>\
 \
@@ -1226,7 +1226,7 @@ The call comes in from an office, and you suppress the urge to check whether $as
 	<</switch>>\
 	<<include "New Slave Intro">>
 	<</replace>>
-<</link>> //This will cost ¤$contractCost//
+<</link>> //This will cost <<print cashFormat($contractCost)>>//
 <<link "Sell her immediately">>
 	<<set $cash += $slaveCost>>
 	<<replace "#result">>
@@ -1313,7 +1313,7 @@ The call comes in from an office, and you suppress the urge to check whether $as
 	She arrives and works her way through the enslavement process, doing her best to ingratiate herself. When a buyer's agent arrives, she immediately understands that she has been sold. She looks rueful for a moment, obviously realizing that you made no commitment not to do this, and that such a commitment would have been worthless in any case. She transfers her focus to the agent without hesitation, doing her best to improve her rapidly changing position.
 	<</switch>>\
 	<</replace>>
-<</link>> //This will bring in ¤$slaveCost//
+<</link>> //This will bring in <<print cashFormat($slaveCost)>>//
 <<else>>\
 	//You lack the necessary funds to enslave her.//
 <</if>>\
diff --git a/src/uncategorized/reFSEgyptianRevivalistAcquisition.tw b/src/uncategorized/reFSEgyptianRevivalistAcquisition.tw
index 7d9f4c2788cfed49e9b457dfad0375dc7951817f..b7a499e96d55bd65a111d837946911f69b7ca185 100644
--- a/src/uncategorized/reFSEgyptianRevivalistAcquisition.tw
+++ b/src/uncategorized/reFSEgyptianRevivalistAcquisition.tw
@@ -40,7 +40,7 @@ You receive so many messages, as a noted titan of the new Free Cities world, tha
 
 This call is coming from a public kiosk, which is usually an indication that the person on the other end is a transient individual who has decided to take slavery over homelessness. In this case, however, the story is more unusual - the callers seem stressed, but otherwise normal. They haltingly and quietly explain, with many nervous glances off-camera to ensure they are not overheard, that they are both siblings and lovers, and their attempts to keep the truth of the nature of their relationship from their friends, family, and society at large have failed. They had heard of $arcologies[0].name's reverence for incestuous relationships, and have managed to talk themselves into the questionable conclusion that their only chance to be together was for them to sell themselves to someone who would not just accept but encourage their incest - namely, you.
 
-//Enslaving them will cost ¤<<print $contractCost>>. Selling them immediately will bring in approximately ¤<<print $slaveCost*2>>.//
+//Enslaving them will cost <<print cashFormat($contractCost)>>. Selling them immediately will bring in approximately <<print cashFormat($slaveCost*2)>>.//
 
 <<include "Long Slave Description">>\
 
diff --git a/src/uncategorized/reFSNonconformist.tw b/src/uncategorized/reFSNonconformist.tw
index 35f2c0017a461c2e03266208a390b6ac799ca275..d9fbb942237f44360da7a4cdc91f8593fc824553 100644
--- a/src/uncategorized/reFSNonconformist.tw
+++ b/src/uncategorized/reFSNonconformist.tw
@@ -100,7 +100,7 @@ The nonconformist
 <<elseif $FSNonconformist == "Physical Idealist">>
 	rarely misses a chance to lecture on the perils of toxic masculinity and excessive public standards of beauty. Unfortunately, it seems that they've now edged over into open revolt against the Valhalla of physical perfection the arcology is rapidly becoming. They're rumored to be preparing a manifesto on beauty at any size, along with the necessary funds to bribe neutral third parties into going along.
 <<elseif $FSNonconformist == "Hedonistic Decadence">>
-	has long been a vocal opponent of over-indulgence and its effects on society. Unfortunately, it seems that they've now edged over into open revolt against hedonism. They're planning to publish an exposee that reveals numurous statistics regarding average health and lifespans, the rising maintenance costs to accommodate the widening population, and a rather alarming report that the arcology has in fact //sunk// several centimeters since hedonism became commonplace among the citizenry.
+	has long been a vocal opponent of over-indulgence and its effects on society. Unfortunately, it seems that they've now edged over into open revolt against hedonism. They're planning to publish an exposee that reveals numerous statistics regarding average health and lifespans, the rising maintenance costs to accommodate the widening population, and a rather alarming report that the arcology has in fact //sunk// several centimeters since hedonism became commonplace among the citizenry.
 <<elseif $FSNonconformist == "Chattel Religionist">>
 	originally moved to the Free Cities to get away from religion entirely, and has never missed a chance to register disdain for the new faith. Unfortunately, it seems that they've now edged over into open heresy. Typically, they're going about it in a hypocritical way. It's rumored that they've engaged the services of a charismatic itinerant preacher of one of the more popular old world faiths, and intend to bring him to the arcology to inveigh against the chattel religion.
 <<elseif $FSNonconformist == "Roman Revivalist">>
@@ -230,7 +230,7 @@ The nonconformist is far too prominent and prosperous to make this an easy dilem
 	<<elseif $FSNonconformist == "Repopulation Efforts">>
 		publishes their information about pregnancy, but it has little effect thanks to a preemptive campaign leveraging your dominance over the arcology's media.  Your reputation is protected by the promises of a large stock of future slaves, securing both money and ensuring a stable population in case of disaster. You also pointed out all the other slave owners also partaking in the pleasures of a pregnant woman. Plus, what could a flock of heavily pregnant slaves do to overthrow their masters?
 	<<elseif $FSNonconformist == "Eugenics">>
-		is ejected from the elite class following a leak of evidence proving he wasn't fit to be a member of the Societal Elite. Evidence tailored by you. Unfortunatly, he was ready for this move; he and his wife had already fled the arcology. You did your job adequatly, and managed to suppress any possible outrage in the city.
+		is ejected from the elite class following a leak of evidence proving he wasn't fit to be a member of the Societal Elite. Evidence tailored by you. Unfortunately, he was ready for this move; he and his wife had already fled the arcology. You did your job adequately, and managed to suppress any possible outrage in the city.
 	<<elseif $FSNonconformist == "Gender Radicalist">>
 		finds that you've manipulated their contracts with you to forbid them from showing off nonconforming slaves within the arcology. Frustrated, they subside for now.
 	<<elseif $FSNonconformist == "Gender Fundamentalist">>
@@ -254,7 +254,7 @@ The nonconformist is far too prominent and prosperous to make this an easy dilem
 	<<elseif $FSNonconformist == "Physical Idealist">>
 		publishes their screed, and soon receives a challenge from you to a brief public debate. They offer a brief rant, to which you respond by removing your suit jacket and flexing, which almost pops the seams of your formal shirt. The public loses interest in the manifesto in the amusement.
 	<<elseif $FSNonconformist == "Hedonistic Decadence">>
-		publishes their report and immedietly hosts a speech. This is easily countered; you throw a massive party for the arcology's citizens complete with all you can eat buffets, a variety of drugs and a massive orgy to top it off. While the citizens are distracted, the nonconformist's words go unheard and their report is quietly swept under the rug. Not that your population will care as long as there is adequate entertainment to keep their minds off any potential problems.
+		publishes their report and immediately hosts a speech. This is easily countered; you throw a massive party for the arcology's citizens complete with all you can eat buffets, a variety of drugs and a massive orgy to top it off. While the citizens are distracted, the nonconformist's words go unheard and their report is quietly swept under the rug. Not that your population will care as long as there is adequate entertainment to keep their minds off any potential problems.
 	<<elseif $FSNonconformist == "Chattel Religionist">>
 		brings in their pet dissenting preacher, who finds himself caught in a duel from the pulpit with a noted cleric of the slave religion, brought in from outside the arcology on short notice. The debate receives a great deal of attention, and is generally agreed to have been a close-fought draw.
 	<<elseif $FSNonconformist == "Roman Revivalist">>
@@ -272,7 +272,7 @@ The nonconformist is far too prominent and prosperous to make this an easy dilem
 	<</if>>
 	The oligarchy is pleased by how you managed to defuse the situation without causing a spectacle. They're disappointed that you permitted their nonconforming peer to remain in the arcology's upper echelons for the time being, but they accept your solution to the problem.
 	<</nobr>><</replace>>
-<</link>> //This will cost ¤10000//
+<</link>> //This will cost <<print cashFormat(10000)>>//
 <<else>>
 //You lack the necessary ready cash to manage a nuanced solution//
 <</if>>
diff --git a/src/uncategorized/reFormerAbolitionist.tw b/src/uncategorized/reFormerAbolitionist.tw
index 8a7fec925071f2169c88c53486c3f4a97c5d9241..7021d78500a300a5f80f06eee5188ff3a5a68470 100644
--- a/src/uncategorized/reFormerAbolitionist.tw
+++ b/src/uncategorized/reFormerAbolitionist.tw
@@ -40,13 +40,13 @@ You spend the week parading $activeSlave.slaveName around in public, letting eve
 	$activeSlave.slaveName\
 	<</replace>>\
 	<<replace "#result">>
-You fasten $activeSlave.slaveName in a kneeling position in the center of your club, secured by shackles around her wrists and ankles - purely decorative, since she's so devoted she'd perform her role in this if you just hinted it would please you if she did. In front of her, you place a sign: "Fuck the mouth that preached abolitionism, 5¤." In a few moments, the morning crowd will begin to arrive, and you have no doubt that $activeSlave.slaveName will be very, very popular. And she is. Even with an extra dose of curatives and a check-up every night, the strain of a week of dicks and a diet of cum @@.red;has taken a toll on her health@@. But even after you pay to have the area that $activeSlave.slaveName worked thoroughly cleaned, you have made @@.yellowgreen;a tidy profit@@.
+You fasten $activeSlave.slaveName in a kneeling position in the center of your club, secured by shackles around her wrists and ankles - purely decorative, since she's so devoted she'd perform her role in this if you just hinted it would please you if she did. In front of her, you place a sign: "Fuck the mouth that preached abolitionism, <<print cashFormat(5)>>." In a few moments, the morning crowd will begin to arrive, and you have no doubt that $activeSlave.slaveName will be very, very popular. And she is. Even with an extra dose of curatives and a check-up every night, the strain of a week of dicks and a diet of cum @@.red;has taken a toll on her health@@. But even after you pay to have the area that $activeSlave.slaveName worked thoroughly cleaned, you have made @@.yellowgreen;a tidy profit@@.
 	<<set $activeSlave.health -= 10>>
 	<<set $activeSlave.oralCount += random(410,440)>>
 	<<set $cash += 2000>>
 	<</replace>>
 <</link>>
-<<link "Invest ¤5000 in making her locally famous">>
+<<link "Invest <<print cashFormat(5000)>> in making her locally famous">>
 	<<replace "#name">>\
 	$activeSlave.slaveName\
 	<</replace>>\
@@ -66,7 +66,7 @@ You buy media coverage of her, invest in an ad campaign, and even arrange for he
 		<</replace>>
 	<</if>>
 <</link>>
-<<link "Lavish ¤10000 on her locally famous">>
+<<link "Lavish <<print cashFormat(10000)>> on her locally famous">>
 	<<replace "#name">>\
 	$activeSlave.slaveName\
 	<</replace>>\
@@ -87,7 +87,7 @@ You buy prime media coverage of her, invest in a lavish ad campaign, and even ar
 	<</if>>
 <</link>>
 </span>
-<<link "Spend ¤25000 on an attempt to make her world famous">>
+<<link "Spend <<print cashFormat(25000)>> on an attempt to make her world famous">>
 	<<replace "#name">>\
 	$activeSlave.slaveName\
 	<</replace>>\
diff --git a/src/uncategorized/reLegendaryBalls.tw b/src/uncategorized/reLegendaryBalls.tw
index 50d62270768f0644ee11df07088e68782d507063..c17472753a6187da11caddf02daa07941951e74a 100644
--- a/src/uncategorized/reLegendaryBalls.tw
+++ b/src/uncategorized/reLegendaryBalls.tw
@@ -38,7 +38,7 @@ This is a rare opportunity. The idea of cockmilking is new and understandably fa
 		<</replace>>
 	<</if>>
 <</link>>
-<br><<link "Spend ¤5000 bribing the judges">>
+<br><<link "Spend <<print cashFormat(5000)>> bribing the judges">>
 	<<replace "#name">>
 	$activeSlave.slaveName
 	<</replace>>
@@ -60,7 +60,7 @@ This is a rare opportunity. The idea of cockmilking is new and understandably fa
 		<</replace>>
 	<</if>>
 <</link>>
-<br><<link "Spend ¤10000 bribing the judges and sabotaging the competition">>
+<br><<link "Spend <<print cashFormat(10000)>> bribing the judges and sabotaging the competition">>
 	<<replace "#name">>
 	$activeSlave.slaveName
 	<</replace>>
diff --git a/src/uncategorized/reLegendaryCow.tw b/src/uncategorized/reLegendaryCow.tw
index 7c195d84fbb73f631fd784924d439876b1fe29f1..cbddb092fb83bc471f32434cf41549783cf13c69 100644
--- a/src/uncategorized/reLegendaryCow.tw
+++ b/src/uncategorized/reLegendaryCow.tw
@@ -38,7 +38,7 @@ This is a rare opportunity. The idea of human dairy is new and understandably fa
 		<</replace>>
 	<</if>>
 <</link>>
-<br><<link "Spend ¤5000 bribing the judges">>
+<br><<link "Spend <<print cashFormat(5000)>> bribing the judges">>
 	<<replace "#name">>
 	$activeSlave.slaveName
 	<</replace>>
@@ -60,7 +60,7 @@ This is a rare opportunity. The idea of human dairy is new and understandably fa
 		<</replace>>
 	<</if>>
 <</link>>
-<br><<link "Spend ¤10000 bribing the judges and sabotaging the competition">>
+<br><<link "Spend <<print cashFormat(10000)>> bribing the judges and sabotaging the competition">>
 	<<replace "#name">>
 	$activeSlave.slaveName
 	<</replace>>
diff --git a/src/uncategorized/reLegendaryEntertainer.tw b/src/uncategorized/reLegendaryEntertainer.tw
index 4ce11e72ae11b6fa84c540f8863dbc2760f8875b..04b69e8ec4943b7fe0bf445aee123bc6e2d1ebed 100644
--- a/src/uncategorized/reLegendaryEntertainer.tw
+++ b/src/uncategorized/reLegendaryEntertainer.tw
@@ -27,7 +27,7 @@ This is a rare opportunity. Such popularity and fame is here today, and gone tom
 	<<set $rep += 200>>
 	<</replace>>
 <</link>>
-<br><<link "Invest ¤5000 in her image">>
+<br><<link "Invest <<print cashFormat(5000)>> in her image">>
 	<<replace "#name">>
 	$activeSlave.slaveName
 	<</replace>>
@@ -51,7 +51,7 @@ This is a rare opportunity. Such popularity and fame is here today, and gone tom
 		<</replace>>
 	<</if>>
 <</link>>
-<br><<link "Lavish ¤10000 on her fame">>
+<br><<link "Lavish <<print cashFormat(10000)>> on her fame">>
 	<<replace "#name">>
 	$activeSlave.slaveName
 	<</replace>>
diff --git a/src/uncategorized/reLegendaryWhore.tw b/src/uncategorized/reLegendaryWhore.tw
index 581fffc39907ee0a37177fa23deb11d3e3abc422..4b2d9283b8f38234fce33cbb963e8af8c9f9cc0d 100644
--- a/src/uncategorized/reLegendaryWhore.tw
+++ b/src/uncategorized/reLegendaryWhore.tw
@@ -28,7 +28,7 @@ This is a rare opportunity. Such popularity and fame is here today, and gone tom
 	<<set $rep += 100>>
 	<</replace>>
 <</link>>
-<br><<link "Invest ¤5000 in her notoriety">>
+<br><<link "Invest <<print cashFormat(5000)>> in her notoriety">>
 	<<replace "#name">>
 	$activeSlave.slaveName
 	<</replace>>
@@ -50,7 +50,7 @@ This is a rare opportunity. Such popularity and fame is here today, and gone tom
 		<</replace>>
 	<</if>>
 <</link>>
-<br><<link "Lavish ¤10000 on her fame">>
+<br><<link "Lavish <<print cashFormat(10000)>> on her fame">>
 	<<replace "#name">>
 	$activeSlave.slaveName
 	<</replace>>
diff --git a/src/uncategorized/reMalefactor.tw b/src/uncategorized/reMalefactor.tw
index c78392087e5e6dac87ea6adba27028976bebeff2..b8ae2f19515fa3ac92e88146e2226b35e2ef4743 100644
--- a/src/uncategorized/reMalefactor.tw
+++ b/src/uncategorized/reMalefactor.tw
@@ -245,7 +245,7 @@
 <<slaveCost $activeSlave>>
 <<set $slaveCost -= 1000>>
 
-//Applying enslavement as punishment will cost ¤$contractCost. Doing so and then selling her immediately will bring in approximately ¤$slaveCost.//
+//Applying enslavement as punishment will cost <<print cashFormat($contractCost)>>. Doing so and then selling her immediately will bring in approximately <<print cashFormat($slaveCost)>>.//
 
 <br><br>
 
@@ -300,7 +300,7 @@
 			You declare her holes fair game for the entire arcology, so that all free citizens can own her for a moment, if they wish. She spends a torturous day in the stocks before being hauled in for enslavement, @@.red;completely broken@@ due to her ordeal, bruises all over her body, cum leaking from her @@.lime;loosened@@ anus<<if $activeSlave.vagina > -1>> and @@.lime;fucked-out@@ pussy<</if>>. The public @@.green;enjoys the fun.@@
 			<<set $activeSlave.fetish = "mindbroken">>
 		<<elseif $malefactor == "anchorBaby">>
-			You declare her holes fair game for the entire arcology; since she wants to produce future slaves, your arcology might as well have the privelage of fathering them. She spends a torturous day in the stocks after her children are taken to a slave orphanage before being hauled in for enslavement, somewhat @@.red;the worse for wear@@ and @@.red;acting oddly@@ due to her ordeal, bruises all over her body, cum leaking from her @@.lime;loosened@@ anus<<if $activeSlave.vagina > -1>> and @@.lime;fucked-out@@ pussy<</if>>. The public @@.green;enjoys the fun.@@
+			You declare her holes fair game for the entire arcology; since she wants to produce future slaves, your arcology might as well have the privilege of fathering them. She spends a torturous day in the stocks after her children are taken to a slave orphanage before being hauled in for enslavement, somewhat @@.red;the worse for wear@@ and @@.red;acting oddly@@ due to her ordeal, bruises all over her body, cum leaking from her @@.lime;loosened@@ anus<<if $activeSlave.vagina > -1>> and @@.lime;fucked-out@@ pussy<</if>>. The public @@.green;enjoys the fun.@@
 		<<elseif $malefactor == "businesswoman">>
 			You declare her holes fair game for the entire arcology, in payment for her crimes. She spends a torturous day in the stocks before being hauled in for enslavement, somewhat @@.red;the worse for wear@@ and @@.red;acting oddly@@ due to her ordeal, bruises all over her body, cum leaking from her @@.lime;loosened@@ anus<<if $activeSlave.vagina > -1>> and @@.lime;fucked-out@@ pussy<</if>>. The public @@.green;enjoys the fun.@@
 		<<elseif $malefactor == "whore">>
@@ -356,7 +356,7 @@
 			You complete the legalities and biometric scanning quickly. The condemned is too far gone to resist as she is installed in $dairyName. The public @@.green;accepts@@ this as an appropriate punishment, especially when you release footage of the escapee's <<if $dairyStimulatorsSetting > 1>>agony as her anus adapts to accommodate rectal dildo hydration<<elseif ($dairyPregSetting > 1) && ($activeSlave.vagina > 0)>>discomfort as her pussy adapts to industrial reproduction<<else>>breasts as they are roughly milked<</if>>.
 		<<elseif $malefactor == "orphanloli">>
 			You complete the legalities and biometric scanning quickly. The condemned is too weak to resist as she is installed in $dairyName but she weeps the entire time. The public @@.green;accepts@@ this as an appropriate punishment, especially when you release footage of the escapee's <<if $dairyStimulatorsSetting > 1>>agony as her anus adapts to accommodate rectal dildo hydration<<elseif ($dairyPregSetting > 1) && ($activeSlave.vagina > 0)>>agony as her once tight pussy adapts to industrial reproduction<<else>>budding breasts as they are roughly milked<</if>>.
-		<<elseif $malefactor == "businesswoman">>
+		<<elseif $malefactor == "anchorBaby">>
 			You complete the legalities and biometric scanning quickly and cautiously before having her children taken away. The condemned resists installation in $dairyName with energy born of desperation. The public @@.green;accepts@@ this as an appropriate punishment, especially when you release footage of the criminal's <<if ($dairyPregSetting > 1) && ($activeSlave.vagina > 0)>>discomfort as her pussy adapts to industrial reproduction, along with a prospectus detailing the scheduled sale of her next batch of slave product in eighteen years and nine months<<elseif $dairyStimulatorsSetting > 1>>agony as her anus adapts to accommodate rectal dildo hydration<<else>>breasts as they are roughly milked<</if>>.
 		<<elseif $malefactor == "businesswoman">>
 			You complete the legalities and biometric scanning quickly and cautiously. The condemned resists installation in $dairyName with energy born of desperation. The public @@.green;accepts@@ this as an appropriate punishment, especially when you release footage of the criminal's <<if ($dairyPregSetting > 1) && ($activeSlave.vagina > 0)>>discomfort as her pussy adapts to industrial reproduction, along with a prospectus detailing the scheduled sale of her first slave product in eighteen years and nine months<<elseif $dairyStimulatorsSetting > 1>>agony as her anus adapts to accommodate rectal dildo hydration<<else>>breasts as they are roughly milked<</if>>.
diff --git a/src/uncategorized/reMilfTourist.tw b/src/uncategorized/reMilfTourist.tw
index be4f268e36df4b17a4ca79d9da04d178cdb2fd48..8c1874cd6607aae1c7e80d40aa19ad138bce5175 100644
--- a/src/uncategorized/reMilfTourist.tw
+++ b/src/uncategorized/reMilfTourist.tw
@@ -125,7 +125,7 @@
 	<<include "New Slave Intro">>
 	<<set $activeSlave.recruiter = 0>>
 	<</replace>>
-<</link>> //This will require an unprofitable ¤20000, since she is wealthy and obfuscating her fate will require considerable spending//
-<<else>>//You cannot afford the ¤20000 enslaving her would require, since she is wealthy and obfuscating her fate would necessitate considerable spending//
+<</link>> //This will require an unprofitable <<print cashFormat(20000)>>, since she is wealthy and obfuscating her fate will require considerable spending//
+<<else>>//You cannot afford the <<print cashFormat(20000)>> enslaving her would require, since she is wealthy and obfuscating her fate would necessitate considerable spending//
 <</if>>
 </span>
diff --git a/src/uncategorized/reNickname.tw b/src/uncategorized/reNickname.tw
index 9919ad3825c9a0a68b2d9270377690704d59729c..dfe087090955cd1afbd588c9d0cf8c5397a17de4 100644
--- a/src/uncategorized/reNickname.tw
+++ b/src/uncategorized/reNickname.tw
@@ -889,7 +889,7 @@
 
 <<elseif ($nickname == "mark")>>
 	<<set $nickname = either("'Marked'", "'Chosen'", "'Breeder'", "'Special'", "'Ass Kisser'", "'Favors'", "'Connections'")>>
-	<<set $situationDesc = "an Elite Breeder. She has permanantly been marked as the mother of societies children. If she isn't currently swelling with life, she will be soon. However, she is also granted special benefits befitting the mother of future generations of gifted children.">>
+	<<set $situationDesc = "an Elite Breeder. She has permanently been marked as the mother of societies children. If she isn't currently swelling with life, she will be soon. However, she is also granted special benefits befitting the mother of future generations of gifted children.">>
 	<<set $applyDesc = "takes pride in her new nickname and the bond it displays between her and her sire. She has to make sure that it doesn't go to her head, though.">>
 	<<set $notApplyDesc = "understands that she is expected to obey and fuck just like any of your other slaves, regardless of her status as a breeder.">>
 
diff --git a/src/uncategorized/rePokerNight.tw b/src/uncategorized/rePokerNight.tw
index 7be57a2dacdf91c5c21edb845a6ae5a9d2a6b02c..f7da0e3431eb2ff43dbba5a7a9c46d72eb963f3d 100644
--- a/src/uncategorized/rePokerNight.tw
+++ b/src/uncategorized/rePokerNight.tw
@@ -32,7 +32,7 @@ On a particularly lackadaisical evening, you find yourself alerted to a message
 
 	<<link "Attend the poker night">>
 		<<replace "#result">>
-			You instruct to $assistantName to inform your $mercenariesTitle that you will be attending their poker night, and after settling your affairs in the penthouse you head down to the barracks. Unsurprisingly the atmosphere in the barracks is casual, especially in comparison to the high stakes games commonplace in arcology high society, though your mercenaries still maintain some measure of decorum towards you as their employer. Eventually, you settle in at the table with a handful of $mercenariesTitle officers and cash in your ¤5000 into chips. All that remains is to decide your strategy for the night.
+			You instruct to $assistantName to inform your $mercenariesTitle that you will be attending their poker night, and after settling your affairs in the penthouse you head down to the barracks. Unsurprisingly the atmosphere in the barracks is casual, especially in comparison to the high stakes games commonplace in arcology high society, though your mercenaries still maintain some measure of decorum towards you as their employer. Eventually, you settle in at the table with a handful of $mercenariesTitle officers and cash in your <<print cashFormat(5000)>> into chips. All that remains is to decide your strategy for the night.
 			<br><br>
 			<span id="bountyresult">
 
@@ -42,7 +42,7 @@ On a particularly lackadaisical evening, you find yourself alerted to a message
 						Despite your attempts to mitigate risk and play the safest hands possible, it seems lady luck has conspired against you this evening. However, even when your last chip is spent, your mercenaries pitch you a few chips to keep you in the game for the rest of the night. You may have lost most of your ¤, but it seems you've @@.green;made some friends.@@
 						<<set $rep += 1000, $cash -= 2500>>
 						<<else>>
-						While a careful eye for risk has buoyed you through the evening, ultimately lady luck is the decider in handing you the win in a number of close hands. Unfortunately your meticulous play limited your chance at a larger payout, and you only come away from the evening with ¤1000 more than you arrived with and @@.green;the respect of your mercenaries.@@
+						While a careful eye for risk has buoyed you through the evening, ultimately lady luck is the decider in handing you the win in a number of close hands. Unfortunately your meticulous play limited your chance at a larger payout, and you only come away from the evening with <<print cashFormat(1000)>> more than you arrived with and @@.green;the respect of your mercenaries.@@
 						<<set $rep += 100, $cash += 1000>>
 						<</if>>
 					<</replace>>
@@ -108,7 +108,7 @@ On a particularly lackadaisical evening, you find yourself alerted to a message
 
 			</span> 
 		<</replace>> 
-	<</link>> // It will cost ¤5000 to participate in the poker night.//
+	<</link>> // It will cost <<print cashFormat(5000)>> to participate in the poker night.//
 <</if>> 
 
 </span> 
diff --git a/src/uncategorized/reRebels.tw b/src/uncategorized/reRebels.tw
index 350e1a1edd716c54f744336a73c2dd11414b446c..cefa543ae8fe384922584a1bfea6b9d790fb578a 100644
--- a/src/uncategorized/reRebels.tw
+++ b/src/uncategorized/reRebels.tw
@@ -1,16 +1,15 @@
-:: RE rebels
-
-<<nobr>>
+:: RE rebels [nobr]
 
 <<set $nextButton = "Continue">>
 <<set $nextLink = "RIE Eligibility Check">>
 <<set _i = $slaves.findIndex(function(s) { return s.ID == $rebelSlaves[0].ID; })>>
 <<set _j = $slaves.findIndex(function(s) { return s.ID == $rebelSlaves[1].ID; })>>
 
-<</nobr>>\
-\
+
 You have a rebel problem. $slaves[_i].slaveName and $slaves[_j].slaveName are both unbroken, and they seem to draw strength from each other. They're discreet about it, but the arcology's always-vigilant systems occasionally catch them nodding to one another after one of them is punished, or giving each other quiet words of encouragement when they think no one is listening. This is extremely dangerous and should be addressed promptly.
-\
+
+<br><br>
+
 <span id="result">
 <<link "Set them against each other, in public">>
 	<<replace "#result">>
@@ -23,7 +22,7 @@ You have a rebel problem. $slaves[_i].slaveName and $slaves[_j].slaveName are bo
 	<<set $rep += 100>>
 	<</replace>>
 <</link>>
-<<link "Set them against each other, in private">>
+<br><<link "Set them against each other, in private">>
 	<<replace "#result">>
 	Back in the old world, the saying went that turnabout was fair play. In the Free Cities, turnabout is often a cast-iron bitch. Whenever you have an idle moment, all week, you set them against one another in some degrading or painful contest. They are made to spank each other, with the slave who hits lightest getting a spanking from you. They are made to compete to see who can suck other slaves off quickest, with the loser forced to orally service the winner. So on, and so on; by the end of the week @@.gold;they forget their friendship@@ and try to outdo each other to avoid punishment.
 	<<set $slaves[_i].trust -= 5>>
@@ -33,8 +32,62 @@ You have a rebel problem. $slaves[_i].slaveName and $slaves[_j].slaveName are bo
 	<<set $oralTotal += 12>>
 	<</replace>>
 <</link>>
-<<if $arcade > 0>>\
-<<link "Sentence them to a month in the arcade">>
+<<if $seeExtreme == 1 && $slaves[_j].vagina > 0 && $slaves[_i].vagina > 0>>
+<br><<link "Let them compete against each other to decide who lives">>
+	<<replace "#result">>
+		You haul your bound little rebel bitches into one of the deepest, most out of the way rooms of your penthouse with bags over their heads. When you pull them off, they are met with the sight of a gallows, complete with a pair of nooses. You haul them, one at a time up onto a stool and loop the rope around their necks. They scream and beg the whole time for you to reconsider, before turning on each other to try and avoid their fate. It won't be that easy for them. You hold up a pair of spoons and explain the rules of the game. They'll hold them in their pussies, and whoever loses their grip and drops it first, dies.
+		<br><br>
+		<<if $slaves[_i].vagina > 3>>
+			You start with $slaves[_i].slaveName and no sooner than you turn to $slaves[_j].slaveName do you hear the telltale clatter of the spoon hitting the floor. With a simple kick, the unfortunately loose $slaves[_i].slaveName is left struggling in the air. $slaves[_j].slaveName <<if canSee($slaves[_j])>>watches<<else>>listens<</if>> in horror as the life drains from her former accomplice. @@.gold;She promises to never cross you again.@@
+			<<set $slaves[_j].trust -= 20>>
+			<<set $activeSlave = $slaves[_i]>>
+			<<include "Remove activeSlave">>
+		<<elseif $slaves[_j].vagina > 3>>
+			You start with $slaves[_i].slaveName before moving to $slaves[_j].slaveName as she holds her life between her netherlips. Setting the spoon inside $slaves[_j].slaveName, you prepare to kick the stools out from under them; but the telltale clatter of the spoon hitting the floor saves you the trouble. With a simple kick, the unfortunately loose $slaves[_j].slaveName is left struggling in the air. $slaves[_i].slaveName <<if canSee($slaves[_i])>>watches<<else>>listens<</if>> in horror as the life drains from her former accomplice. @@.gold;She promises to never cross you again.@@
+			<<set $slaves[_i].trust -= 20>>
+			<<set $activeSlave = $slaves[_j]>>
+			<<include "Remove activeSlave">>
+		<<elseif random(1,100) == 69>>
+			You start with $slaves[_i].slaveName before moving to $slaves[_j].slaveName as she holds her life between her netherlips. Once both spoons are inserted, you sit back and watch them squirm at the cold metal in their most sensitive recesses. They are both desperate to survive and clamp down as hard as they can, but it can't go on for ever as the sounds of a spoon clattering to the floor fills the room. Both slaves freeze as they realize the other has lost their grip on the silverware, uncertain of what comes next. You answer the question by knocking the stools out from under them, allowing them both to hang. They came into this together and they are going out together.
+			<<set $activeSlave = $slaves[_i]>>
+			<<include "Remove activeSlave">>
+			<<set $activeSlave = $slaves[_j]>>
+			<<include "Remove activeSlave">>
+		<<elseif $slaves[_i].vagina == $slaves[_j].vagina && random(1,100) > 50>>
+			You start with $slaves[_i].slaveName before moving to $slaves[_j].slaveName as she holds her life between her netherlips. Once both spoons are inserted, you sit back and watch them squirm at the cold metal in their most sensitive recesses. They are both <<if $slaves[_i].vagina == 1>>quite tight, so it's no surprise when they put up a good show.<<else>>not the tightest slaves, so it's a surprise they manage to hold on as long as they do<</if>>. But it can't go on for ever as the sound of the spoon clattering to the floor fills the room.
+			<<if random(1,100) <= 50>>
+				You kick the stool out from under $slaves[_j].slaveName and let her hang. $slaves[_i].slaveName <<if canSee($slaves[_i])>>watches<<else>>listens<</if>>  n horror as the life drains from her former accomplice, @@.gold;terified that you'd so callously toy with their lives.@@ The ordeal @@.red;leaves her behaving strangely.@@
+				<<set $slaves[_i].trust -= -20, $slaves[_i].behavioralFlaw = "odd">>
+				<<set $activeSlave = $slaves[_j]>>
+			<<else>>
+				You kick the stool out from under $slaves[_i].slaveName and let her hang. $slaves[_j].slaveName <<if canSee($slaves[_j])>>watches<<else>>listens<</if>> in horror as the life drains from her former accomplice, @@.gold;terified that you'd so callously toy with their lives.@@ The ordeal @@.red;leaves her behaving strangely.@@
+				<<set $slaves[_j].trust -= -20, $slaves[_j].behavioralFlaw = "odd">>
+				<<set $activeSlave = $slaves[_i]>>
+			<</if>>
+			<<include "Remove activeSlave">>
+		<<elseif $slaves[_j].vagina > $slaves[_i].vagina && random(1,100) > 50>>
+			You start with $slaves[_i].slaveName before moving to $slaves[_j].slaveName as she holds her life between her netherlips. Once both spoons are inserted, you sit back and watch them squirm at the cold metal in their most sensitive recesses. $slaves[_i].slaveName is the clear favorite in this game, but the looser $slaves[_j].slaveName refuses to give in, using her experience to clamp down as hard as she can. But it can't go on for ever as the sound of the spoon clattering to the floor fills the room.
+			<<if random(1,100) <= 90>>
+				You kick the stool out from under $slaves[_j].slaveName and let her hang. $slaves[_i].slaveName <<if canSee($slaves[_i])>>watches<<else>>listens<</if>>  n horror as the life drains from her former accomplice, @@.gold;terified that you'd so callously toy with their lives.@@ The ordeal @@.red;leaves her behaving strangely.@@
+				<<set $slaves[_i].trust -= -20, $slaves[_i].behavioralFlaw = "odd">>
+				<<set $activeSlave = $slaves[_j]>>
+			<<else>>
+				You kick the stool out from under $slaves[_i].slaveName and let her hang. $slaves[_j].slaveName <<if canSee($slaves[_j])>>watches<<else>>listens<</if>> in horror as the life drains from her former accomplice, @@.gold;terified that you'd so callously toy with their lives.@@ The ordeal @@.red;leaves her behaving strangely.@@ <<if $slaves[_j].vagina >= 3>>You can't say you expected this outcome, but it was amusing all the same to discover the blown out whore has some talent<<else>>You're glad no bets were riding on this<</if>>.
+				<<set $slaves[_j].trust -= -20, $slaves[_j].behavioralFlaw = "odd">>
+				<<set $activeSlave = $slaves[_i]>>
+			<</if>>
+			<<include "Remove activeSlave">>
+		<<else>>
+			You start with $slaves[_i].slaveName before moving to $slaves[_j].slaveName as she holds her life between her netherlips. Once both spoons are inserted, you sit back and watch them squirm at the cold metal in their most sensitive recesses. In a show of underhandedness, $slaves[_j].slaveName kicks $slaves[_i].slaveName, knocking her off balance and sending her hanging. $slaves[_j].slaveName <<if canSee($slaves[_j])>>watches<<else>>listens<</if>> as the life drains from her accomplice, @@.gold;horrified at what she just did.@@ The ordeal @@.red;leaves her behaving strangely.@@
+			<<set $slaves[_j].trust = -100, $slaves[_j].behavioralFlaw = "odd">>
+			<<set $activeSlave = $slaves[_i]>>
+			<<include "Remove activeSlave">>
+		<</if>>
+	<</replace>>
+<</link>>
+<</if>>
+<<if $arcade > 0>>
+<br><<link "Sentence them to a month in the arcade">>
 	<<replace "#result">>
 	They scream and beg when they realize what their punishment is to be, but you are obdurate. Each tries to inform on the other to avoid such a fate, but to no avail. After they're properly confined, the only sign of their discomfiture is a slight movement of their butts as they wriggle desperately against their restraints.
 	<<assignJob $slaves[_j] "be confined in the arcade">>
@@ -43,5 +96,5 @@ You have a rebel problem. $slaves[_i].slaveName and $slaves[_j].slaveName are bo
 	<<set $slaves[_i].sentence = 4>>
 	<</replace>>
 <</link>>
-<</if>>\
+<</if>>
 </span>
diff --git a/src/uncategorized/reRecruit.tw b/src/uncategorized/reRecruit.tw
index 47470eac2bd8e882aaf0d920a48967f77fa16fdd..1a80e5886ff58b903ef25d5defab6b559a27aaea 100644
--- a/src/uncategorized/reRecruit.tw
+++ b/src/uncategorized/reRecruit.tw
@@ -327,7 +327,7 @@ A young slave is going door to door offering herself for sale on behalf of her o
 <br><br>
 She hikes up her skirt and spins around slowly. "The drugs also made my butt bigger, and I've had my butt done too. Since it wasn't okay to fuck me before I had turned $minimumSlaveAge and been made a slave, I'm a virgin and my anus has never had anything up it, <<if $PC.title != 0>>Sir<<else>>Ma'am<</if>>." She pulls her buttocks apart to prove it.
 <br><br>
-"I cost ¤2500, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>."
+"I cost <<print cashFormat(2500)>>, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>."
 
 <<case "school trap">>
 
@@ -368,7 +368,7 @@ A young slave is going door to door offering herself for sale on behalf of her o
 <br><br>
 She hikes up her skirt and spins around slowly, displaying a petite, half-hard cock. "The drugs also made my butt bigger and my hips wider. Since it wasn't okay to fuck me before I had turned $minimumSlaveAge and been made a slave, my anus has never had anything up it, <<if $PC.title != 0>>Sir<<else>>Ma'am<</if>>." She pulls her buttocks apart to prove it. "I... I would be happy to serve you like I am now <<if $PC.title != 0>>Sir<<else>>Ma'am<</if>>, or you could send me for surgery to give me a pussy instead, I would like that too, <<if $PC.title != 0>>Sir<<else>>Ma'am<</if>>."
 <br><br>
-"I cost ¤2500, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>."
+"I cost <<print cashFormat(2500)>>, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>."
 
 <<case "handsome PC">>
 
@@ -499,7 +499,7 @@ One dented hood and smashed windshield later, someone was in big trouble. The ev
 <br><br>
 Given the damage to an expensive classic car and the meager balance of her bank accounts, this student is definitively up for enslavement. There's no way she or even anyone related to her could come up with the cash. All of which leaves you with an opportunity... the car's owner hasn't seen her yet, so you could conceivably approach him and buy the debt for this beauty off him. Better be quick, if he realizes what is waiting in a cell for him, you doubt he'd sell her at all.
 <br><br>
-//Her debt will cost ¤5000 to pay off, with the usual ¤1000 in registration fees afterward. Alternatively, you could buy her and sell her.//
+//Her debt will cost <<print cashFormat(5000)>> to pay off, with the usual <<print cashFormat(1000)>> in registration fees afterward. Alternatively, you could buy her and sell her.//
 
 <<case "male SD">>
 
@@ -539,7 +539,7 @@ One dented hood and smashed windshield later, someone was in big trouble. The ev
 <br><br>
 Given the damage to an expensive classic car and the meager balance of his bank accounts, this student is definitively up for enslavement. There's no way he or even anyone related to him could come up with the cash. All of which leaves you with an opportunity... the car's owner hasn't seen the arrested student yet, so you could conceivably approach him and buy the debt for this young buck off him. Better be quick, or the owner might just choose to keep such a promising slave himself.
 <br><br>
-//His debt will cost ¤5000 to pay off, with the usual ¤1000 in registration fees and a little work to make a satisfactory dickgirl out of him afterward. Alternatively, you could buy him and after just a little work with the remote surgery sell a newly made dickgirl.//
+//His debt will cost <<print cashFormat(5000)>> to pay off, with the usual <<print cashFormat(1000)>> in registration fees and a little work to make a satisfactory dickgirl out of him afterward. Alternatively, you could buy him and after just a little work with the remote surgery sell a newly made dickgirl.//
 
 <<case "female SD 2">>
 
@@ -592,10 +592,10 @@ Given the damage to an expensive classic car and the meager balance of her bank
 <<if $arcologies[0].FSHedonisticDecadence != "unset">>
 	All of which leaves you with an opportunity... the car's owner hasn't seen her yet, so you could conceivably approach him and buy the debt for this beauty off him. Better be quick, if he realizes what is waiting in a cell for him, you doubt he'd sell her at all.
 <<else>>
-	Most slavers wouldn't give such a bloated slave a second look, but your eyes are keen; there is a rather pretty face buried under all that flab. With a bit of work, she can be turned into a rather valuable asset; also it's always fun to break a haughty bitch into an obediant slut. 
+	Most slavers wouldn't give such a bloated slave a second look, but your eyes are keen; there is a rather pretty face buried under all that flab. With a bit of work, she can be turned into a rather valuable asset; also it's always fun to break a haughty bitch into an obedient slut. 
 <</if>>
 <br><br>
-//Her debt will cost ¤5000 to pay off, with the usual ¤1000 in registration fees afterward. Alternatively, you could buy her and sell her.//
+//Her debt will cost <<print cashFormat(5000)>> to pay off, with the usual <<print cashFormat(1000)>> in registration fees afterward. Alternatively, you could buy her and sell her.//
 
 <<case "female SE">>
 
@@ -632,7 +632,7 @@ A (quite unrealistic) blockbuster movie took your arcology by storm recently, ca
 <br><br>
 The situation does yield a few business opportunities too, as not all of the guys think just with their dicks. One of them is currently offering his free girl for sale, which your assistant instantly flags for your attention. A video attached to the offer does look quite nice, as the slave-girl happily poses in the nude for her 'beloved', not knowing that he's planning to sell her.
 <br><br>
-//The young woman will be auctioned off, but you think you should be able to get her for about ¤4000 or so... she's pretty and a virgin, but the nonexistent sex skills will keep the price relatively low in the end.//
+//The young woman will be auctioned off, but you think you should be able to get her for about <<print cashFormat(4000)>> or so... she's pretty and a virgin, but the nonexistent sex skills will keep the price relatively low in the end.//
 
 <<case "MTF SE">>
 
@@ -670,7 +670,7 @@ A (quite unrealistic) blockbuster movie took your arcology by storm recently, ca
 <br><br>
 It isn't just all natural females either, as a few men also jumped on the bandwagon, throwing in a little bit of transformative surgery in the mix. Either going all the way to making themselves into female slaves or hoping to be accepted as dick-girls after making the target of their affection fall for a pretty face and breasts. One of former cases gets flagged by your assistant as a business opportunity, as the new slave-owner wasn't impressed by a former male - despite her good looks and virgin pussy, he can't forget she originally was a man. A video attached to the 'sale offer' online post does show a relatively pretty young woman, sniffling quietly as she gets ordered to show off her body to prospective buyers.
 <br><br>
-//The girl should go pretty cheap, just ¤2000. Sounds like the owner mostly wants to not be bothered by her anymore.//
+//The girl should go pretty cheap, just <<print cashFormat(2000)>>. Sounds like the owner mostly wants to not be bothered by her anymore.//
 
 <<case "DG SE">>
 
@@ -708,7 +708,7 @@ A (quite unrealistic) blockbuster movie took your arcology by storm recently, ca
 <br><br>
 It isn't just all natural females either, as a few men also jumped on the bandwagon, throwing in a little bit of transformative surgery in the mix. Either going all the way to making themselves into female slaves or hoping to be accepted as dick-girls after making the target of their affection fall for a pretty face and breasts. One of latter cases gets flagged by your assistant as a business opportunity, as the new slave-owner wasn't impressed by a former male and wants to get rid of the dickgirl as quickly as possible. A video attached to the 'sale offer' online post does show a relatively pretty young dickgirl, sniffling quietly as she gets ordered to show off her body to prospective buyers.
 <br><br>
-//The dickgirl should go pretty cheap, just ¤1500. Sounds like the owner mostly wants to not be bothered by her anymore.//
+//The dickgirl should go pretty cheap, just <<print cashFormat(1500)>>. Sounds like the owner mostly wants to not be bothered by her anymore.//
 
 <<case "gang leader">>
 
@@ -796,7 +796,7 @@ A report about a successful operation by your mercenaries waits at your desk whe
 <br><br>
 After the fighting died down, they found a dickgirl inside the compound, harshly used and seemingly the center of many gang-bangs there. A scan of her biometric data revealed that she is in fact a slave that ran away about two months ago - into a much worse situation after being caught by the gang, as it turns out. Countless dicks have stretched her ass wide, she has been crudely gelded, and they've decorated her with numerous piercings. As you notify the owner that her property has been retrieved, the woman is distraught at the state of her merchandise, grumbling that a once quite valuable girl is now worth almost nothing. Seems she's unwilling to invest her time and money in caring for the slave. With a sigh, the slave-mistress whips out her smart-phone and starts to set up a selling offer in one of the popular slave trading apps.
 <br><br>
-//The young dickgirl has been used and abused quite a bit, making her deathly terrified about what might happen to her next. She has partially resigned to be nothing but a fuckhole. You can get her cheap from the owner, it'll be just ¤1000.//
+//The young dickgirl has been used and abused quite a bit, making her deathly terrified about what might happen to her next. She has partially resigned to be nothing but a fuckhole. You can get her cheap from the owner, it'll be just <<print cashFormat(1000)>>.//
 
 <<case "herm runaway">>
 
@@ -848,7 +848,7 @@ A report about a successful operation by your mercenaries waits at your desk whe
 <br><br>
 After the fighting died down, they found a woman inside the compound, harshly used and seemingly the center of many gang-bangs there. A scan of her biometric data revealed that she is in fact a slave that ran away about two months ago - into a much worse situation after being caught by the gang, as it turns out. Countless dicks have stretched her pussy and ass wide, she<<if $activeSlave.physicalAge >= $activeSlave.pubertyAge>> is pregnant with some dead criminal's offspring,<</if>> has been crudely gelded and they've decorated her with numerous piercings. As you notify the owner that her property has been retrieved, the woman is distraught at the state of her merchandise, grumbling that a once quite valuable girl is now worth almost nothing. Seems she's unwilling to invest her time and money in caring for the slave. With a sigh, the slave-mistress whips out her smart-phone and starts to set up a selling offer in one of the popular slave trading apps.
 <br><br>
-//The young dickgirl has been used and abused quite a bit, making her deathly terrified about what might happen to her next. She has partially resigned to be nothing but a fuckhole. You can get her cheap from the owner, it'll be just ¤1000.//
+//The young dickgirl has been used and abused quite a bit, making her deathly terrified about what might happen to her next. She has partially resigned to be nothing but a fuckhole. You can get her cheap from the owner, it'll be just <<print cashFormat(1000)>>.//
 
 <<case "female runaway">>
 
@@ -898,7 +898,7 @@ A report about a successful operation by your mercenaries waits at your desk whe
 <br><br>
 After the fighting died down, your men found a woman inside the compound, harshly used and seemingly the center of many gang-bangs there. A scan of her biometric data revealed that she is in fact a slave that ran away about two months ago - into a much worse situation after being caught by the gang, as it turns out. Countless dicks have stretched her pussy and ass wide,<<if $activeSlave.physicalAge >= $activeSlave.pubertyAge>> she is pregnant with some dead criminal bastard's offspring and<</if>> they've decorated her with numerous piercings. As you notify the owner that her property has been retrieved, the woman is distraught at the state of her merchandise, grumbling that a once quite valuable girl is now worth almost nothing. Seems she's unwilling to invest her time and money in caring for the slave. With a sigh, the slave-mistress whips out her smart-phone and starts to set up a selling offer in one of the popular slave trading apps.
 <br><br>
-//The young woman has been used and abused quite a bit, making her deathly terrified about what might happen to her next. She has partially resigned to be nothing but a fuckhole. You can get her cheap from the owner, it'll be just ¤1000.//
+//The young woman has been used and abused quite a bit, making her deathly terrified about what might happen to her next. She has partially resigned to be nothing but a fuckhole. You can get her cheap from the owner, it'll be just <<print cashFormat(1000)>>.//
 
 <<case "CCS angel">>
 
@@ -950,7 +950,7 @@ Wondering what sorts of strange paraphernalia or weird sex toys the grifter migh
 <br><br>
 The <<if ($activeSlave.actualAge >= 18)>>young woman<<else>>girl<</if>> is best described as being 'angelic', in a stereotypical Western view of the mythical divine messengers. Blond-haired, blue eyed and with milky-white skin, she has had a pair of beautifully detailed wings tattooed on her back. The small icon of two cherries next to one another also designates her to be a complete virgin. 
 <br><br>
-// Someone already started bidding for her and more bids are coming in fast. As such things usually go, you guess that the price will come out to about ¤5000 in the end.//
+// Someone already started bidding for her and more bids are coming in fast. As such things usually go, you guess that the price will come out to about <<print cashFormat(5000)>> in the end.//
 
 <<case "CCS DA">>
 
@@ -1002,7 +1002,7 @@ Wondering what sorts of strange paraphernalia or weird sex toys the grifter migh
 <br><br>
 The <<if ($activeSlave.actualAge >= 18)>>young woman<<else>>girl<</if>> is best described as being 'angelic', in a stereotypical Western view of the mythical divine messengers. Having jet-black hair and amber eyes, coupled with milky-white skin, there is a pair of beautifully detailed wings tattooed on her back. A whole row of icons depicting stylized sex acts mark her as being well versed in sexual matters.
 <br><br>
-// Someone already started bidding for her and more bids are coming in fast. As such things usually go, you guess that the price will come out to about ¤7500 in the end.//
+// Someone already started bidding for her and more bids are coming in fast. As such things usually go, you guess that the price will come out to about <<print cashFormat(7500)>> in the end.//
 
 <<case "racer DG chaser">>
 
@@ -1046,7 +1046,7 @@ Whatever your predecessor's faults, he surely did something very right in endors
 <br><br>
 As fate has it, the person calling is the owner of the local race-track, wanting to offer you a deal. It turns out that he wants to sell one of his dick-girls to you at a fairly reasonable price. When you ask for a reason, the man replies, "Well, she's a crowd-pleaser alright with that big dick of hers, but... a bit headstrong. You see, she punched one of the other girls when they grabbed a virgin at the same time. She's been a distraction for the rest of the team, so I think it's best to remove her and bring in new talent." He then sends you her file to review, including more than a few videos of her 'in action' on the racetrack - both running as well as fucking.
 <br><br>
-//The dickgirl does have an impressive physique and is tall, fast on the track and has a whopping big dick. She has some prestige from appearing in the races, but with the control issues, you could likely negotiate a bit and get her for ¤5000.//
+//The dickgirl does have an impressive physique and is tall, fast on the track and has a whopping big dick. She has some prestige from appearing in the races, but with the control issues, you could likely negotiate a bit and get her for <<print cashFormat(5000)>>.//
 
 <<case "racer loser">>
 
@@ -1098,7 +1098,7 @@ Whatever your predecessor's faults, he surely did something very right in endors
 <br><br>
 As fate has it, the person calling is the owner of the local race-track, wanting to offer you a deal. It turns out that he wants to sell one of his well-known virgin runners to you. When you ask him why, he is slightly surprised that you don't know already - turns out, the young woman got caught by an especially motivated chaser during the race yesterday, wrestling her to the ground and taking her virginity with a thick shaft. While a great athlete like her usually still would have a place in his stable, the race track's resident doctor just confirmed that she's pregnant. With abortion being out of the question - as the fans would see that as scandalous cheating defeating the purpose of the virgin race - the owner now wants to sell her before her fame fades.
 <br><br>
-//The young woman is really pretty and tall, if a bit plain in the breast department. With the moderate fame she has earned during her racing career and its spectacular end, she'd draw raised interest if used as a whore. Due to the fact that she's no longer a virgin, pregnant and not really trained in sex acts, you could likely negotiate a bit and get her for ¤5000.//
+//The young woman is really pretty and tall, if a bit plain in the breast department. With the moderate fame she has earned during her racing career and its spectacular end, she'd draw raised interest if used as a whore. Due to the fact that she's no longer a virgin, pregnant and not really trained in sex acts, you could likely negotiate a bit and get her for <<print cashFormat(5000)>>.//
 
 <<case "racer winner">>
 
@@ -1144,7 +1144,7 @@ Whatever your predecessor's faults, he surely did something very right in endors
 <br><br>
 As fate has it, the person calling is the owner of the local race-track, wanting to offer you a deal. It turns out that he wants to sell one of his very prestigious virgin runners to you. She's been the champion of the race track for three years in a row now, the virgin queen of the slave-girl sprinters... so the man decided he'd maximize his profit by selling her at the height of her popularity instead of chancing a loss in the next big race. It's a young woman's sport, and with new talent being trained, he feels its time to give the <<if $activeSlave.actualAge >= 20>>early twenties<</if>> slave-girl a new purpose. There are numerous interested parties in buying her of course, but out of respect he is coming to you first.
 <br><br>
-//The young woman is really pretty and tall, if a bit plain in the breast department. With the fame she has earned during her racing career, she'd draw quite a bit of interest if used as a whore. The price for her reflects that of course - you doubt you can get a price under ¤10000.//
+//The young woman is really pretty and tall, if a bit plain in the breast department. With the fame she has earned during her racing career, she'd draw quite a bit of interest if used as a whore. The price for her reflects that of course - you doubt you can get a price under <<print cashFormat(10000)>>.//
 
 <<case "repo housekeeper">>
 
@@ -1185,7 +1185,7 @@ Coming to your desk in the morning, you see that your assistant has flagged an i
 <br><br>
 The current sale offer by the company was taken from a college frat-house - apparently being enrolled at the small university in your arcology doesn't mean that the guys know their asses from their elbows in money-management. A few too many parties and frivolous purchases sent an asset reclamation officer to their door, soon leaving with one of those recent purchases - a pretty female slave who doubled as both a housekeeper and fuckhole for the whole bunch of horny students. She's cute and apparently well-trained, if a bit exhausted right now after numerous gang-bangs her former owners put her through.
 <br><br>
-//The repo-company doesn't hold on to assets long, they just want to get new cash pretty quickly - which makes this a nice opportunity, as the price for the young woman is set pretty low. It'll just take  ¤2500 to buy her off their hands.//
+//The repo-company doesn't hold on to assets long, they just want to get new cash pretty quickly - which makes this a nice opportunity, as the price for the young woman is set pretty low. It'll just take  <<print cashFormat(2500)>> to buy her off their hands.//
 
 <<case "repo nanny">>
 
@@ -1226,7 +1226,7 @@ Coming to your desk in the morning, you see that your assistant has flagged an i
 <br><br>
 The current sale offer by the company was taken from a businesswoman's apartment - one of the higher income strata of the arcology, she's recently had fortune turn from her due to some unfortunate occurrences outside your demesne of the free cities. The file doesn't say exactly which - some natural catastrophe, raiders, competing business or whatnot - one thing is for sure though, she's in a financial pinch right now. All of which meant that her slave nanny was fair game to be taken and is now awaiting re-sale. As her mistress never had any sexual interest in the slave, the young woman is actually a virgin and used to the relatively cushy life of just watching children. The fact that all of that ended from one day to the next has made her quite afraid for her future...
 <br><br>
-//The repo-company doesn't hold on to assets long, they just want to get new cash pretty quickly - which makes this a nice opportunity, as the price for the young woman is set pretty low. It'll just take ¤2500 to buy her off their hands.//
+//The repo-company doesn't hold on to assets long, they just want to get new cash pretty quickly - which makes this a nice opportunity, as the price for the young woman is set pretty low. It'll just take <<print cashFormat(2500)>> to buy her off their hands.//
 
 <<case "farm cow">>
 
@@ -1278,7 +1278,7 @@ As you're working on some boring administrative matters, a courier comes to your
 <br><br>
 From the looks of all the brochures and extra information included, the association's president is well-versed in how the Free Cities are run... leading him to promote his group directly to you. And not only that - in an effort to curry favor, he included a slave's records, including an offer to buy the obedient milking cow from his own stable for an almost ridiculously low price.
 <br><br>
-//Checking her stats and the videos included, you see the woman is healthy and well cared for, fitting for a prized milk-producer. She's a mother of three already and has got another baby on the way, making her lactation an all natural one. With the registration and all, it'll still just take ¤2500 to buy her and add her to your own slave lineup.//
+//Checking her stats and the videos included, you see the woman is healthy and well cared for, fitting for a prized milk-producer. She's a mother of three already and has got another baby on the way, making her lactation an all natural one. With the registration and all, it'll still just take <<print cashFormat(2500)>> to buy her and add her to your own slave lineup.//
 
 <<case "farm bull">>
 
@@ -1327,7 +1327,7 @@ As you're working on some boring administrative matters, a courier comes to your
 <br><br>
 From the looks of all the brochures and extra information included, the association's president is well-versed in how the Free Cities are run... leading him to promote his group directly to you. And not only that - in an effort to curry favor, he included a slave's records, including an offer to buy the obedient breeding bull (a dickgirl) from his own stable for an almost ridiculously low price.
 <br><br>
-//Checking her stats and the videos included, you see the dickgirl is healthy and well cared for, fitting for a prized breeder of countless milk cows. She's fathered countless offspring already and will yield quite a bit of cum if her cock is milked. With the registration and all, it'll still just take ¤2500 to buy her and add her to your own slave lineup.//
+//Checking her stats and the videos included, you see the dickgirl is healthy and well cared for, fitting for a prized breeder of countless milk cows. She's fathered countless offspring already and will yield quite a bit of cum if her cock is milked. With the registration and all, it'll still just take <<print cashFormat(2500)>> to buy her and add her to your own slave lineup.//
 
 <<case "farm virgin cow">>
 
@@ -1367,7 +1367,7 @@ As you're working on some boring administrative matters, a courier comes to your
 <br><br>
 From the looks of all the brochures and extra information included, the association's president is well-versed in how the Free Cities are run... leading him to promote his group directly to you. And not only that - in an effort to curry favor, he included a slave's records, including an offer to buy the fresh and yet unused virgin cow from his own stable for an almost ridiculously low price.
 <br><br>
-//Checking her stats and the videos included, you see the young woman is healthy and well cared for, with a nice pair of tits. Her records indicate that she is very fertile and has excellent genes, promising a nice line of slaves to be bred in her womb. With the registration and all, it'll still just take ¤1500 to buy her and add her to your own slave lineup.//
+//Checking her stats and the videos included, you see the young woman is healthy and well cared for, with a nice pair of tits. Her records indicate that she is very fertile and has excellent genes, promising a nice line of slaves to be bred in her womb. With the registration and all, it'll still just take <<print cashFormat(1500)>> to buy her and add her to your own slave lineup.//
 
 <<case "orphan rebellious female">>
 
@@ -1407,7 +1407,7 @@ An invitation to a 'visitation day' at an orphanage in the arcology pops up in y
 <br><br>
 Knowing what's coming, the teachers in the facility do train their pupils accordingly and try to instill obedience and acceptance into those soon reaching eighteen years of age, but there are always those with whom the lessons don't quite take hold. The young woman that catches your eye from among the newly of age orphans is such a case... from all accounts, she's rather headstrong and doesn't bend her will to anyone really - for example having long lost her virginities one way or another. Still, a young slave at a fairly low price could be worth the investment for anyone who likes breaking them in...
 <br><br>
-//A short discussion with an administrator establishes the young woman's asking price at ¤1500.//
+//A short discussion with an administrator establishes the young woman's asking price at <<print cashFormat(1500)>>.//
 
 <<case "orphan femboy">>
 
@@ -1454,7 +1454,7 @@ An invitation to a 'visitation day' at an orphanage in the arcology pops up in y
 <br><br>
 Knowing what's coming, the teachers in the facility do train their pupils accordingly and try to instill obedience and acceptance into those soon reaching eighteen years of age, and the young man you're shown in short notice is said to be a good student and receptive for his lessons. It is quite obvious why he hasn't been adopted so far - the eighteen year old is relatively small in stature and his face was too pretty and feminine to appeal to anyone wanting to add a male child to their family. For your uses on the other hand, he's perfect. With a little bit of training, this teen will make an excellent dickgirl. Approaching him, you question the soon-to-be slave a little, finding him nervous but fairly obedient to commands. Testing out his limits, you have him pull down his pants right then and there, revealing that there's one part of his body that's not at all small - his dick. When you pose the question what he'd think about becoming a dickgirl, he is speechless at first, then after a pointed stare stammers out, "I - um, I'd do my best, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>!"
 
-//Satisfied, you leave him be and have a short discussion with an administrator, who establishes the young man's - or rather dickgirl's - asking price at ¤1500.//
+//Satisfied, you leave him be and have a short discussion with an administrator, who establishes the young man's - or rather dickgirl's - asking price at <<print cashFormat(1500)>>.//
 
 <<case "captured teen">>
 
@@ -1508,7 +1508,7 @@ With apprehension, you decide to let the call through. The screen switches from
 The men explain that they've captured the young daughter of a wealthy old-world businessman, by abducting her straight from a gated community. It's far from uncommon for girls to be captured and sold as slaves, but that these men had the balls to raid a gated community is something else. There are still some places in the world that are considered safe, where the world's deterioration isn't readily apparent. Showing that these places aren't safe from the predations of slavers upsets what little balance that the old world still has left, and that isn't always a good thing for the Free Cities.<br><br>
 At any rate, she's a fine capture. And unsurprisingly, they want to get rid of her. Fast. They're willing to offer a below-market price for her enslavement.
 <br><br>
-//You can buy out her auction for ¤10000.//
+//You can buy out her auction for <<print cashFormat(10000)>>.//
 
 <<case "desperate university milf">>
 
@@ -1646,7 +1646,7 @@ Coming to your desk in the morning, you see that your assistant has flagged an i
 <br><br>
 The current sale offer comes from one of the arcology's oldest college frat-houses - apparently a wealthy alumnus of the fraternity has bestowed a significant donation on the current brothers of the frat house. A few visits to the slave market later, the frat house is practically flush with fresh, nubile, slavegirls. Yet, all these new slaves have left little room for one of the frat house's oldest fixtures - an older female slave who doubled as both a housekeeper and fuckhole for a few generations of horny students. She's pretty and has been well-trained over the years, if a bit exhausted from her decades of serving as a sexual outlet to a house of frat brothers.
 <br><br>
-//The brothers don't want to hold onto her for long, having already been entranced by their multitude of new purchases - which makes this a nice opportunity, as the price for the middle-aged woman is set pretty low. It'll just take  ¤2500 to buy her off their hands.//
+//The brothers don't want to hold onto her for long, having already been entranced by their multitude of new purchases - which makes this a nice opportunity, as the price for the middle-aged woman is set pretty low. It'll just take  <<print cashFormat(2500)>> to buy her off their hands.//
 
 <<case "immigrant">>
 
@@ -1729,7 +1729,7 @@ As you are heading back to your penthouse from inspecting a new line of sex shop
 <<else>>
 	her body is ill-suited for childbirth and the unfortunate thing has lodged in her pelvis.
 <</if>>
-Every push, every desperate contraction must be agonizing to her. Fortunatly you know what to do, however, it will not come cheap. Hour after hour you work with the girl, her dept to you growing ever higher, until you finally manage to coax the newborn from her battered body. She smiles at her baby before losing consciousness, she is in really bad shape. Odds are her child will grow up an orphan, even if you call in her debt.
+Every push, every desperate contraction must be agonizing to her. Fortunately you know what to do, however, it will not come cheap. Hour after hour you work with the girl, her dept to you growing ever higher, until you finally manage to coax the newborn from her battered body. She smiles at her baby before losing consciousness, she is in really bad shape. Odds are her child will grow up an orphan, even if you call in her debt.
 
 <</switch>> /* END SLAVE GENERATION AND INTRODUCTION */
 
@@ -1942,7 +1942,7 @@ Every push, every desperate contraction must be agonizing to her. Fortunatly you
 		She comes immediately from the immigration center to your arcology. You patiently explain the realities of the situation to her. She isn't too bright and it takes a while for things to sink in. The scanners finally do it, though. She sobs as the biometric scanners scrupulously record her every particular as belonging not to a person but to a piece of human property. She tries to resist placing her biometric signature in testament to the truth of her debt, but when you observe that the alternative is death, she complies. You add that she's already been purchased by a brothel, and would be well advised to keep obeying. She breaks down entirely at this.
 	<</switch>>
 	<</replace>>
-<</link>> //This will bring in ¤$slaveCost.//
+<</link>> //This will bring in <<print cashFormat($slaveCost)>>.//
 <</switch>>
 <<else>>
 	//You lack the necessary funds to enslave her.//
@@ -1953,9 +1953,9 @@ Every push, every desperate contraction must be agonizing to her. Fortunatly you
 	<<replace "#result">>
 		You take her up on her offer,
 		<<if $PC.dick == 1>>
-			grab her wiggling hips, and hilt your dick in her tight ass. She's clueless when it comes to anal, so the experience isn't too enjoyable for you. You leave her with a ¤1 tip, a load of cum in her butt and a smile on her face over getting any money at all.
+			grab her wiggling hips, and hilt your dick in her tight ass. She's clueless when it comes to anal, so the experience isn't too enjoyable for you. You leave her with a <<print cashFormat(1)>> tip, a load of cum in her butt and a smile on her face over getting any money at all.
 		<<else>>
-			pull out a strapon you carry for just such an occasion, grab her wiggling hips, and hilt yourself in her tight ass. She's clueless when it comes to anal, so the experience isn't too enjoyable for you. You leave her with a ¤1 tip, a sore rear and a smile on her face over getting any money at all.
+			pull out a strapon you carry for just such an occasion, grab her wiggling hips, and hilt yourself in her tight ass. She's clueless when it comes to anal, so the experience isn't too enjoyable for you. You leave her with a <<print cashFormat(1)>> tip, a sore rear and a smile on her face over getting any money at all.
 		<</if>>
 	<</replace>>
 	<</link>>
diff --git a/src/uncategorized/reRelativeRecruiter.tw b/src/uncategorized/reRelativeRecruiter.tw
index 32e18b1810038e804cf3bd7f4d246ef5374b7d4c..2cb9818523edc08cdb5e48d0b6b61920e1871505 100644
--- a/src/uncategorized/reRelativeRecruiter.tw
+++ b/src/uncategorized/reRelativeRecruiter.tw
@@ -526,7 +526,7 @@ She waits anxiously for your decision.
 <<set $activeSlave.ID = $newRelativeRecruitID++>>
 
 <br><br>
-You look up the _relationType. She costs ¤$slaveCost, a bargain, but you won't be able to inspect her beyond her likely resemblance to her
+You look up the _relationType. She costs <<print cashFormat($slaveCost)>>, a bargain, but you won't be able to inspect her beyond her likely resemblance to her
 <<switch _relationType>>
 <<case "daughter">>
 	mother. Her listing states that she was used as a prostitute by her previous owner.
@@ -1003,7 +1003,7 @@ She waits anxiously for your decision.
 
 <br><br>
 
-You look up the $activeSlave.relation. She costs ¤$slaveCost, a bargain, but you won't be able to inspect her beyond her likely resemblance to her <<print relationTargetWord($activeSlave)>>.
+You look up the $activeSlave.relation. She costs <<print cashFormat($slaveCost)>>, a bargain, but you won't be able to inspect her beyond her likely resemblance to her <<print relationTargetWord($activeSlave)>>.
 
 <br><br>
 
diff --git a/src/uncategorized/reShelterInspection.tw b/src/uncategorized/reShelterInspection.tw
index 2d7eaeed18ec3613c47562b64e9f9b5d4b8098c7..dfe38c7a189c925cb805d856aa8b78223205bb77 100644
--- a/src/uncategorized/reShelterInspection.tw
+++ b/src/uncategorized/reShelterInspection.tw
@@ -95,7 +95,7 @@ Not waiting to be greeted, the inspector looks up at the nearest camera and dema
 	<<set $shelterAbuse += 10>>
 	<<include "New Slave Intro">>
 	<</replace>>
-<</link>> //This will cost ¤$contractCost//
+<</link>> //This will cost <<print cashFormat($contractCost)>>//
 <<if ($dairy > 0) && ($dairyRestraintsSetting > 1) && ($subSlave.assignment == "work in the dairy")>>
 <br><<link "The slave is attached to a milking machine, and so will be the inspector">>
 	<<assignJob $activeSlave "work in the dairy">>
@@ -106,7 +106,7 @@ Not waiting to be greeted, the inspector looks up at the nearest camera and dema
 	<<set $shelterAbuse += 10>>
 	<<AddSlave $activeSlave>> /* skip New Slave Intro */
 	<</replace>>
-<</link>> //This will cost ¤<<print $contractCost/2>>//
+<</link>> //This will cost <<print cashFormat($contractCost/2)>>//
 <</if>>
 <<if ($dairyRestraintsSetting < 2) || ($subSlave.assignment != "work in the dairy")>>
 <br><<link "Allow the inspection">>
diff --git a/src/uncategorized/recETS.tw b/src/uncategorized/recETS.tw
index 141518a674e37a9a5110ebfd7ec8edaca1d9ce82..9ced49c72f4bed42f339cc23838317f919e23bb9 100644
--- a/src/uncategorized/recETS.tw
+++ b/src/uncategorized/recETS.tw
@@ -55,7 +55,7 @@ A matronly woman comes to your penthouse in tears. It seems she is a tenant of y
 
 <br><br>
 
-//Enslaving her will cost ¤<<print $contractCost>>. Alternatively, you could sell your rights to her. Less costs, this will bring in  ¤<<print $slaveCost>>. As a third option, for ¤<<print ($contractCost*2)>> you could manipulate her to bind both mother and daughter, but you wouldn't be able to examine the daughter first.//
+//Enslaving her will cost <<print cashFormat($contractCost)>>. Alternatively, you could sell your rights to her. Less costs, this will bring in  <<print cashFormat($slaveCost)>>. As a third option, for <<print cashFormat(($contractCost*2))>> you could manipulate her to bind both mother and daughter, but you wouldn't be able to examine the daughter first.//
 
 <<case "posh mother daughter">>
 
@@ -99,7 +99,7 @@ An older woman comes to see you representing her family business. She's pretty e
 
 <br><br>
 
-//Enslaving the mother will cost ¤<<print $contractCost>>. Alternatively, you could sell your rights to her. Less costs, this will bring in  ¤<<print $slaveCost>>. As a third option, for ¤<<print ($contractCost*2)>> you could enslave both mother and daughter, but you wouldn't be able to examine the daughter first.//
+//Enslaving the mother will cost <<print cashFormat($contractCost)>>. Alternatively, you could sell your rights to her. Less costs, this will bring in  <<print cashFormat($slaveCost)>>. As a third option, for <<print cashFormat(($contractCost*2))>> you could enslave both mother and daughter, but you wouldn't be able to examine the daughter first.//
 
 <<case "incest mother son">>
 
@@ -153,7 +153,7 @@ This call is coming from a public kiosk, which is usually an indication that the
 
 <br><br>
 
-It would cost ¤<<print $contractCost>> to enslave the two of them.
+It would cost <<print cashFormat($contractCost)>> to enslave the two of them.
 
 <<case "incest father daughter">>
 
@@ -193,7 +193,7 @@ This call is coming from a public kiosk, which is usually an indication that the
 
 <br><br>
 
-It would cost ¤<<print $contractCost>> to enslave the two of them.
+It would cost <<print cashFormat($contractCost)>> to enslave the two of them.
 
 <<case "mismatched pair">>
 
@@ -255,7 +255,7 @@ You bring up a video feed of the one-room apartment they share. A man, clearly a
 
 <br><br>
 
-//Enslaving the younger, sissy sister will cost ¤<<print $contractCost>>. Alternatively, you could sell your rights to her. Less costs, this will bring in  ¤<<print $slaveCost>>. As a third option, for ¤<<print ($contractCost*2)>> you could enslave both sisters, but you wouldn't be able to examine the older one first. She'll likely be very rebellious and sexually unskilled.//
+//Enslaving the younger, sissy sister will cost <<print cashFormat($contractCost)>>. Alternatively, you could sell your rights to her. Less costs, this will bring in  <<print cashFormat($slaveCost)>>. As a third option, for <<print cashFormat(($contractCost*2))>> you could enslave both sisters, but you wouldn't be able to examine the older one first. She'll likely be very rebellious and sexually unskilled.//
 
 <<case "matched pair">>
 
@@ -316,7 +316,7 @@ One of them speaks up. "We're twins, <<if def $PC.customTitle>>$PC.customTitle<<
 
 <br><br>
 
-"We cost ¤<<print $contractCost>>, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>."
+"We cost <<print cashFormat($contractCost)>>, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>."
 
 <br><br>
 
@@ -381,7 +381,7 @@ One of them speaks up. "We're twins, <<if $PC.title != 0>>Sir<<else>>Ma'am<</if>
 
 <br><br>
 
-"We cost ¤<<print $contractCost>>, <<if $PC.title != 0>>Sir<<else>>Ma'am<</if>>."
+"We cost <<print cashFormat($contractCost)>>, <<if $PC.title != 0>>Sir<<else>>Ma'am<</if>>."
 
 <br><br>
 
@@ -460,7 +460,7 @@ The other blurts out. "But we kinda got too into each other, in more ways than o
 
 <br><br>
 
-"We cost ¤<<print $contractCost>>, <<if $PC.title != 0>>Sir<<else>>Ma'am<</if>>."
+"We cost <<print cashFormat($contractCost)>>, <<if $PC.title != 0>>Sir<<else>>Ma'am<</if>>."
 
 <br><br>
 
@@ -531,7 +531,7 @@ This call is coming from a public kiosk, which is usually an indication that the
 
 <br><br>
 
-//Enslaving her will cost ¤<<print $contractCost>>. Alternatively, you could sell your rights to her. Less costs, this will bring in  ¤<<print $slaveCost>>.<<if $minimumSlaveAge <= 3>> As a third option, for ¤<<print ($contractCost*2)>> you could enslave both mother and her eldest child, the rest will be sent to the slave orphanages, but you can't tell its gender from the call. She should be a good value, though.<</if>>//
+//Enslaving her will cost <<print cashFormat($contractCost)>>. Alternatively, you could sell your rights to her. Less costs, this will bring in  <<print cashFormat($slaveCost)>>.<<if $minimumSlaveAge <= 3>> As a third option, for <<print cashFormat(($contractCost*2))>> you could enslave both mother and her eldest child, the rest will be sent to the slave orphanages, but you can't tell its gender from the call. She should be a good value, though.<</if>>//
 
 <<default>>
 	<br>ERROR: bad recETS event $RecETSevent
@@ -595,7 +595,7 @@ This call is coming from a public kiosk, which is usually an indication that the
 	<<AddSlave $activeSlave>>
 	<<set $cash -= $contractCost>>
 	<<replace "#result">>
-	You have the needy girl immediately bought to your penthouse where you help her laboring body into an available bed or inspection. She asks where her children were taken, to which you reply somewhere they can be raised promperly. They'll be taken care of and won't have to grow up on the streets, plus they were sucking the life out of her. She's a little depressed at the news, but understands your reasons. You take the opportunity to give her a good look over; she is really dilated! Apart from that, between all the births and dicks, her vagina is rather worn out, though she seems to understand how to use it. Her anus has also seen use, but not nearly as much.
+	You have the needy girl immediately bought to your penthouse where you help her laboring body into an available bed for inspection. She asks where her children were taken, to which you reply somewhere they can be raised properly. They'll be taken care of and won't have to grow up on the streets, plus they were sucking the life out of her. She's a little depressed at the news, but understands your reasons. You take the opportunity to give her a good look over; she is really dilated! Apart from that, between all the births and dicks, her vagina is rather worn out, though she seems to understand how to use it. Her anus has also seen use, but not nearly as much.
 	<</replace>>
 <</link>>
 
diff --git a/src/uncategorized/recETSWorkaround.tw b/src/uncategorized/recETSWorkaround.tw
index 0f41290738377cd1211c67f38cad038ed5833eda..b9d0e822f56955bbf5b6a0d959ea48223716351d 100644
--- a/src/uncategorized/recETSWorkaround.tw
+++ b/src/uncategorized/recETSWorkaround.tw
@@ -272,7 +272,7 @@ They giggle and kiss each other rather passionately, their miniskirts becoming p
 
 <<case "desperate broodmother">>
 
-You have the needy girl immediately bought to your penthouse where you help her laboring body into an available bed or inspection. She asks where her other babues were taken, to which you reply somewhere they can be raised promperly. They'll be taken care of and won't have to grow up on the streets, plus they were sucking the life out of her. She's a little depressed at the news, but understands your reasons. You take the opportunity to give her a good look over; she is really dilated! Apart from that, between all the births and dicks, her vagina is rather worn out, though she seems to understand how to use it. Her anus has also seen use, but not nearly as much.
+You have the needy girl immediately bought to your penthouse where you help her laboring body into an available bed or inspection. She asks where her other babies were taken, to which you reply somewhere they can be raised properly. They'll be taken care of and won't have to grow up on the streets, plus they were sucking the life out of her. She's a little depressed at the news, but understands your reasons. You take the opportunity to give her a good look over; she is really dilated! Apart from that, between all the births and dicks, her vagina is rather worn out, though she seems to understand how to use it. Her anus has also seen use, but not nearly as much.
 
 <br><br>
 
diff --git a/src/uncategorized/remFluctuations.tw b/src/uncategorized/remFluctuations.tw
index 23e1213f6131a436996a4061f6b60414de13e664..179ae57e2fe25654f09befe8f1b3a4ed8dcba6e6 100644
--- a/src/uncategorized/remFluctuations.tw
+++ b/src/uncategorized/remFluctuations.tw
@@ -69,7 +69,7 @@
 	<<case "cherub" "imp">>says enthusiastically.
 	<<case "incubus">>starts, pauses to play with herself, and continues.
 	<<case "succubus">>says between overly loud moans.
-	<<case "witch">>states, finishes the page, and snaps her fingers. She grunts, reachs up her skirt and pulls out a message for you. Seems it didn't arrive as planned.
+	<<case "witch">>states, finishes the page, and snaps her fingers. She grunts, reaches up her skirt and pulls out a message for you. Seems it didn't arrive as planned.
 	<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>says, her throat bulging as the egg containing the message passes out her mouth.
 	<</switch>>
 <</if>>
diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw
index 0f5d0d4beb9913d2fd8732f249c2249cd398f41b..bdbb60d65181c4733b09c543169a96a875633443 100644
--- a/src/uncategorized/remoteSurgery.tw
+++ b/src/uncategorized/remoteSurgery.tw
@@ -960,7 +960,7 @@ $pronounCap has
 <<elseif $activeSlave.anus == 3>>
 	a very loose asshole.
 <<else>>
-	a permanantly gaping asshole.
+	a permanently gaping asshole.
 <</if>>
 <<if ($activeSlave.anus > 3)>>
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
@@ -1265,7 +1265,7 @@ The prosthesis facility is not currently building a set of artificial limbs for
 			<<set $activeLimbs.ID = $activeSlave.ID>>
 			<<set $limbs.push($activeLimbs)>>
 			<<goto "Remote Surgery">>
-		<</link>> //Costs ¤10000//
+		<</link>> //Costs <<print cashFormat(10000)>>//
 		
 	<<elseif $prostheticsUpgrade == 2>>
 		<<if $activeSlave.amp >= 0>>
@@ -1286,7 +1286,7 @@ The prosthesis facility is not currently building a set of artificial limbs for
 			<</if>>
 			<<set $limbs.push($activeLimbs)>>
 			<<goto "Remote Surgery">>
-		<</link>> //Costs ¤10000//
+		<</link>> //Costs <<print cashFormat(10000)>>//
 		<</if>>
 		|
 		<<if $activeSlave.amp != -2 && $activeSlave.readyLimbs.includes(-2) != 1>>
@@ -1299,7 +1299,7 @@ The prosthesis facility is not currently building a set of artificial limbs for
 			<</if>>
 			<<set $limbs.push($activeLimbs)>>
 			<<goto "Remote Surgery">>
-		<</link>> //Costs ¤10000//
+		<</link>> //Costs <<print cashFormat(10000)>>//
 		<</if>>
 		|
 		<<if $activeSlave.amp != -3 && $activeSlave.readyLimbs.includes(-3) != 1>>
@@ -1312,7 +1312,7 @@ The prosthesis facility is not currently building a set of artificial limbs for
 			<</if>>
 			<<set $limbs.push($activeLimbs)>>
 			<<goto "Remote Surgery">>
-		<</link>> //Costs ¤10000//
+		<</link>> //Costs <<print cashFormat(10000)>>//
 		<</if>>
 		|
 		<<if $activeSlave.amp != -4 && $activeSlave.readyLimbs.includes(-4) != 1>>
@@ -1325,7 +1325,7 @@ The prosthesis facility is not currently building a set of artificial limbs for
 			<</if>>
 			<<set $limbs.push($activeLimbs)>>
 			<<goto "Remote Surgery">>
-		<</link>> //Costs ¤10000//
+		<</link>> //Costs <<print cashFormat(10000)>>//
 		<</if>>
 	<<else>>
 		<<if $activeSlave.amp >= 0>>
@@ -1346,7 +1346,7 @@ The prosthesis facility is not currently building a set of artificial limbs for
 			<</if>>
 			<<set $limbs.push($activeLimbs)>>
 			<<goto "Remote Surgery">>
-		<</link>> //Costs ¤5000//
+		<</link>> //Costs <<print cashFormat(5000)>>//
 		<</if>>
 		<<if $activeSlave.amp != -2 && $activeSlave.readyLimbs.includes(-2) != 1>>
 		|
@@ -1359,7 +1359,7 @@ The prosthesis facility is not currently building a set of artificial limbs for
 			<</if>>
 			<<set $limbs.push($activeLimbs)>>
 			<<goto "Remote Surgery">>
-		<</link>> //Costs ¤10000//
+		<</link>> //Costs <<print cashFormat(10000)>>//
 		<</if>>
 		<<if $activeSlave.amp != -3 && $activeSlave.readyLimbs.includes(-3) != 1>>
 		|
@@ -1372,7 +1372,7 @@ The prosthesis facility is not currently building a set of artificial limbs for
 			<</if>>
 			<<set $limbs.push($activeLimbs)>>
 			<<goto "Remote Surgery">>
-		<</link>> //Costs ¤10000//
+		<</link>> //Costs <<print cashFormat(10000)>>//
 		<</if>>
 		<<if $activeSlave.amp != -4  && $activeSlave.readyLimbs.includes(-4) != 1>>
 		|
@@ -1385,7 +1385,7 @@ The prosthesis facility is not currently building a set of artificial limbs for
 			<</if>>
 			<<set $limbs.push($activeLimbs)>>
 			<<goto "Remote Surgery">>
-		<</link>> //Costs ¤10000//
+		<</link>> //Costs <<print cashFormat(10000)>>//
 		<</if>>
 		<<if $activeSlave.amp != -5 && $activeSlave.readyLimbs.includes(-5) != 1>>
 		|
@@ -1398,7 +1398,7 @@ The prosthesis facility is not currently building a set of artificial limbs for
 			<</if>>
 			<<set $limbs.push($activeLimbs)>>
 			<<goto "Remote Surgery">>
-		<</link>> //Costs ¤15000//
+		<</link>> //Costs <<print cashFormat(15000)>>//
 		<</if>>
 	<</if>>
 <<elseif $activeLimbs.weeksToCompletion > 0>>
diff --git a/src/uncategorized/reputation.tw b/src/uncategorized/reputation.tw
index 3eb3a5d9fb9092a1e7be1e03cdf3d0c453999c37..1ad3086271ef854a5f00316b42a09db2d6d32565 100644
--- a/src/uncategorized/reputation.tw
+++ b/src/uncategorized/reputation.tw
@@ -212,7 +212,7 @@ On formal occasions, you are announced as $PCTitle.
 			<</if>>
 		<<elseif $arcologies[0].FSGenderFundamentalist != "unset" && $PC.vagina == 1 && $PC.title == 0>>
 			<<if $rep > 10000>>
-				Society has grown accustomed to your efforts enough to not care that you enjoy slave dick. In fact, it even @@.green;strengthens@@ tradional gender roles, even though you insist on breaking them.
+				Society has grown accustomed to your efforts enough to not care that you enjoy slave dick. In fact, it even @@.green;strengthens@@ traditional gender roles, even though you insist on breaking them.
 				<<FSChange "GenderFundamentalist" 1>>
 			<<else>>
 				Society wonders if you would be happier in a whore house getting fucked all day instead of trying to lead an arcology. Your efforts @@.red;strongly support@@ the idea that women should not be in positions of responsibility.
@@ -252,7 +252,7 @@ On formal occasions, you are announced as $PCTitle.
 		<<if $rep > 15000>>
 			Your reputation is so strong that society has accepted your <<print $PC.race>>ness despite you being an inferior race.
 		<<else>>
-			Society @@.red;loathes;@@ being lead by an inferior $PC.race, believeing that any other race would make a far better leader than you.
+			Society @@.red;loathes;@@ being lead by an inferior $PC.race, believing that any other race would make a far better leader than you.
 			<<set $rep -= 200*($arcologies[0].FSSubjugationist/$FSLockinLevel)>>
 		<</if>>
 	<</if>>
diff --git a/src/uncategorized/resEndowment.tw b/src/uncategorized/resEndowment.tw
index abb4ddd1c32f6265371a6e5da3c7a53dc917ca66..5530e2ea86913feb91966da93df828a891999963 100644
--- a/src/uncategorized/resEndowment.tw
+++ b/src/uncategorized/resEndowment.tw
@@ -31,7 +31,7 @@
 <<elseif $RESEndowment == "TCR">>
 	You receive a personal call from a senior representative of the Cattle Ranch. It seems the farm is raising funds, and since you've already <<if $TCR.schoolPresent == 0>>purchased $TCR.studentsBought of its stock<<else>>encouraged them to open a pasture in your arcology<</if>> and are known to be wealthy, you are an obvious potential investor. Though the Cattle Ranchers are, of course, a for-profit farm, they do their best to maintain a veneer of public service, and cast their efforts to improve their product as a benefit to lactation focused society as a whole.
 	<br><br>
-	"A generous donation," the representative insists, "would help us advance our mission to provide the very finest licestock to persons of quality such as yourself." Getting down to the business advantages, he adds that "donors receive considerable price advantage on available stock," which seems to translate into a discount of around 20% once the sales language is stripped off it. You point out that's bordering on pointlessness to you, given your ability to purchase almost anything you wish; he hesitates, but then admits that "as our foremost investor" you could use an endowment to guide stock policy to an extent.
+	"A generous donation," the representative insists, "would help us advance our mission to provide the very finest livestock to persons of quality such as yourself." Getting down to the business advantages, he adds that "donors receive considerable price advantage on available stock," which seems to translate into a discount of around 20% once the sales language is stripped off it. You point out that's bordering on pointlessness to you, given your ability to purchase almost anything you wish; he hesitates, but then admits that "as our foremost investor" you could use an endowment to guide stock policy to an extent.
 <<else>>
 	You receive a personal call from an older member of the Futanari Sisters. Like all of the Sisters, she's very beautiful, but you know how to judge age through the most cutting-edge treatments, and you guess she's in her early forties. That makes her one of the most senior Sisters, at the age when mandatory enslavement will happen very soon for her. She doesn't seem preoccupied by the prospect, though the pair of gorgeous young women cooperating to suck off her enormous cock may have something to do with that. 
 	<<if $PC.surname>>"<<if $PC.title>>Mr.<<else>>Ms.<</if>> <<print $PC.surname>>,"<<else>>"<<print $PC.name>>,"<</if>>
@@ -57,7 +57,7 @@
 			<<set $cash -= 50000>>
 			<<set $rep += 1500>>
 		<</replace>>
-	<</link>> //This will cost ¤50000//
+	<</link>> //This will cost <<print cashFormat(50000)>>//
 	<br>
 	<<link "Endow better skills training">>
 		<<replace "#result">>
@@ -66,7 +66,7 @@
 			<<set $cash -= 50000>>
 			<<set $rep += 1500>>
 		<</replace>>
-	<</link>> //This will cost ¤50000//
+	<</link>> //This will cost <<print cashFormat(50000)>>//
 	<br>
 	<<link "Make a generous contribution">>
 		<<replace "#result">>
@@ -74,7 +74,7 @@
 			<<set $cash -= 10000>>
 			<<set $rep += 1000>>
 		<</replace>>
-	<</link>> //This will cost ¤10000//
+	<</link>> //This will cost <<print cashFormat(10000)>>//
 <<elseif $RESEndowment == "GRI">>
 	<<link "Focus on curative research">>
 		<<replace "#result">>
@@ -83,7 +83,7 @@
 			<<set $cash -= 50000>>
 			<<set $rep += 1500>>
 		<</replace>>
-	<</link>> //This will cost ¤50000//
+	<</link>> //This will cost <<print cashFormat(50000)>>//
 	<br>
 	<<link "Support refined hormonal research to prevent shrinkage">>
 		<<replace "#result">>
@@ -92,7 +92,7 @@
 			<<set $cash -= 50000>>
 			<<set $rep += 1500>>
 		<</replace>>
-	<</link>> //This will cost ¤50000//
+	<</link>> //This will cost <<print cashFormat(50000)>>//
 	<br>
 	<<link "Make a generous contribution">>
 		<<replace "#result">>
@@ -100,7 +100,7 @@
 			<<set $cash -= 10000>>
 			<<set $rep += 1000>>
 		<</replace>>
-	<</link>> //This will cost ¤10000//
+	<</link>> //This will cost <<print cashFormat(10000)>>//
 <<elseif $RESEndowment == "SCP">>
 	<<link "Endow a focus on loyalty at the cost of intelligence">>
 		<<replace "#result">>
@@ -109,7 +109,7 @@
 			<<set $cash -= 50000>>
 			<<set $rep += 1500>>
 		<</replace>>
-	<</link>> //This will cost ¤50000//
+	<</link>> //This will cost <<print cashFormat(50000)>>//
 	<br>
 	<<link "Support better skills training">>
 		<<replace "#result">>
@@ -118,7 +118,7 @@
 			<<set $cash -= 50000>>
 			<<set $rep += 1500>>
 		<</replace>>
-	<</link>> //This will cost ¤50000//
+	<</link>> //This will cost <<print cashFormat(50000)>>//
 	<br>
 	<<link "Make a generous contribution">>
 		<<replace "#result">>
@@ -126,7 +126,7 @@
 			<<set $cash -= 10000>>
 			<<set $rep += 1000>>
 		<</replace>>
-	<</link>> //This will cost ¤10000//
+	<</link>> //This will cost <<print cashFormat(10000)>>//
 <<elseif $RESEndowment == "LDE">>
 	<<link "Endow drug therapy designed to enhance infatuation">>
 		<<replace "#result">>
@@ -135,7 +135,7 @@
 			<<set $cash -= 50000>>
 			<<set $rep += 1500>>
 		<</replace>>
-	<</link>> //This will cost ¤50000//
+	<</link>> //This will cost <<print cashFormat(50000)>>//
 	<br>
 	<<link "Support refined hormonal research to prevent shrinkage">>
 		<<replace "#result">>
@@ -144,7 +144,7 @@
 			<<set $cash -= 50000>>
 			<<set $rep += 1500>>
 		<</replace>>
-	<</link>> //This will cost ¤50000//
+	<</link>> //This will cost <<print cashFormat(50000)>>//
 	<br>
 	<<link "Make a generous contribution">>
 		<<replace "#result">>
@@ -152,7 +152,7 @@
 			<<set $cash -= 10000>>
 			<<set $rep += 1000>>
 		<</replace>>
-	<</link>> //This will cost ¤10000//
+	<</link>> //This will cost <<print cashFormat(10000)>>//
 <<elseif $RESEndowment == "TGA">>
 	<<link "Endow an advanced training center to produce fanatical loyalty">>
 		<<replace "#result">>
@@ -161,7 +161,7 @@
 			<<set $cash -= 50000>>
 			<<set $rep += 1500>>
 		<</replace>>
-	<</link>> //This will cost ¤50000//
+	<</link>> //This will cost <<print cashFormat(50000)>>//
 	<br>
 	<<link "Endow a combat training program">>
 		<<replace "#result">>
@@ -170,7 +170,7 @@
 			<<set $cash -= 50000>>
 			<<set $rep += 1500>>
 		<</replace>>
-	<</link>> //This will cost ¤50000//
+	<</link>> //This will cost <<print cashFormat(50000)>>//
 	<br>
 	<<link "Make a generous contribution">>
 		<<replace "#result">>
@@ -178,7 +178,7 @@
 			<<set $cash -= 10000>>
 			<<set $rep += 1000>>
 		<</replace>>
-	<</link>> //This will cost ¤10000//
+	<</link>> //This will cost <<print cashFormat(10000)>>//
 <<elseif $RESEndowment == "HA">>
 	<<link "Support higher education training">>
 		<<replace "#result">>
@@ -187,7 +187,7 @@
 			<<set $cash -= 50000>>
 			<<set $rep += 1500>>
 		<</replace>>
-	<</link>> //This will cost ¤50000//
+	<</link>> //This will cost <<print cashFormat(50000)>>//
 	<br>
 	<<link "Focus on growth stimulants research">>
 		<<replace "#result">>
@@ -196,7 +196,7 @@
 			<<set $cash -= 50000>>
 			<<set $rep += 1500>>
 		<</replace>>
-	<</link>> //This will cost ¤50000//
+	<</link>> //This will cost <<print cashFormat(50000)>>//
 	<br>
 	<<link "Focus on strongfat body type">>
 		<<replace "#result">>
@@ -205,7 +205,7 @@
 			<<set $cash -= 50000>>
 			<<set $rep += 1500>>
 		<</replace>>
-	<</link>> //This will cost ¤50000//
+	<</link>> //This will cost <<print cashFormat(50000)>>//
 	<br>
 	<<link "Make a generous contribution">>
 		<<replace "#result">>
@@ -213,7 +213,7 @@
 			<<set $cash -= 10000>>
 			<<set $rep += 1000>>
 		<</replace>>
-	<</link>> //This will cost ¤10000//
+	<</link>> //This will cost <<print cashFormat(10000)>>//
 <<elseif $RESEndowment == "TCR">>
 	<<link "Encourage the sale of breeding bulls">>
 		<<replace "#result">>
@@ -222,7 +222,7 @@
 			<<set $cash -= 50000>>
 			<<set $rep += 1500>>
 		<</replace>>
-	<</link>> //This will cost ¤50000//
+	<</link>> //This will cost <<print cashFormat(50000)>>//
 	<br>
 	<<link "Encourage the sale of heifers">>
 		<<replace "#result">>
@@ -231,7 +231,7 @@
 			<<set $cash -= 50000>>
 			<<set $rep += 1500>>
 		<</replace>>
-	<</link>> //This will cost ¤50000//
+	<</link>> //This will cost <<print cashFormat(50000)>>//
 	<br>
 	<<link "Make a generous contribution">>
 		<<replace "#result">>
@@ -239,7 +239,7 @@
 			<<set $cash -= 10000>>
 			<<set $rep += 1000>>
 		<</replace>>
-	<</link>> //This will cost ¤10000//
+	<</link>> //This will cost <<print cashFormat(10000)>>//
 <<else>>
 	<<link "Fund the first matron">>
 		<<replace "#result">>
@@ -250,7 +250,7 @@
 			<<set $cash -= 50000>>
 			<<set $rep += 1500>>
 		<</replace>>
-	<</link>> //This will cost ¤50000//
+	<</link>> //This will cost <<print cashFormat(50000)>>//
 	<br>
 	<<link "Fund the second matron">>
 		<<replace "#result">>
@@ -261,7 +261,7 @@
 			<<set $cash -= 50000>>
 			<<set $rep += 1500>>
 		<</replace>>
-	<</link>> //This will cost ¤50000//
+	<</link>> //This will cost <<print cashFormat(50000)>>//
 	<br>
 	<<link "Patronize them without taking sides">>
 		<<replace "#result">>
@@ -269,6 +269,6 @@
 			<<set $cash -= 10000>>
 			<<set $rep += 1000>>
 		<</replace>>
-	<</link>> //This will cost ¤10000//
+	<</link>> //This will cost <<print cashFormat(10000)>>//
 <</if>>
 </span>
diff --git a/src/uncategorized/resSale.tw b/src/uncategorized/resSale.tw
index c45445717dce9edebca5f3063f900c918b799376..75e51783f5265dae0a62748cc722f62c662cf4a3 100644
--- a/src/uncategorized/resSale.tw
+++ b/src/uncategorized/resSale.tw
@@ -111,7 +111,7 @@ You pause for a moment, and she plunges on: "<<if $PC.title == 1>>Sir<<else>>Ma'
 		<<case "succubus">>
 			shape her into the perfect girl for <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>," the succubus says, licking her lips with anticipation. "I'll make a real sex demon out of them!"
 		<<case "imp">>
-			tease her until she is begging to have her virgnity taken," the imp says, rubbing her hands together with anticipation.
+			tease her until she is begging to have her virginity taken," the imp says, rubbing her hands together with anticipation.
 		<<case "witch">>
 			play with their body," the witch says, "Test my spells on someone else for once."
 		<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
@@ -223,7 +223,7 @@ You pause for a moment, and she plunges on: "<<if $PC.title == 1>>Sir<<else>>Ma'
 		<<case "preggololi">>
 			get that dick in me!" The little girl exclaims happily while caressing her belly and licking her lips.
 		<<case "angel">>
-			wrap that penis up in a nice bow for her wife to untie" the angel says, blushign and swaying side to side.
+			wrap that penis up in a nice bow for her wife to untie" the angel says, blushing and swaying side to side.
 		<<case "cherub">>
 			know how long she could go for," the cherub says, "She could probably fuck all night long!"
 		<<case "incubus">>
@@ -273,7 +273,7 @@ You pause for a moment, and she plunges on: "<<if $PC.title == 1>>Sir<<else>>Ma'
 		<<case "succubus">>
 			shape her into the perfect girl for <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>," the succubus says, licking her lips with anticipation. "I'll make a real sex demon out of them!"
 		<<case "imp">>
-			tease her until she is begging to have her virgnity taken," the imp says, rubbing her hands together with anticipation.
+			tease her until she is begging to have her virginity taken," the imp says, rubbing her hands together with anticipation.
 		<<case "witch">>
 			play with their body," the witch says, "Test my spells on someone else for once."
 		<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
diff --git a/src/uncategorized/rulesAssistant.tw b/src/uncategorized/rulesAssistant.tw
index a41d006f1ea6d19ed032935953fa29358d32e88f..d18eb219516f8ecc3466d44df29a9504abfa0965 100644
--- a/src/uncategorized/rulesAssistant.tw
+++ b/src/uncategorized/rulesAssistant.tw
@@ -2135,7 +2135,7 @@ Relationship rules: <span id="relation">''$currentRule.relationshipRules.''</spa
 <<if $currentRule.pornFameSpending == -1>>
 	Release of feeds showing excellent slaves' sex lives: ''off.''
 <<else>>
-	Weekly porn publicity subsidy: ''¤$currentRule.pornFameSpending.''
+	Weekly porn publicity subsidy: ''<<print cashFormat($currentRule.pornFameSpending)>>.''
 <</if>>
 </span>
 
@@ -2455,7 +2455,7 @@ Relationship rules: <span id="relation">''$currentRule.relationshipRules.''</spa
 
 <br><br>
 
-<<if _length >= 10>>''@@.red;ATTENTION! Current rules count is 10 or above. High rules count can dramaticaly slow down game speed (especially if slaves count is high too), or even cause freeze of game page/browser. Use at your own risk!@@''
+<<if _length >= 10>>''@@.red;ATTENTION! Current rules count is 10 or above. High rules count can dramatically slow down game speed (especially if slaves count is high too), or even cause freeze of game page/browser. Use at your own risk!@@''
 <br><br>
 <</if>>
 
diff --git a/src/uncategorized/saChoosesOwnClothes.tw b/src/uncategorized/saChoosesOwnClothes.tw
index 95c3d29b7bd880161fcda0b11b78de23b6497137..7c2eed0ded89329143798979ceb28e3d916dc268 100644
--- a/src/uncategorized/saChoosesOwnClothes.tw
+++ b/src/uncategorized/saChoosesOwnClothes.tw
@@ -13,7 +13,7 @@
 		<<set $slaves[$i].shoes = either("heels", "extreme heels", "boots")>>
 	<</if>>
 	<<if ($arcologies[0].FSRepopulationFocus > 0) && (!visibleBelly($slaves[$i]))>>
-		$pronounCap sees the fake bellies; since every girl $pronoun has ever met has a rounded middle, it's only natuaral $pronoun is compelled to wear one.
+		$pronounCap sees the fake bellies; since every girl $pronoun has ever met has a rounded middle, it's only natural $pronoun is compelled to wear one.
 		<<if $slaves[$i].weight > 130>>
 			She struggles to fit it around her huge gut, only stopping when another slave takes it away from her so she moves on and stops blocking the wardrobe with her fat ass.
 		<<else>>
diff --git a/src/uncategorized/saChoosesOwnJob.tw b/src/uncategorized/saChoosesOwnJob.tw
index 3bb0739a75338493d91f95767d18fc3056f44036..49bbb5a4d4e9968775cce8ac0efd3ce641d00913 100644
--- a/src/uncategorized/saChoosesOwnJob.tw
+++ b/src/uncategorized/saChoosesOwnJob.tw
@@ -301,7 +301,7 @@
 							<<set $slaves[$i].choosesOwnAssignmentText += " heads to $clubName to show off $possessive growing middle and lavish in the public's attention.">>
 							<<assignJob $slaves[$i] "serve in the club">>
 						<<else>>
-							<<set $slaves[$i].choosesOwnAssignmentText += " heads to the streets to contribute to the number of visiblt pregnant woman around.">>
+							<<set $slaves[$i].choosesOwnAssignmentText += " heads to the streets to contribute to the number of visibly pregnant woman around.">>
 							<<assignJob $slaves[$i] "serve the public">>
 						<</if>>
 					<</if>>
diff --git a/src/uncategorized/saDevotion.tw b/src/uncategorized/saDevotion.tw
index 5a5c4ec384d76ba118a8782dec8a625e4353fb6d..cd8659a9e1d9b543d58b22a51ef5af706b880ae5 100644
--- a/src/uncategorized/saDevotion.tw
+++ b/src/uncategorized/saDevotion.tw
@@ -702,7 +702,7 @@
 <<if $slaves[$i].trust > -20>>
 	<<if $slaves[$i].trust >= ($slaves[$i].oldTrust+5)>>
 		<<if $slaves[$i].origin == "Shortly after birth, she was sealed in an aging tank until she was of age. She knows nothing of the world outside of what the tank imprinted her with.">>
-			Any natural doubts she has are overcome by her condtioning in the incubation facilty; she can not resist trusting her owner.
+			Any natural doubts she has are overcome by her conditioning in the incubation facilty; she can not resist trusting her owner.
 		<<elseif $arcologies[0].FSChattelReligionist >= random(1,100)>>
 			Any natural doubts she harbors are overcome by her belief in Chattel Religionism, and she does not resist her progress down the path towards total trust in you.
 		<<elseif $personalAttention == $slaves[$i].ID>>
@@ -715,7 +715,7 @@
 <<else>>
 	<<if $slaves[$i].trust >= ($slaves[$i].oldTrust+5)>>
 	<<if $slaves[$i].origin == "Shortly after birth, she was sealed in an aging tank until she was of age. She knows nothing of the world outside of what the tank imprinted her with.">>
-		Any natural doubts she has are overcome by her condtioning in the incubation facilty; she can not resist trusting her owner.
+		Any natural doubts she has are overcome by her conditioning in the incubation facility; she can not resist trusting her owner.
 	<<elseif ($slaves[$i].behavioralFlaw == "odd") && ($slaves[$i].collar != "shock punishment")>>
 		Though she made progress this week, @@.gold;it is limited by her preoccupation with her own oddities.@@
 		<<set $slaves[$i].trust = ($slaves[$i].oldTrust+5)>>
diff --git a/src/uncategorized/saDiet.tw b/src/uncategorized/saDiet.tw
index 289ba3f5ed79ea360d4946cf449a448b0939a2d4..fe9cf26a350814af563d8d12d3f31c48ab9fd516 100644
--- a/src/uncategorized/saDiet.tw
+++ b/src/uncategorized/saDiet.tw
@@ -888,7 +888,7 @@
 	The stress of forced exercise is trivial compared to everything else it experiences, and it's unaffected mentally.
 	
 <<case "cum production">>
-	Fuckdoll suits have easily attached reserviors to catch excess cum.
+	Fuckdoll suits have easily attached reservoirs to catch excess cum.
 	<<if ($slaves[$i].balls < 6) && (random(1,100) > 90)>>
 		It's @@.lime;balls swell@@ to better accommodate its increased cum production.
 		<<set $slaves[$i].balls += 1>>
diff --git a/src/uncategorized/saDrugs.tw b/src/uncategorized/saDrugs.tw
index 87edeae18dd168f216a6828ff92a49b3ff02138e..109e9b6b0344505b1d2bdf3b2a3cf967a5bba14c 100644
--- a/src/uncategorized/saDrugs.tw
+++ b/src/uncategorized/saDrugs.tw
@@ -281,12 +281,12 @@
 	<<set $slaves[$i].butt += Math.clamp(_growth,0.2,1)>>
 	<<if _intensive>>
 		<<if $slaves[$i].anus > 1>>
-			The reckless drug therapy has the side effect of rejeuvenating her sphincter muscles, @@.lime;tightening up $possessive <<if $slaves[$i].anus > 4>>gaping<<elseif $slaves[$i].anus > 3>>loose<<else>>relaxed<</if>> anus.@@
+			The reckless drug therapy has the side effect of rejuvenating her sphincter muscles, @@.lime;tightening up $possessive <<if $slaves[$i].anus > 4>>gaping<<elseif $slaves[$i].anus > 3>>loose<<else>>relaxed<</if>> anus.@@
 			<<set $slaves[$i].anus-->>
 		<</if>>
 	<<else>>
 		<<if $slaves[$i].anus > 2>>
-			The drugs nearby rejeuvenate her sphincter muscles, @@.lime;tightening up $possessive <<if $slaves[$i].anus > 4>>gaping<<else>>loose<</if>> anus.@@
+			The drugs nearby rejuvenate her sphincter muscles, @@.lime;tightening up $possessive <<if $slaves[$i].anus > 4>>gaping<<else>>loose<</if>> anus.@@
 			<<set $slaves[$i].anus-->>
 		<</if>>
 	<</if>>
@@ -806,7 +806,7 @@
 <<case "testicle atrophiers">>
 	$pronounCap receives @@.lime;direct injections of atrophiers right into $possessive testicles,@@ causing $possessive body to begin pulling resources from them.
 	<<if $slaves[$i].balls == 1>>
-		$possessiveCap balls are now so miniscule that further drug use will fail to shrink them further; @@.yellow;$possessive drug regimen has been ended.@@
+		$possessiveCap balls are now so minuscule that further drug use will fail to shrink them further; @@.yellow;$possessive drug regimen has been ended.@@
 		<<set $slaves[$i].drugs = "no drugs">>
 	<<elseif $slaves[$i].balls >= 100>>
 		@@.lime;$possessiveCap balls shrink painfully,@@ becoming massively smaller and leaving $possessive scrotum looser.
@@ -831,7 +831,7 @@
 <<case "clitoris atrophiers">>
 	$pronounCap receives @@.lime;direct injections of atrophiers right into $possessive clitoris,@@ causing $possessive body to begin pulling resources from it.
 	<<if $slaves[$i].clit == 0>>
-		$possessiveCap clit is now so miniscule that further drug use will fail to shrink it further; @@.yellow;$possessive drug regimen has been ended.@@
+		$possessiveCap clit is now so minuscule that further drug use will fail to shrink it further; @@.yellow;$possessive drug regimen has been ended.@@
 		<<set $slaves[$i].drugs = "no drugs">>
 	<<elseif (random(1,100) > (60-($injectionUpgrade*10)-($slaves[$i].clit*5))) && ($slaves[$i].clit > 0)>>
 		@@.lime;$possessiveCap clit shrinks painfully,@@ becoming smaller.
@@ -841,7 +841,7 @@
 <<case "labia atrophiers">>
 	$pronounCap receives @@.lime;direct injections of atrophiers right into $possessive labia majora,@@ causing $possessive body to begin pulling resources from them.
 	<<if $slaves[$i].labia == 0>>
-		$possessiveCap labia are now so miniscule that further drug use will fail to shrink them further; @@.yellow;$possessive drug regimen has been ended.@@
+		$possessiveCap labia are now so minuscule that further drug use will fail to shrink them further; @@.yellow;$possessive drug regimen has been ended.@@
 		<<set $slaves[$i].drugs = "no drugs">>
 	<<elseif (random(1,100) > (60-($injectionUpgrade*10)-($slaves[$i].labia*5))) && ($slaves[$i].labia > 0)>>
 		@@.lime;$possessiveCap labia shrink painfully,@@ becoming smaller.
diff --git a/src/uncategorized/saGetMilked.tw b/src/uncategorized/saGetMilked.tw
index 3657bac3b39dc83dbfebb757cc5bf2e5b8acf55c..67b9b6285451922575e915f3b15930e610c98146 100644
--- a/src/uncategorized/saGetMilked.tw
+++ b/src/uncategorized/saGetMilked.tw
@@ -155,13 +155,13 @@ gets milked this week.
 
 	<<if ($arcologies[0].FSPastoralistLaw == 1)>>
 		<<set $milkSale = $milk*(8+Math.trunc($arcologies[0].FSPastoralist/30))>>
-		Since breast milk is $arcologies[0].name's only legal dairy product, she can scarcely be milked fast enough, and she makes @@.yellowgreen;¤$milkSale.@@
+		Since breast milk is $arcologies[0].name's only legal dairy product, she can scarcely be milked fast enough, and she makes @@.yellowgreen;<<print cashFormat($milkSale)>>.@@
 	<<elseif ($arcologies[0].FSPastoralist != "unset")>>
 		<<set $milkSale = $milk*(6+Math.trunc($arcologies[0].FSPastoralist/30))>>
-		Since milk is fast becoming a major part of the $arcologies[0].name's dietary culture, her milk is in demand, and she makes @@.yellowgreen;¤$milkSale.@@
+		Since milk is fast becoming a major part of the $arcologies[0].name's dietary culture, her milk is in demand, and she makes @@.yellowgreen;<<print cashFormat($milkSale)>>.@@
 	<<else>>
 		<<set $milkSale = $milk*6>>
-		Her milk is sold for @@.yellowgreen;¤$milkSale.@@
+		Her milk is sold for @@.yellowgreen;<<print cashFormat($milkSale)>>.@@
 	<</if>>
 	<<set $cash += $milkSale>>
 	<<set _incomeStats.income += $milkSale>>
@@ -416,15 +416,15 @@ gets milked this week.
 	<<if ($arcologies[0].FSPastoralist == "unset")>>
 		<<set _cumSale = ($cum*random(15,25))>>
 		<<if  $slaves[$i].vasectomy == 1>><<set _cumSale *= 0.2>><<elseif $slaves[$i].prostate == 3>><<set _cumSale *= 0.5>><</if>>
-		She produces <<print $cum>> deciliters of cum over the week; the fresh ejaculate is sold for @@.yellowgreen;¤<<print _cumSale>>.@@
+		She produces <<print $cum>> deciliters of cum over the week; the fresh ejaculate is sold for @@.yellowgreen;<<print cashFormat(_cumSale)>>.@@
 	<<elseif $arcologies[0].FSPastoralistLaw == 1>>
 		<<set _cumSale = ($cum*(random(20,40)))>>
 		<<if  $slaves[$i].vasectomy == 1>><<set _cumSale *= 0.2>><<elseif $slaves[$i].prostate == 3>><<set _cumSale *= 0.5>><</if>>
-		She produces <<print $cum>> deciliters of cum over the week; the fresh ejaculate, which is in extremely high demand as one of $arcologies[0].name's few legal sources of animal protein, is sold for @@.yellowgreen;¤<<print _cumSale>>.@@
+		She produces <<print $cum>> deciliters of cum over the week; the fresh ejaculate, which is in extremely high demand as one of $arcologies[0].name's few legal sources of animal protein, is sold for @@.yellowgreen;<<print cashFormat(_cumSale)>>.@@
 	<<else>>
 		<<set _cumSale = ($cum*(random(10,20)+Math.trunc($arcologies[0].FSPastoralist/10)))>>
 		<<if  $slaves[$i].vasectomy == 1>><<set _cumSale *= 0.2>><<elseif $slaves[$i].prostate == 3>><<set _cumSale *= 0.5>><</if>>
-		She produces <<print $cum>> deciliters of cum over the week; the fresh ejaculate, which is in high demand given the new cultural preference for slave products, is sold for @@.yellowgreen;¤<<print _cumSale>>.@@
+		She produces <<print $cum>> deciliters of cum over the week; the fresh ejaculate, which is in high demand given the new cultural preference for slave products, is sold for @@.yellowgreen;<<print cashFormat(_cumSale)>>.@@
 	<</if>>
 	<<set $cash += _cumSale>>
 	<<set _incomeStats.income += _cumSale>>
@@ -497,7 +497,7 @@ gets milked this week.
 		<<set $fluidSale = Math.trunc($fluidSale*(1 + ($arcologies[0].FSPastoralist-30)/140)) >> /* fully accepted parsoralism gives +50% on the price*/
 		Because of your arcology's cultural preferences, it comes with extra value.
 	<</if>>
-	It is sold for @@.yellowgreen;¤<<print $fluidSale>>.@@
+	It is sold for @@.yellowgreen;<<print cashFormat($fluidSale)>>.@@
 	<<set $cash += $fluidSale>>
 	<<set _incomeStats.income += $fluidSale>>
 <</if>> /* CLOSES FEMALE PROSTATE FLUID GATHERING */
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index ee85aee7cf1dfba99b8cbb2fb2f890c3f08e5ba6..489f1bd5319760b83e55c2634fc1b728de492711 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -285,7 +285,7 @@
 				She's such an anal whore that she's @@.hotpink;perversely proud@@ of the chastity belt that covers her neglected pussy.
 				<<set $slaves[$i].devotion += 1>>
 			<<else>>
-				She @@.hotpink;doesn't seem to mind@@ that her pussy is going unsused.
+				She @@.hotpink;doesn't seem to mind@@ that her pussy is going unused.
 				<<set $slaves[$i].devotion += 1>>
 			<</if>>
 		<<else>>
@@ -1737,7 +1737,7 @@
 <<if ($slaves[$i].sexualQuirk == "none")>>
 	<<if ($slaves[$i].sexualFlaw == "hates anal")>>
 		<<if $slaves[$i].anusPiercing>>
-			The constant stimulation her guiche piercings give her most inimate areas helps her with her anal hangups, @@.green;softening her hatred of anal into an appetite for anal pain.@@ She still struggles if she's fucked in the ass, but she gets off on it anyway.
+			The constant stimulation her guiche piercings give her most intimate areas helps her with her anal hangups, @@.green;softening her hatred of anal into an appetite for anal pain.@@ She still struggles if she's fucked in the ass, but she gets off on it anyway.
 			<<SoftenSexualFlaw $slaves[$i]>>
 		<<elseif ($slaves[$i].fetish == "buttslut")>>
 			Her sexual fascination with things entering her asshole @@.green;softens her hatred of anal into an appetite for anal pain.@@ She still struggles if she's fucked in the ass, but she gets off on it anyway.
@@ -1823,7 +1823,7 @@
 <<else>>
 	<<if ($slaves[$i].sexualFlaw == "hates anal")>>
 		<<if $slaves[$i].anusPiercing>>
-			The constant stimulation her guiche piercings give her most inimate areas helps her with her anal hangups, so @@.green;her previous hesitations about buttsex vanish.@@
+			The constant stimulation her guiche piercings give her most intimate areas helps her with her anal hangups, so @@.green;her previous hesitations about buttsex vanish.@@
 			<<set $slaves[$i].sexualFlaw = "none">>
 		<<elseif ($slaves[$i].fetish == "buttslut")>>
 			Her sexual fascination with things entering her asshole overcomes her professed hatred of anal, so @@.green;her previous hesitations about buttsex vanish.@@
@@ -2324,7 +2324,7 @@
 	She was once a Fuckdoll, leaving her @@.hotpink;willing to obey on an instinctual level.@@
 	<<set $slaves[$i].devotion += 5>>
 <<case "a cum dump" "a meat toilet">>
-	She was trained to be nothing more than a warm hole to fuck, leaving her @@.hotpink;obediant@@ and @@.mediumaquamarine;willing.@@
+	She was trained to be nothing more than a warm hole to fuck, leaving her @@.hotpink;obedient@@ and @@.mediumaquamarine;willing.@@
 	<<set $slaves[$i].devotion += 2, $slaves[$i].trust += 1>>
 <<case "a dairy cow">>
 	Her mental conditioning @@.hotpink;leaves her mellow@@ and @@.mediumaquamarine;trusting.@@
@@ -2343,7 +2343,7 @@
 		However, she is @@.gold;reduced to a state of sheer panic@@ over her inability to get hard.
 		<<set $slaves[$i].trust -= 10>>
 	<<elseif !canPenetrate($slaves[$i])>>
-		However, she is @@.mediumorchid;disapointed@@ that she is unable to mount and fuck others any more.
+		However, she is @@.mediumorchid;disappointed@@ that she is unable to mount and fuck others any more.
 		<<set $slaves[$i].devotion -= 2>>
 	<</if>>
 <<case "a slave since birth">>
@@ -3598,7 +3598,7 @@
 	    <<set $slaves[$i].pubertyAgeXX -= 0.5>>
 		$pronounCap feels an @@.lime;unusual warm feeling@@ in $possessive belly and breasts.
 	    <<if ($slaves[$i].boobs < 400) && (random(1,100) < 30)>>
-			$possessiveCap breasts feel @@.lime;heavy, hot and sensetive.@@
+			$possessiveCap breasts feel @@.lime;heavy, hot and sensitive.@@
 			<<set $slaves[$i].boobs += 50>>
 			<<if random(1,100) < 10 && ($slaves[$i].breastMesh != 1)>>
 				<<set $slaves[$i].boobShape = "perky">>
@@ -3667,18 +3667,18 @@
 	    <<set $slaves[$i].pubertyAgeXY -= 0.5>>
 		$pronounCap feels an @@.lime;unusual warm feeling@@ in $possessive groin.
 	    <<if ($slaves[$i].dick < 4) && (random(1,100) < 30)>>
-			$possessiveCap penis feels @@.lime;heavy, hot and oversensetive@@.
+			$possessiveCap penis feels @@.lime;heavy, hot and oversensitive@@.
 			<<set $slaves[$i].dick += 1>>
 	    <</if>>
 		<<if ($slaves[$i].balls < 4) && (random(1,100) < 30)>>
-			$possessiveCap balls feel @@.lime;heavy, full and oversensetive@@.
+			$possessiveCap balls feel @@.lime;heavy, full and oversensitive@@.
 			<<set $slaves[$i].balls += 1>>
 	    <</if>>
 	<<elseif ($slaves[$i].drugs == "super fertility drugs")>>
 	    <<set $slaves[$i].pubertyAgeXY -= 1>>
 		$pronounCap feels @@.lime;unusual warm feeling@@ in $possessive breasts.
 	    <<if ($slaves[$i].boobs < 400) && (random(1,100) < 30)>>
-			$possessiveCap chest feels @@.lime;hot and sensetive@@.
+			$possessiveCap chest feels @@.lime;hot and sensitive@@.
 			<<set $slaves[$i].boobs += 50>>
 			<<if random(1,100) < 10 && ($slaves[$i].breastMesh != 1)>>
 				<<set $slaves[$i].boobShape = "perky">>
@@ -4412,7 +4412,7 @@
 				<</switch>>
 				is completely humiliating, and
 				<<if $slaves[$i].fetishKnown == 0>>
-					$pronoun revels in the attention. @@.lightcoral;$pronounCap's a humiliation fetishest!@@
+					$pronoun revels in the attention. @@.lightcoral;$pronounCap's a humiliation fetishist!@@
 					<<set $slaves[$i].fetishKnown = 1>>
 				<<else>>
 					$pronoun @@.hotpink;loves it.@@
@@ -4714,14 +4714,14 @@
 		<<if $arcologies[0].FSDegradationist == "unset">>
 			<<if $slaves[$i].onDiet != 1>>
 				<<if $slaves[$i].behavioralQuirk == "insecure">>
-					She can't stop herself from eating the @@.hotpink;addictive, delicious@@ slave treats available throughout the arcology. She know's they are fattening and @@.gold;starts obsessing@@ even more about her weight, appearance and how others view her.
+					She can't stop herself from eating the @@.hotpink;addictive, delicious@@ slave treats available throughout the arcology. She knows they are fattening and @@.gold;starts obsessing@@ even more about her weight, appearance and how others view her.
 					<<set $slaves[$i].trust -= 3>>
 					<<if $arcologies[0].FSHedonisticDecadenceDietResearch == 0>>
 						<<set $slaves[$i].weight++>>
 					<</if>>
 					<<set $slaves[$i].devotion++>>
 				<<elseif $slaves[$i].behavioralQuirk == "fitness">>
-					She hates the availability of the fatty slave treats and how they tempt her away from a fit lifestyle, but often @@.hotpink;finds herself absentmidedly snacking on them.@@
+					She hates the availability of the fatty slave treats and how they tempt her away from a fit lifestyle, but often @@.hotpink;finds herself absentmindedly snacking on them.@@
 					<<if $arcologies[0].FSHedonisticDecadenceDietResearch == 0>>
 						The more her @@.lime;waistline grows,@@ the @@.gold;less she finds herself trusting you.@@
 						<<set $slaves[$i].trust--, $slaves[$i].devotion++>>
@@ -4733,11 +4733,11 @@
 				<<elseif $slaves[$i].behavioralFlaw == "gluttonous">>
 					She @@.hotpink;loves@@ the availability of the fatty slave treats and how she can keep her mouth filled at @@.hotpink;nearly all times.@@
 					<<if $arcologies[0].FSHedonisticDecadenceDietResearch == 0>>
-						Since her belly is always full thanks to your food supplies, she @@.mediumaquamarine;trusts you to keep her saited,@@ though her constant gorging has a @@.lime;huge impact on her waistline.@@
+						Since her belly is always full thanks to your food supplies, she @@.mediumaquamarine;trusts you to keep her sated,@@ though her constant gorging has a @@.lime;huge impact on her waistline.@@
 						<<set $slaves[$i].trust++, $slaves[$i].devotion += 3>>
 						<<set $slaves[$i].weight += 3>>
 					<<else>>
-						Since her belly is always full thanks to your food supplies, she @@.mediumaquamarine;trusts you to keep her saited.@@ Since the food is fat free, her waistline is spared her bad habits.
+						Since her belly is always full thanks to your food supplies, she @@.mediumaquamarine;trusts you to keep her sated.@@ Since the food is fat free, her waistline is spared her bad habits.
 						<<set $slaves[$i].trust++, $slaves[$i].devotion += 3>>
 					<</if>>
 				<<elseif $slaves[$i].behavioralFlaw == "anorexic">>
@@ -4781,7 +4781,7 @@
 				The treats are designed to cause stomach cramps alongside being extremely addictive. She can not stop herself from eating them, but she can @@.gold;fear@@ your cruelty as her @@.hotpink;will steadily erodes@@ from the concentrated aphrodisiacs in her food.
 				<<set $slaves[$i].devotion += 2, $slaves[$i].trust -= 3>>
 			<<else>>
-				The treats are designed to cause stomach cramps alongside being extremely addictive. Since she is not permited to eat them, @@.mediumaquamarine;she breathes a sigh of relief,@@ though she is fully aware of what happens to those not as fortunate as her. She @@.hotpink;tries her best to be obedient@@ hoping to not undergo the agony, but her efforts pale in comparison to the effects of the food based aphrodisiacs.
+				The treats are designed to cause stomach cramps alongside being extremely addictive. Since she is not permitted to eat them, @@.mediumaquamarine;she breathes a sigh of relief,@@ though she is fully aware of what happens to those not as fortunate as her. She @@.hotpink;tries her best to be obedient@@ hoping to not undergo the agony, but her efforts pale in comparison to the effects of the food based aphrodisiacs.
 				<<set $slaves[$i].devotion++, $slaves[$i].trust++>>
 			<</if>>
 		<</if>>
@@ -4790,7 +4790,7 @@
 			Watching citizens sculpt their slaves to their ideals fills her with @@.mediumaquamarine;relief@@ that someone will find her attractive; that or make her so.
 			<<set $slaves[$i].trust++>>
 		<<elseif $slaves[$i].behavioralQuirk == "fitness">>
-			Watching both citizens and other slaves lie around and shirk exercise disappoints her. She @@.gold;fears@@ that she'll be prevented from excercising and grow soft too.
+			Watching both citizens and other slaves lie around and shirk exercise disappoints her. She @@.gold;fears@@ that she'll be prevented from exercising and grow soft too.
 			<<set $slaves[$i].trust -= 2>>
 		<<elseif $slaves[$i].behavioralFlaw == "gluttonous">>
 			Being part of a society that welcomes gluttony makes her @@.mediumaquamarine;feel right at home.@@
@@ -5036,10 +5036,10 @@
 		Society @@.red;disapproves@@ of her working testicles.
 		<<FSChangePorn "Eugenics" $slaves[$i].balls>>
 	<<elseif $slaves[$i].dick > 0 && $slaves[$i].balls > 0 && $slaves[$i].vasectomy == 1>>
-		Society @@.green;aproves@@ of her vasectomy.
+		Society @@.green;approves@@ of her vasectomy.
 		<<FSChangePorn "Eugenics" 1>>
 	<<elseif $slaves[$i].dick > 0 && $slaves[$i].balls == 0>>
-		Society @@.green;aproves@@ of her lack of testicles.
+		Society @@.green;approves@@ of her lack of testicles.
 		<<FSChangePorn "Eugenics" 2>>
 	<</if>>
 <</if>>
@@ -7199,7 +7199,7 @@
 <<if $slaves[$i].breedingMark == 1>>
 	<<if $slaves[$i].preg > 3 || $slaves[$i].pregKnown == 1>>
 		<<if $slaves[$i].pregSource != -1>>
-			$slaves[$i].slaveName's weekly health checkup revealed she is pregnant with an unacceptable child. @@.red;Its life has been terminated, you have been fined ¤100000, and your rep among the Elite has been severely damaged.@@
+			$slaves[$i].slaveName's weekly health checkup revealed she is pregnant with an unacceptable child. @@.red;Its life has been terminated, you have been fined <<print cashFormat(100000)>>, and your rep among the Elite has been severely damaged.@@
 			<<set $slaves[$i].preg = 0>>
 			<<set $slaves[$i].pregType = 0>>
 			<<set $slaves[$i].pregSource = 0>>
diff --git a/src/uncategorized/saPleaseYou.tw b/src/uncategorized/saPleaseYou.tw
index be679bd865552123851b14d547868b0e0fd7a794..692f586481e248b7ca37eb63275b572d4012a176 100644
--- a/src/uncategorized/saPleaseYou.tw
+++ b/src/uncategorized/saPleaseYou.tw
@@ -393,7 +393,7 @@ serves you this week.
 			<<elseif ($slaves[$i].devotion < -20)>>
 				aggressively fucking your pussy with little regard for you or your child.
 			<<elseif ($slaves[$i].devotion <= 20)>>
-				obediantly fucking you in the missionary position while putting up with your attempts to breast feed $object.
+				obediently fucking you in the missionary position while putting up with your attempts to breast feed $object.
 			<<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetish == "dom")>>
 				as your adoring dom, giving you exactly what you need and treating you like a woman.
 			<<elseif $slaves[$i].career == "a breeding bull" || ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetish == "pregnancy")>>
diff --git a/src/uncategorized/saRecruitGirls.tw b/src/uncategorized/saRecruitGirls.tw
index adbb86393f427921749c9f6d07ac64fb13b6b9ed..ecba782c7d6e8878b433f96f59992ae61db0befa 100644
--- a/src/uncategorized/saRecruitGirls.tw
+++ b/src/uncategorized/saRecruitGirls.tw
@@ -70,7 +70,7 @@ acting as a sexual Ambassador to $arcologies[_j].name, which mostly means that s
 		She advances Gender Radicalism there by fucking and getting fucked by anyone who's willing<<if canDoAnal($slaves[$i]) && canAchieveErection($slaves[$i])>>, which she's perfect for, since she's quite capable of cumming from prostate stimulation while fucking someone in the ass<<set $arcologies[_j].FSGenderRadicalist++>><</if>>.
 		<<set $arcologies[_j].FSGenderRadicalist += _influence>>
 	<<elseif $arcologies[_j].FSGenderFundamentalist != "unset">>
-		She challeges Gender Fundamentalism there by fucking and getting fucked by anyone who's willing<<if canDoAnal($slaves[$i]) && canAchieveErection($slaves[$i])>>, which she's perfect for, since she's quite capable of cumming from prostate stimulation while fucking someone in the ass<<set $arcologies[_j].FSGenderFundamentalist-->><</if>>.
+		She challenges Gender Fundamentalism there by fucking and getting fucked by anyone who's willing<<if canDoAnal($slaves[$i]) && canAchieveErection($slaves[$i])>>, which she's perfect for, since she's quite capable of cumming from prostate stimulation while fucking someone in the ass<<set $arcologies[_j].FSGenderFundamentalist-->><</if>>.
 		<<set $arcologies[_j].FSGenderFundamentalist -= _influence>>
 	<</if>>
 <<elseif $arcologies[0].FSGenderFundamentalist != "unset">>
@@ -78,7 +78,7 @@ acting as a sexual Ambassador to $arcologies[_j].name, which mostly means that s
 		She advances Gender Fundamentalism there by being a wholesome, romantic girl<<if $slaves[$i].genes == "XX" && $slaves[$i].vagina > -1 && !$slaves[$i].dick>>, which she's perfect for, since she's a proper woman with a body meant for missionary<<set $arcologies[_j].FSGenderFundamentalist++>><</if>>.
 		<<set $arcologies[_j].FSGenderFundamentalist += _influence>>
 	<<elseif $arcologies[_j].FSGenderRadicalist != "unset">>
-		She challeges Gender Radicalism there by being a wholesome, romantic girl<<if $slaves[$i].genes == "XX" && $slaves[$i].vagina > -1 && !$slaves[$i].dick>>, which she's perfect for, since she's a proper woman with a body meant for missionary<<set $arcologies[_j].FSGenderRadicalist-->><</if>>.
+		She challenges Gender Radicalism there by being a wholesome, romantic girl<<if $slaves[$i].genes == "XX" && $slaves[$i].vagina > -1 && !$slaves[$i].dick>>, which she's perfect for, since she's a proper woman with a body meant for missionary<<set $arcologies[_j].FSGenderRadicalist-->><</if>>.
 		<<set $arcologies[_j].FSGenderRadicalist -= _influence>>
 	<</if>>
 <</if>>
@@ -87,7 +87,7 @@ acting as a sexual Ambassador to $arcologies[_j].name, which mostly means that s
 		She advances Paternalism there by her enthusiasm for sexual slavery<<if $slaves[$i].energy > 95 && $slaves[$i].trust > 50>>, which she's perfect for, since she's a trusting nymphomaniac who couldn't possibly find happiness as anything other than a sex slave<<set $arcologies[_j].FSPaternalist++>><</if>>.
 		<<set $arcologies[_j].FSPaternalist += _influence>>
 	<<elseif $arcologies[_j].FSDegradationist != "unset">>
-		She challeges Degradationism there by her enthusiasm for sexual slavery<<if $slaves[$i].energy > 95 && $slaves[$i].trust > 50>>, which she's perfect for, since she's a trusting nymphomaniac who couldn't possibly find happiness as anything other than a sex slave<<set $arcologies[_j].FSDegradationist-->><</if>>.
+		She challenges Degradationism there by her enthusiasm for sexual slavery<<if $slaves[$i].energy > 95 && $slaves[$i].trust > 50>>, which she's perfect for, since she's a trusting nymphomaniac who couldn't possibly find happiness as anything other than a sex slave<<set $arcologies[_j].FSDegradationist-->><</if>>.
 		<<set $arcologies[_j].FSDegradationist -= _influence>>
 	<</if>>
 <<elseif $arcologies[0].FSDegradationist != "unset">>
@@ -95,7 +95,7 @@ acting as a sexual Ambassador to $arcologies[_j].name, which mostly means that s
 		She advances Degradationism there by submitting to public use in the most degrading ways<<if $slaves[$i].energy > 95 && $slaves[$i].trust < -50>>, which she's perfect for, since she's a frightened nymphomaniac for whom fear is an essential ingredient in the sexual release she craves<<set $arcologies[_j].FSDegradationist++>><</if>>.
 		<<set $arcologies[_j].FSDegradationist += _influence>>
 	<<elseif $arcologies[_j].FSPaternalist != "unset">>
-		She challeges Paternalism there by submitting to public use in the most degrading ways<<if $slaves[$i].energy > 95 && $slaves[$i].trust < -50>>, which she's perfect for, since she's a frightened nymphomaniac for whom fear is an essential ingredient in the sexual release she craves<<set $arcologies[_j].FSPaternalist-->><</if>>.
+		She challenges Paternalism there by submitting to public use in the most degrading ways<<if $slaves[$i].energy > 95 && $slaves[$i].trust < -50>>, which she's perfect for, since she's a frightened nymphomaniac for whom fear is an essential ingredient in the sexual release she craves<<set $arcologies[_j].FSPaternalist-->><</if>>.
 		<<set $arcologies[_j].FSPaternalist -= _influence>>
 	<</if>>
 <</if>>
@@ -104,7 +104,7 @@ acting as a sexual Ambassador to $arcologies[_j].name, which mostly means that s
 		She advances Body Purism there with a lot of unadorned public nudity<<if $pure>>, which she's perfect for, since she's an all-natural beauty<<set $arcologies[_j].FSBodyPurist++>><</if>>.
 		<<set $arcologies[_j].FSBodyPurist += _influence>>
 	<<elseif $arcologies[_j].FSTransformationFetishist != "unset">>
-		She challeges Transformation Fetishism there with a lot of unadorned public nudity<<if $pure>>, which she's perfect for, since she's an all-natural beauty<<set $arcologies[_j].FSTransformationFetishist-->><</if>>.
+		She challenges Transformation Fetishism there with a lot of unadorned public nudity<<if $pure>>, which she's perfect for, since she's an all-natural beauty<<set $arcologies[_j].FSTransformationFetishist-->><</if>>.
 		<<set $arcologies[_j].FSTransformationFetishist -= _influence>>
 	<</if>>
 <<elseif $arcologies[0].FSTransformationFetishist != "unset">>
@@ -112,7 +112,7 @@ acting as a sexual Ambassador to $arcologies[_j].name, which mostly means that s
 		She advances Transformation Fetishism there with a lot of slutty public nudity<<if !$pure>>, which she's perfect for, since she's a whorish sex doll full of plastic<<set $arcologies[_j].FSBodyPurist++>><</if>>.
 		<<set $arcologies[_j].FSBodyPurist += _influence>>
 	<<elseif $arcologies[_j].FSTransformationFetishist != "unset">>
-		She challeges Body Purism there with a lot of slutty public nudity<<if !$pure>>, which she's perfect for, since she's a whorish sex doll full of plastic<<set $arcologies[_j].FSTransformationFetishist-->><</if>>.
+		She challenges Body Purism there with a lot of slutty public nudity<<if !$pure>>, which she's perfect for, since she's a whorish sex doll full of plastic<<set $arcologies[_j].FSTransformationFetishist-->><</if>>.
 		<<set $arcologies[_j].FSTransformationFetishist -= _influence>>
 	<</if>>
 <</if>>
@@ -121,7 +121,7 @@ acting as a sexual Ambassador to $arcologies[_j].name, which mostly means that s
 		She advances Youth Preferentialism there by showing favoritism to younger suitors<<if $slaves[$i].visualAge < 25>>, and by being nice and young herself, appropriately enough<<set $arcologies[_j].FSYouthPreferentialist++>><</if>>.
 		<<set $arcologies[_j].FSYouthPreferentialist += _influence>>
 	<<elseif $arcologies[_j].FSMaturityPreferentialist != "unset">>
-		She challeges Maturity Preferentialism there by showing favoritism to younger suitors<<if $slaves[$i].visualAge < 25>>, and by being nice and young herself, appropriately enough<<set $arcologies[_j].FSMaturityPreferentialist-->><</if>>.
+		She challenges Maturity Preferentialism there by showing favoritism to younger suitors<<if $slaves[$i].visualAge < 25>>, and by being nice and young herself, appropriately enough<<set $arcologies[_j].FSMaturityPreferentialist-->><</if>>.
 		<<set $arcologies[_j].FSMaturityPreferentialist -= _influence>>
 	<</if>>
 <<elseif $arcologies[0].FSMaturityPreferentialist != "unset">>
@@ -129,7 +129,7 @@ acting as a sexual Ambassador to $arcologies[_j].name, which mostly means that s
 		She advances Maturity Preferentialism there by showing favoritism to more mature suitors<<if $slaves[$i].visualAge > 35>>, and by being a MILF herself, appropriately enough<<set $arcologies[_j].FSMaturityPreferentialist++>><</if>>.
 		<<set $arcologies[_j].FSMaturityPreferentialist += _influence>>
 	<<elseif $arcologies[_j].FSYouthPreferentialist != "unset">>
-		She challeges Youth Preferentialism there by showing favoritism to more mature suitors<<if $slaves[$i].visualAge > 35>>, and by being a MILF herself, appropriately enough<<set $arcologies[_j].FSYouthPreferentialist-->><</if>>.
+		She challenges Youth Preferentialism there by showing favoritism to more mature suitors<<if $slaves[$i].visualAge > 35>>, and by being a MILF herself, appropriately enough<<set $arcologies[_j].FSYouthPreferentialist-->><</if>>.
 		<<set $arcologies[_j].FSYouthPreferentialist -= _influence>>
 	<</if>>
 <</if>>
@@ -138,7 +138,7 @@ acting as a sexual Ambassador to $arcologies[_j].name, which mostly means that s
 		She advances Slimness Enthusiasm there by showing her appreciation for lithe, graceful partners<<if $slaves[$i].boobs < 500 && $slaves[$i].butt < 3>>, and by being a lissome waif herself<<set $arcologies[_j].FSSlimnessEnthusiast++>><</if>>.
 		<<set $arcologies[_j].FSSlimnessEnthusiast += _influence>>
 	<<elseif $arcologies[_j].FSAssetExpansionist != "unset">>
-		She challeges Asset Expansionism there by showing her appreciation for lithe, graceful partners<<if $slaves[$i].boobs < 500 && $slaves[$i].butt < 3>>, and by being a lissome waif herself<<set $arcologies[_j].FSAssetExpansionist-->><</if>>.
+		She challenges Asset Expansionism there by showing her appreciation for lithe, graceful partners<<if $slaves[$i].boobs < 500 && $slaves[$i].butt < 3>>, and by being a lissome waif herself<<set $arcologies[_j].FSAssetExpansionist-->><</if>>.
 		<<set $arcologies[_j].FSAssetExpansionist -= _influence>>
 	<</if>>
 <<elseif $arcologies[0].FSAssetExpansionist != "unset">>
@@ -146,16 +146,16 @@ acting as a sexual Ambassador to $arcologies[_j].name, which mostly means that s
 		She advances Asset Expansionism there by showing her appreciation for partners with healthy helpings of tits and ass<<if $slaves[$i].butt > 4 && $slaves[$i].boobs > 800>>, and by being deliciously stacked herself<<set $arcologies[_j].FSAssetExpansionist++>><</if>>.
 		<<set $arcologies[_j].FSAssetExpansionist += _influence>>
 	<<elseif $arcologies[_j].FSSlimnessEnthusiast != "unset">>
-		She challeges Slimness Enthusiasm there by showing her appreciation for partners with healthy helpings of tits and ass<<if $slaves[$i].butt > 4 && $slaves[$i].boobs > 800>>, and by being deliciously stacked herself<<set $arcologies[_j].FSSlimnessEnthusiast-->><</if>>.
+		She challenges Slimness Enthusiasm there by showing her appreciation for partners with healthy helpings of tits and ass<<if $slaves[$i].butt > 4 && $slaves[$i].boobs > 800>>, and by being deliciously stacked herself<<set $arcologies[_j].FSSlimnessEnthusiast-->><</if>>.
 		<<set $arcologies[_j].FSSlimnessEnthusiast -= _influence>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSPastoralist != "unset">>
 	<<if $arcologies[_j].FSPastoralist != "unset">>
-		She advances Pastoralism there by drinking a lot of milk, as lavisciously as possible<<if $slaves[$i].lactation>>, and by not milking herself at all, thereby causing her tits to jet cream during intercourse, while she moves, or for no reason at all<<set $arcologies[_j].FSPastoralist++>><</if>>.
+		She advances Pastoralism there by drinking a lot of milk, as lasciviously as possible<<if $slaves[$i].lactation>>, and by not milking herself at all, thereby causing her tits to jet cream during intercourse, while she moves, or for no reason at all<<set $arcologies[_j].FSPastoralist++>><</if>>.
 		<<set $arcologies[_j].FSPastoralist += _influence>>
 	<<elseif $arcologies[_j].FSCummunism != "unset">>
-		She challeges Cummunism there by drinking a lot of milk, as lavisciously as possible<<if $slaves[$i].lactation>>, and by not milking herself at all, thereby causing her tits to jet cream during intercourse, while she moves, or for no reason at all<<set $arcologies[_j].FSCummunism-->><</if>>.
+		She challenges Cummunism there by drinking a lot of milk, as lasciviously as possible<<if $slaves[$i].lactation>>, and by not milking herself at all, thereby causing her tits to jet cream during intercourse, while she moves, or for no reason at all<<set $arcologies[_j].FSCummunism-->><</if>>.
 		<<set $arcologies[_j].FSCummunism -= _influence>>
 	<</if>>
 <</if>>
@@ -164,15 +164,15 @@ acting as a sexual Ambassador to $arcologies[_j].name, which mostly means that s
 		She advances Physical Idealism there by working out in public<<if $slaves[$i].muscles > 30>>, having physically challenging sex in public, and improving her already impressive musculature in a publicly documented journey of self-improvement<<set $arcologies[_j].FSPhysicalIdealist++>><<else>>and having physically challenging sex in public<</if>>.
 		<<set $arcologies[_j].FSPhysicalIdealist += _influence>>
 	<<elseif $arcologies[_j].FSHedonisticDecadence != "unset">>
-		She challeges Hedonistic Decadence there by working out in public<<if $slaves[$i].muscles > 30>>, having physically challenging sex in public, and improving her already impressive musculature in a publicly documented journey of self-improvement<<set $arcologies[_j].FSHedonisticDecadence-->><<else>>and having physically challenging sex in public<</if>>.
+		She challenges Hedonistic Decadence there by working out in public<<if $slaves[$i].muscles > 30>>, having physically challenging sex in public, and improving her already impressive musculature in a publicly documented journey of self-improvement<<set $arcologies[_j].FSHedonisticDecadence-->><<else>>and having physically challenging sex in public<</if>>.
 		<<set $arcologies[_j].FSHedonisticDecadence -= _influence>>
 	<</if>>
 <<elseif $arcologies[0].FSHedonisticDecadence != "unset">>
 	<<if $arcologies[_j].FSHedonisticDecadence != "unset">>
-		She advances Hedonistic Decadence there by stuffing her face at all times, having one hand down her pants, and inviting anyone near her for a quick fuck whenever the mood strikes her. <<if ["neglectful", "cum addict", "anal addict", "attention whore", "breast growth", "abusive", "malicious", "self hating", "breeder"].includes($slaves[$i].sexualFlaw)>>. She wears her sexual paraphillia proudly and make sure everyone knows what she likes and how she likes it.<<set $arcologies[_j].FSHedonisticDecadence++>><</if>>.
+		She advances Hedonistic Decadence there by stuffing her face at all times, having one hand down her pants, and inviting anyone near her for a quick fuck whenever the mood strikes her. <<if ["neglectful", "cum addict", "anal addict", "attention whore", "breast growth", "abusive", "malicious", "self hating", "breeder"].includes($slaves[$i].sexualFlaw)>>. She wears her sexual paraphilia proudly and make sure everyone knows what she likes and how she likes it.<<set $arcologies[_j].FSHedonisticDecadence++>><</if>>.
 		<<set $arcologies[_j].FSHedonisticDecadence += _influence>>
 	<<elseif $arcologies[_j].FSPhysicalIdealist != "unset">>
-		She challeges Physical Idealism there by stuffing her face at all times, having one hand down her pants, and inviting anyone near her for a quick fuck whenever the mood strikes her. <<if ["neglectful", "cum addict", "anal addict", "attention whore", "breast growth", "abusive", "malicious", "self hating", "breeder"].includes($slaves[$i].sexualFlaw)>>. She wears her sexual paraphillia proudly and make sure everyone knows what she likes and how she likes it.<<set $arcologies[_j].FSPhysicalIdealist-->><</if>>.
+		She challenges Physical Idealism there by stuffing her face at all times, having one hand down her pants, and inviting anyone near her for a quick fuck whenever the mood strikes her. <<if ["neglectful", "cum addict", "anal addict", "attention whore", "breast growth", "abusive", "malicious", "self hating", "breeder"].includes($slaves[$i].sexualFlaw)>>. She wears her sexual paraphilia proudly and make sure everyone knows what she likes and how she likes it.<<set $arcologies[_j].FSPhysicalIdealist-->><</if>>.
 		<<set $arcologies[_j].FSPhysicalIdealist -= _influence>>
 	<</if>>
 <</if>>
@@ -181,7 +181,7 @@ acting as a sexual Ambassador to $arcologies[_j].name, which mostly means that s
 		She advances Repopulationism there by showing her appreciation for partners with fecund figures<<if $slaves[$i].belly >= 10000>>, and by <<if $slaves[$i].bellyPreg >= 8000>>being heavily pregnant herself<<else>>proudly cradling her greatly distended middle<</if>><<set $arcologies[_j].FSRepopulationFocus++>><</if>>.
 		<<set $arcologies[_j].FSRepopulationFocus += _influence>>
 	<<elseif $arcologies[_j].FSRestart != "unset">>
-		She challanges Eugenics there by showing her appreciation for partners with fecund figures, specifically those lacking the approval of society<<if $slaves[$i].belly >= 10000>>, and by <<if $slaves[$i].bellyPreg >= 8000>>proudly displaying her markless pregnancy<<else>>proudly cradling her greatly distended, markless, middle<</if>><<set $arcologies[_j].FSRestart-->><</if>>.
+		She challenges Eugenics there by showing her appreciation for partners with fecund figures, specifically those lacking the approval of society<<if $slaves[$i].belly >= 10000>>, and by <<if $slaves[$i].bellyPreg >= 8000>>proudly displaying her markless pregnancy<<else>>proudly cradling her greatly distended, markless, middle<</if>><<set $arcologies[_j].FSRestart-->><</if>>.
 		<<set $arcologies[_j].FSRestart -= _influence>>
 	<</if>>
 <<elseif $arcologies[0].FSRestart != "unset">>
@@ -189,7 +189,7 @@ acting as a sexual Ambassador to $arcologies[_j].name, which mostly means that s
 		She advances Eugenics there by congratulating high class couples while completely ignoring everyone else<<if $slaves[$i].belly < 1500 && !canGetPregnant($slaves[$i])>>, and by showing off her baby-free body<<if $slaves[$i].pregKnown == 1>> (even though she's hiding her own pregnancy)<</if>><<set $arcologies[_j].FSRestart++>><</if>>.
 		<<set $arcologies[_j].FSRestart += _influence>>
 	<<elseif $arcologies[_j].FSRepopulationFocus != "unset">>
-		She challanges Repopulationism there by harshly judging every gravid girl she sees while showering praise on the high class<<if $slaves[$i].belly < 1500 && !canGetPregnant($slaves[$i])>>, and by showing off her baby-free body<<if $slaves[$i].pregKnown == 1>> (even though she's hiding her own pregnancy)<</if>><<set $arcologies[_j].FSRepopulationFocus-->><</if>>.
+		She challenges Repopulationism there by harshly judging every gravid girl she sees while showering praise on the high class<<if $slaves[$i].belly < 1500 && !canGetPregnant($slaves[$i])>>, and by showing off her baby-free body<<if $slaves[$i].pregKnown == 1>> (even though she's hiding her own pregnancy)<</if>><<set $arcologies[_j].FSRepopulationFocus-->><</if>>.
 		<<set $arcologies[_j].FSRepopulationFocus -= _influence>>
 	<</if>>
 <</if>>
@@ -725,7 +725,7 @@ She is able to smartly <<if $arcologies[0].FSPaternalist != "unset">>answer<<els
 	<<elseif $slaves[$i].births > 0>>
 		Any time she stars in an erotic photoshoot, she always makes sure to follow up with a, hopefully positive, pregnancy test. Though she makes sure to hype up her viewers to sign up to be the one to knock her up should it come up negative.
 	<<else>>
-		Her efforts would have more impact if her womb wasn't so empty. Dissapointing any who would want to see her pregnant.
+		Her efforts would have more impact if her womb wasn't so empty. Disappointing any who would want to see her pregnant.
 	<</if>>
 	<<if $slaves[$i].intelligence > 1>>
 		She is smart enough to not only repeat your repopulationist goals, but to expand upon them.
diff --git a/src/uncategorized/saRules.tw b/src/uncategorized/saRules.tw
index 42450021194419d3b5efcd4f4f5c8c9d9dd35aee..356857c16a14e5675088295b594bb7f6ac8a1513 100644
--- a/src/uncategorized/saRules.tw
+++ b/src/uncategorized/saRules.tw
@@ -60,7 +60,7 @@
 					<<saRulesPlayerDrugEffects>>
 				<<elseif ($slaves[$i].releaseRules == "masturbation")>>
 					<<if ($slaves[$i].devotion < 80)>>
-						is a little disapointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ 
+						is a little disappointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ 
 						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
 					<<else>>
 						@@.mediumaquamarine;trusts your judgement@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you don't use her.@@
@@ -95,9 +95,9 @@
 				<<if ($slaves[$i].releaseRules != "restrictive")>>
 					<<if ($slaves[$i].energy > 95)>>
 						<<if $BrothiIDs.length > 2>>
-							Under the rules, she's allowed to demand that other slaves to get her off, and she @@.hotpink;adores@@ you for leaving plentiful outlets for her nymphomania under her care.
+							Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;adores@@ you for leaving plentiful outlets for her nymphomania under her care.
 						<<else>>
-							Under the rules, she's allowed to demand that other slaves to get her off, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to $brothelName.
+							Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to $brothelName.
 						<</if>>
 						<<set $slaves[$i].devotion += 1>>
 					<<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
@@ -228,7 +228,7 @@
 						accepts having to relieve herself solely through masturbation.
 						<<set $slaves[$i].need = 0>>
 					<<elseif ($slaves[$i].devotion < 80)>>
-						is a little disapointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ 
+						is a little disappointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ 
 						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
 					<<else>>
 						@@.mediumaquamarine;trusts your judgement@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you don't use her.@@
@@ -368,9 +368,9 @@
 				<<elseif ($slaves[$i].releaseRules != "restrictive")>>
 					<<if ($slaves[$i].energy > 95)>>
 						<<if $BrothiIDs.length > 2>>
-							Under the rules, she's allowed to demand that other slaves to get her off, and she @@.hotpink;adores@@ you for providing plentiful outlets for her nymphomania.
+							Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;adores@@ you for providing plentiful outlets for her nymphomania.
 						<<else>>
-							Under the rules, she's allowed to demand that other slaves to get her off, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to $brothelName to get her off.
+							Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to $brothelName to get her off.
 						<</if>>
 						<<set $slaves[$i].devotion += 1>>
 					<<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
@@ -527,7 +527,7 @@
 					<<saRulesPlayerDrugEffects>>
 				<<elseif ($slaves[$i].releaseRules == "masturbation")>>
 					<<if ($slaves[$i].devotion < 80)>>
-						is a little disapointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ 
+						is a little disappointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ 
 						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
 					<<else>>
 						@@.mediumaquamarine;trusts your judgement@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you don't use her.@@
@@ -562,9 +562,9 @@
 				<<if ($slaves[$i].releaseRules != "restrictive")>>
 					<<if ($slaves[$i].energy > 95)>>
 						<<if $ClubiIDs.length > 2>>
-							Under the rules, she's allowed to demand that other slaves to get her off, and she @@.hotpink;adores@@ you for leaving plentiful, tantilizing, outlets for her nymphomania under her care.
+							Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;adores@@ you for leaving plentiful, tantilizing, outlets for her nymphomania under her care.
 						<<else>>
-							Under the rules, she's allowed to demand that other slaves to get her off, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to $clubName.
+							Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to $clubName.
 						<</if>>
 						<<set $slaves[$i].devotion += 1>>
 					<<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
@@ -695,7 +695,7 @@
 						accepts having to relieve herself solely through masturbation.
 						<<set $slaves[$i].need = 0>>
 					<<elseif ($slaves[$i].devotion < 80)>>
-						is a little disapointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ 
+						is a little disappointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ 
 						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
 					<<else>>
 						@@.mediumaquamarine;trusts your judgement@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you don't use her.@@
@@ -807,9 +807,9 @@
 				<<elseif ($slaves[$i].releaseRules != "restrictive")>>
 					<<if ($slaves[$i].energy > 95)>>
 						<<if $ClubiIDs.length > 2>>
-							Under the rules, she's allowed to demand that other slaves to get her off, and she @@.hotpink;adores@@ you for providing plentiful outlets for her nymphomania.
+							Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;adores@@ you for providing plentiful outlets for her nymphomania.
 						<<else>>
-							Under the rules, she's allowed to demand that other slaves to get her off, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to $clubName to get her off.
+							Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to $clubName to get her off.
 						<</if>>
 						<<set $slaves[$i].devotion += 1>>
 					<<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
@@ -933,7 +933,7 @@
 					<<set $slaves[$i].health -= _punishments>>
 					<<set $slaves[$i].trust -= 2*_punishments>>
 				<<case "chastity">>
-					When she disobeys, she finds her next dance to be both extremly sexual and @@.gold;completely unsatisfying,@@ @@.red;reducing her libido@@ but breaking her to @@.hotpink;sexual obedience.@@
+					When she disobeys, she finds her next dance to be both extremely sexual and @@.gold;completely unsatisfying,@@ @@.red;reducing her libido@@ but breaking her to @@.hotpink;sexual obedience.@@
 					<<if $slaves[$i].energy > 2>><<set $slaves[$i].energy -= 2*_punishments>><</if>>
 					<<set $slaves[$i].devotion += _punishments>>
 					<<set $slaves[$i].trust -= _punishments>>
@@ -967,7 +967,7 @@
 					<<saRulesPlayerDrugEffects>>
 				<<elseif ($slaves[$i].releaseRules == "masturbation")>>
 					<<if ($slaves[$i].devotion < 80)>>
-						is a little disapointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ 
+						is a little disappointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ 
 						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
 					<<else>>
 						@@.mediumaquamarine;trusts your judgement@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you don't use her.@@
@@ -1002,9 +1002,9 @@
 				<<if ($slaves[$i].releaseRules != "restrictive")>>
 					<<if ($slaves[$i].energy > 95)>>
 						<<if $slaves.length > 5>>
-							Under the rules, she's allowed to demand that other slaves to get her off, and she @@.hotpink;happily avails@@ herself to any slaves visiting the patients under her care.
+							Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;happily avails@@ herself to any slaves visiting the patients under her care.
 						<<else>>
-							Under the rules, she's allowed to demand that other slaves to get her off, and she @@.hotpink;eagerly awaits@@ the day traffic in $clinicName picks up.
+							Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;eagerly awaits@@ the day traffic in $clinicName picks up.
 						<</if>>
 						<<set $slaves[$i].devotion += 1>>
 					<<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
@@ -1131,7 +1131,7 @@
 					accepts having to relieve herself solely through masturbation.
 					<<set $slaves[$i].need = 0>>
 				<<else>>
-					is a little disapointed that she's limited to her hands and toys, but @@.mediumaquamarine;understands you care about her current health.@@ 
+					is a little disappointed that she's limited to her hands and toys, but @@.mediumaquamarine;understands you care about her current health.@@ 
 					<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
 				<</if>>
 				<<if $slaves[$i].devotion > 20>>
@@ -1226,7 +1226,7 @@
 					<</if>>
 				<<elseif ($slaves[$i].releaseRules != "restrictive")>>
 					<<if ($slaves[$i].energy > 95)>>
-						Under the rules, she's allowed to demand that other slaves to get her off, and she @@.hotpink;eagerly takes the opportunity@@ whenever visiting slaves are present.
+						Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;eagerly takes the opportunity@@ whenever visiting slaves are present.
 						<<set $slaves[$i].devotion += 1>>
 					<<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
 						<<if ($slaves[$i].fetish == "sadist")>>
@@ -1340,6 +1340,1663 @@
 					<<set $slaves[$i].trust -= _punishments>>
 				<</switch>>
 			<</if>>
+		<<case "be the Wardeness">>
+			<<set $slaves[$i].need -= ($cellblock*5)>>
+			<<if $slaves[$i].energy <= 20>>
+				is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>.	
+				<<set $slaves[$i].need = 0>>
+			<<elseif $slaves[$i].need < $slaves[$i].energy*0.5>>
+				gets off at work, so she doesn't feel the need for release that often.
+				<<set $slaves[$i].need -= 20>>
+			<<else>>
+				<<if ($slaves[$i].releaseRules == "restrictive")>>
+					willingly begs you to
+					<<saRulesPlayerFetishPlay>>
+					whenever she crosses paths with you.
+					<<saRulesPlayerEnergy>>
+					<<saRulesPlayerDiscoversFetish>>
+					<<saRulesPlayerDrugEffects>>
+				<<elseif ($slaves[$i].releaseRules == "masturbation")>>
+					opts to @@.mediumaquamarine;take advantage of perks of her position@@ and use the prisoners for relief.
+					<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+					<<saRulesRapeFetish>>
+					<<saRulesRapeDiscoversFetish>>
+					<<saRulesPermissiveDrugEffects>>
+				<<else>>
+					happily @@.mediumaquamarine;avails herself@@ to the prisoners whenever she needs release.
+					<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+					<<saRulesRapeFetish>>
+					<<saRulesRapeDiscoversFetish>>
+					<<saRulesPermissiveDrugEffects>>
+				<</if>> /* closes releaseRules not restrictive */
+			<</if>>
+
+			She is @@.hotpink;very happy@@ with her private room in $cellblockName and @@.mediumaquamarine;trusts@@ you a bit more for placing her in charge of it.
+			<<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>>
+	
+			<<if ($slaves[$i].attrKnown == 0)>>
+				<<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>>
+					<<set $slaves[$i].attrKnown = 1>>
+					<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her as she oversees the prisoners, analyzing her preferences. It seems she is
+					<<saRulesAttractionDiscovery>>
+				<</if>>
+			<</if>>
+
+			She does her best for you, so she frequently deserves a reward and never needs to be punished.
+			<<set _punishments = 0>>
+			<<set _rewards = 3>>
+			
+			<<if _rewards > 0>>
+				<<switch $slaves[$i].standardReward>>
+				<<case "relaxation">>
+					She's given free time, which she
+					<<if $spa != 0>>
+						usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>.
+					<<else>>
+						usually spends relaxing in her room<<if $CellBiIDs.length > 1>> teaching a disobedient how to properly use her mouth<</if>>.
+					<</if>>
+					<<if $slaves[$i].relationship > 0>>
+						She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>.
+					<</if>>
+					These breaks are @@.green;good for her.@@
+					<<set $slaves[$i].health += _rewards>>
+				<<case "drugs">>
+					She's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind her to you strongly.
+					<<set $slaves[$i].health -= _rewards>>
+					<<set $slaves[$i].devotion += _rewards*2>>
+				<<case "orgasm">>
+					She's @@.hotpink;rewarded@@ with
+					<<if $slaves[$i].clitPiercing >= 3>>
+						sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing,
+					<<elseif $activeSlave.releaseRules == "sapphic">>
+						immediate sex with any nearby slave,
+					<<else>>
+						a quick climax from a vibrator,
+					<</if>>
+					@@.green;boosting her libido.@@
+					<<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>>
+					<<set $slaves[$i].devotion += _rewards>>
+				<<default>>
+					She's @@.hotpink;rewarded@@
+					<<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>>
+						and @@.gold;punished@@
+					<</if>>
+					situationally, letting her develop normally.
+					<<set $slaves[$i].devotion += _rewards>>
+				<</switch>>
+			<</if>>
+		<<case "be confined in the cellblock">>
+			<<if $Wardeness != 0 && canPenetrate($Wardeness)>>
+				<<set _wardenFunTimes = random(0,5)>>
+				<<set $slaves[$i].need -= (10*_wardenFunTimes)>>
+			<</if>>
+			<<if $slaves[$i].devotion < -50>>
+				is so unhappy that she has little interest in getting off, making the rule restricting her sexual outlets superfluous.
+				<<set $slaves[$i].need = 0>>
+			<<elseif $slaves[$i].energy <= 20>>
+				is frigid and has little interest in getting off, making the rule restricting her sexual outlets superfluous.
+				<<set $slaves[$i].need = 0>>
+			<<elseif $slaves[$i].relationship == -3>>
+				You make sure your troublesome wife's sexual needs are handled, openly, in the middle of $cellblockName, where everyone can see, hear, and smell your dominance.
+				<<set $slaves[$i].need = 0>>
+				<<if $PC.dick == 1 && $slaves[$i].eggType == "human" && canGetPregnant($slaves[$i]) && (($slaves[$i].vagina > 0 && $slaves[$i].ovaries == 1)||($slaves[$i].anus != 0 && $slaves[$i].mpreg == 1))>>
+					<<KnockMeUp $slaves[$i] 10 0 -1 1>>
+					<<if ($slaves[$i].vagina > 0 && $slaves[$i].ovaries == 1)>>
+						<<set $slaves[$i].vaginalCount += 7, $vaginalTotal += 7>>
+					<<else>>
+						<<set $slaves[$i].analCount += 7, $analTotal += 7>>
+					<</if>>
+					<<if $slaves[$i].preg > 0>>
+						As an added show, you @@.lime;proudly display her positive pregnancy@@ test for all to see.
+					<</if>>
+				<<elseif canDoVaginal($slaves[$i]) && $slaves[$i].vagina > 0>>
+					<<set $slaves[$i].vaginalCount += 7, $vaginalTotal += 7>>
+				<<elseif canDoAnal($slaves[$i]) && $slaves[$i].anus > 0>>
+					<<set $slaves[$i].analCount += 7, $analTotal += 7>>
+				<</if>>
+			<<elseif $slaves[$i].need < $slaves[$i].energy*0.5>>
+				<<if $Wardeness != 0 && canPenetrate($Wardeness)>>
+					<<SimpleSlaveFucking $slaves[$i] _wardenFunTimes>>
+					<<set $slaves[_FLs].penetrativeCount += _wardenFunTimes, $penetrativeTotal += _wardenFunTimes>>
+					<<if _wardenFunTimes > 0 && canImpreg($slaves[$i], $Wardeness) && ($cellblockWardenCumsInside == 1 || $Wardeness.fetish == "mindbroken")>>
+						<<KnockMeUp $slaves[$i] 10 2 $Wardeness.ID 1>>
+						<<if ($slaves[$i].vagina > 0 && $slaves[$i].ovaries == 1)>>
+							<<set $slaves[$i].vaginalCount++, $vaginalTotal++>>
+						<<else>>
+							<<set $slaves[$i].analCount++, $analTotal++>>
+						<</if>>
+						<<set $slaves[_FLs].penetrativeCount += 1, $penetrativeTotal += 1>>
+					<</if>>
+				<</if>>
+				<<if ($slaves[$i].devotion <= 20)>>
+					gets off at work despite her reluctance, @@.hotpink;habituating her to sexual slavery.@@
+					<<set $slaves[$i].devotion += 1>>
+					<<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>>
+						She hates herself for climaxing, and knows the mild aphrodisiacs in the food are forcing her arousal, @@.gold;frightening her.@@
+						<<set $slaves[$i].trust -= 1>>
+					<</if>>
+					<<set $slaves[$i].need -= 20>>
+				<</if>>
+			<<else>>
+				<<if $Wardeness != 0 && canPenetrate($Wardeness)>>
+					<<SimpleSlaveFucking $slaves[$i] _wardenFunTimes>>
+					<<set $slaves[_FLs].penetrativeCount += _wardenFunTimes, $penetrativeTotal += _wardenFunTimes>>
+					<<if _wardenFunTimes > 0 && canImpreg($slaves[$i], $Wardeness) && ($cellblockWardenCumsInside == 1 || $Wardeness.fetish == "mindbroken")>>
+						<<KnockMeUp $slaves[$i] 10 2 $Wardeness.ID 1>>
+						<<if ($slaves[$i].vagina > 0 && $slaves[$i].ovaries == 1)>>
+							<<set $slaves[$i].vaginalCount++, $vaginalTotal++>>
+						<<else>>
+							<<set $slaves[$i].analCount++, $analTotal++>>
+						<</if>>
+						<<set $slaves[_FLs].penetrativeCount += 1, $penetrativeTotal += 1>>
+					<</if>>
+				<</if>>
+				<<if random(-100,0) > $slaves[$i].devotion>>
+					refuses to not touch herself and is @@.gold;severely punished@@ for illicit masturbation.
+					<<set $slaves[$i].trust -= 2, $slaves[$i].need -= 10>>
+				<<else>>
+					@@.gold;fears@@ trying to
+					<<if ["chastity", "combined chastity"].includes($slaves[$i].dickAccessory)>>
+						touch herself
+					<<elseif canAchieveErection($slaves[$i])>>
+						jack off
+					<<else>>
+						touch herself
+					<</if>>
+					to get relief when she knows what the consequences are.
+					<<set $slaves[$i].trust -= 1>>
+				<</if>>
+			<</if>>
+
+			<<if $slaves[$i].voice == 0>>
+				Living as a mute @@.hotpink;molds her@@ to your will.
+				<<set $slaves[$i].devotion += 1>>
+			<<elseif $slaves[$i].lips > 95>>
+				Being unable to speak through her facepussy @@.hotpink;molds her@@ to your will.
+				<<set $slaves[$i].devotion += 1>>
+			<<elseif $slaves[$i].speechRules == "restrictive">>
+				Living under enforced silence @@.hotpink;molds her@@ to your will.
+				<<set $slaves[$i].devotion += 1>>
+			<</if>>
+
+			<<switch $cellblockDecoration>>
+			<<case "Degradationist">>
+				She expected spare living conditions. In reality, they are far worse. @@.gold;Not one moment goes by that she isn't filled with terror.@@
+				<<set $slaves[$i].trust -= 3>>
+			<<case "Paternalist">>
+				She expected far worse living conditions, and while still resistant, @@.hotpink;finds herself more willing to obey.@@ 
+				<<set $slaves[$i].devotion += 1>>
+			<<case "Pastoralist">>
+				She expected the spare living conditions, but not the dietary supplements. She never anticipated @@.gold;you'd go this far@@ to force her into shape and is constantly reminded of her changes by just how small her cell feels with a belly full of milk.
+				<<set $slaves[$i].trust -= 2>>
+			<<case "Body Purist">>
+				She expected the spare living conditions, but not the excessive hydration. She never anticipated @@.gold;you'd go this far@@ to force her into shape and is constantly reminded of her changes by the fullness of her bladder.
+				<<set $slaves[$i].trust -= 2>>
+			<<case "Hedonistic">>
+				She expected the spare living conditions, but not the dietary supplements. She never anticipated @@.gold;you'd go this far@@ to force her into shape and is constantly reminded of her changes by just how small her cell feels with a belly full of food.
+				<<set $slaves[$i].trust -= 2>>
+			<<default>>
+				She expected the spare living conditions, but no matter how hard she tries to shut out her surroundings, @@.gold;they still wear down her will.@@
+				<<set $slaves[$i].trust -= 1>>
+			<</switch>>
+
+			<<if $slaves[$i].trust < -50>>
+				She's only obedient out of terror, so she sometimes needs to be punished.
+				<<set _punishments = 1>>
+				<<set _rewards = 0>>
+			<<else>>
+				She hates you too much to obey, so she needs constant punishment.
+				<<set _punishments = 3>>
+				<<set _rewards = 0>>
+			<</if>>
+
+			<<if _punishments > 0>>
+				<<switch $slaves[$i].standardPunishment>>
+				<<case "confinement">>
+					When she disobeys, she @@.gold;spends her day in solitary.@@
+					<<set $slaves[$i].trust -= 2*_punishments>>
+				<<case "whipping">>
+					When she disobeys, she's @@.gold;whipped,@@ not hard enough to mark her, but hard enough to @@.red;hurt,@@ breaking her quickly.
+					<<set $slaves[$i].health -= _punishments>>
+					<<set $slaves[$i].trust -= 2*_punishments>>
+				<<case "chastity">>
+					When she disobeys, she's given a hit of mild aphrodisiacs and @@.gold;left to squirm without release,@@ @@.red;reducing her libido@@ but breaking her to @@.hotpink;sexual obedience.@@
+					<<if $slaves[$i].energy > 2>><<set $slaves[$i].energy -= 2*_punishments>><</if>>
+					<<set $slaves[$i].devotion += _punishments>>
+					<<set $slaves[$i].trust -= _punishments>>
+				<<default>>
+					<<if (_rewards == 0) || ($slaves[$i].standardReward != "situational")>>
+						When she disobeys, she's @@.gold;punished@@ situationally, letting her develop normally.
+					<</if>>
+					<<set $slaves[$i].trust -= _punishments>>
+				<</switch>>
+			<</if>>
+		<<case "be the Attendant">>
+			<<set $slaves[$i].need -= ($SpaiIDs.length*3)>>
+			<<if $slaves[$i].energy <= 20>>
+				is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>.	
+				<<set $slaves[$i].need = 0>>
+			<<elseif $slaves[$i].need < $slaves[$i].energy*0.5>>
+				<<if ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>>
+					gets off while relieving her charges, so being forbidden from masturbation doesn't really bother her.
+					<<set $slaves[$i].need -= 20>>
+				<<else>>
+					gets off while relieving her charges, so she doesn't feel the need for release that often.
+					<<set $slaves[$i].need -= 20>>
+				<</if>>
+			<<else>>
+				<<if ($slaves[$i].releaseRules == "restrictive")>>
+					willingly begs you to
+					<<saRulesPlayerFetishPlay>>
+					whenever she crosses paths with you.
+					<<saRulesPlayerEnergy>>
+					<<saRulesPlayerDiscoversFetish>>
+					<<saRulesPlayerDrugEffects>>
+				<<elseif ($slaves[$i].releaseRules == "masturbation")>>
+					<<if ($slaves[$i].devotion < 80)>>
+						is a little disappointed that she's limited to her hands, creams and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ 
+						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+					<<else>>
+						@@.mediumaquamarine;trusts your judgement@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you don't use her.@@
+						<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>>
+					<</if>>
+					<<if $slaves[$i].devotion > 20>>
+						When she does play with herself, she
+						<<saRulesMasturbationFetishPlay>>
+						<<saRulesMasturbationDiscoversFetish>>
+					<</if>>
+					<<saRulesMasturbationDrugEffects>>
+				<<else>> /* releaseRules not restrictive */
+					<<if ($universalRulesConsent == 0)>>
+						happily @@.mediumaquamarine;avails herself@@ of your permission to demand that other slaves have sex with her.
+						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+						<<saRulesRapeFetish>>
+						<<saRulesRapeDiscoversFetish>>
+					<<else>> /* universalRulesConsent is not zero */
+						@@.mediumaquamarine;relies@@ on your other slaves for mutual satisfaction,
+						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+						<<saRulesConsentFetish>>
+						<<saRulesConsentDiscoversFetish>>
+					<</if>> /* closes universalRulesConsent */
+					<<saRulesPermissiveDrugEffects>>
+				<</if>> /* closes releaseRules not restrictive */
+			<</if>>
+
+			She is @@.hotpink;very happy@@ with her private room in the back of $spaName and @@.mediumaquamarine;trusts@@ you a bit more for placing the well-being of your slaves in her hands.
+			<<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>>
+
+			<<if ($universalRulesConsent == 0)>>
+				<<if ($slaves[$i].releaseRules != "restrictive")>>
+					<<if ($slaves[$i].energy > 95)>>
+						<<if $SpaiIDs.length > 2>>
+							Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;adores@@ you for all the warm, moist bodies lounging around $spaName.
+						<<else>>
+							Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;eagerly awaits@@ the day more vulnerable girls enter $spaName.
+						<</if>>
+						<<set $slaves[$i].devotion += 1>>
+					<<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
+						<<if ($slaves[$i].fetish == "sadist")>>
+							<<if $SpaiIDs.length > 2>>
+								Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;adores@@ you for providing all the warm, moist bodies lounging around $spaName.
+							<<else>>
+								Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;eagerly awaits@@ the day more vulnerable girls come to $spaName for her to rape.
+							<</if>>
+							<<set $slaves[$i].devotion += 1>>
+						<<elseif ($slaves[$i].fetish == "dom")>>
+							<<if $SpaiIDs.length > 2>>
+								Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;adores@@ you for allotting her all the warm, moist bodies lounging around $spaName.
+							<<else>>
+								Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;eagerly awaits@@ the day more vulnerable girls enter her domain.
+							<</if>>
+							<<set $slaves[$i].devotion += 1>>
+						<</if>>
+					<</if>>
+				<</if>>
+			<</if>>
+
+			<<if ($slaves[$i].attrKnown == 0)>>
+				<<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>>
+					<<set $slaves[$i].attrKnown = 1>>
+					<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her as she massages and relieves slaves, analyzing her tastes. It seems she is
+					<<saRulesAttractionDiscovery>>
+				<</if>>
+			<</if>>
+
+			She does her best for you, so she frequently deserves a reward and never needs to be punished.
+			<<set _punishments = 0>>
+			<<set _rewards = 3>>
+			
+			<<if _rewards > 0>>
+				<<switch $slaves[$i].standardReward>>
+				<<case "relaxation">>
+					She's given free time, which she usually spends soaking in a hot bath or enjoying the amenities her facility has to offer.
+					<<if $slaves[$i].relationship > 0>>
+						She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>.
+					<</if>>
+					These breaks are @@.green;good for her.@@
+					<<set $slaves[$i].health += _rewards>>
+				<<case "drugs">>
+					She's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind her to you strongly.
+					<<set $slaves[$i].health -= _rewards>>
+					<<set $slaves[$i].devotion += _rewards*2>>
+				<<case "orgasm">>
+					She's @@.hotpink;rewarded@@ with
+					<<if $slaves[$i].clitPiercing >= 3>>
+						sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing,
+					<<elseif $activeSlave.releaseRules == "sapphic">>
+						immediate sex with any nearby slave,
+					<<else>>
+						a quick climax from a vibrator,
+					<</if>>
+					@@.green;boosting her libido.@@
+					<<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>>
+					<<set $slaves[$i].devotion += _rewards>>
+				<<default>>
+					She's @@.hotpink;rewarded@@
+					<<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>>
+						and @@.gold;punished@@
+					<</if>>
+					situationally, letting her develop normally.
+					<<set $slaves[$i].devotion += _rewards>>
+				<</switch>>
+			<</if>>
+		<<case "rest in the spa">>
+			<<if $slaves[$i].devotion < -50>>
+				is so unhappy that she has little interest in getting off.
+				<<set $slaves[$i].need = 0>>
+			<<elseif $slaves[$i].energy <= 20>>
+				is frigid and has little interest in getting off.
+				<<set $slaves[$i].need = 0>>
+			<<elseif $Attendant != 0>>
+				is routinely relieved of any built up tension by $Attendant.slaveName and her
+				<<if canPenetrate($slaves[$i]) && $Attendant.boobs >= 500>>
+					luscious breasts.
+					<<set $slaves[_FLs].mammaryCount += 14, $mammaryTotal += 14>>
+				<<else>>
+					<<if $slaves[_FLs].lips > 40>>
+						luscious lips.
+					<<elseif $slaves[_FLs].oralSkill > 30>>
+						skilled tongue.
+					<<else>>
+						willing mouth.
+					<</if>>
+					<<set $slaves[_FLs].oralCount += 14, $oralTotal += 14>>
+					/* possible cumflation code here */
+				<</if>>
+				<<set $slaves[$i].need -= 60>>
+			<<else>>
+				<<if ($slaves[$i].releaseRules == "restrictive")>>
+					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+						refuses to come up to the penthouse for sexual release, or to beg to share a bath with you, and is @@.gold;severely punished@@ for illicit masturbation.
+						<<set $slaves[$i].trust -= 2>>
+					<<elseif ($slaves[$i].devotion < 50)>>
+						<<if $slaves[$i].devotion <= 20>>
+							occasionally comes to the penthouse to beg for sexual release or for you to join her in $spaName.
+						<<else>>
+							doesn't mind having to come to the penthouse to beg for sexual release or for you to join her in $spaName.
+						<</if>>
+						<<saRulesPlayerEnergy>>
+					<<else>> /* $slaves[$i].devotion >= 50 */
+						willingly comes up to the penthouse and begs you to
+						<<saRulesPlayerFetishPlay>>
+						whenever the urge strikes.
+						<<saRulesPlayerEnergy>>
+					<</if>> /* closes $slaves[$i].devotion >= 50 */
+					<<saRulesPlayerDiscoversFetish>>
+					<<saRulesPlayerDrugEffects>>
+				<<elseif ($slaves[$i].releaseRules == "masturbation")>>
+					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+						takes solace in her permission to masturbate rather than being forced to beg for sex, @@.mediumaquamarine;reducing her fear@@ of you.
+						<<set $slaves[$i].trust += 2, $slaves[$i].need = 0>>
+					<<elseif ($slaves[$i].devotion <= 20)>>
+						enjoys being allowed to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you but @@.mediumorchid;allowing her to remain in control of her sexuality.@@
+						<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 1, $slaves[$i].need = 0>>
+					<<elseif ($slaves[$i].devotion < 50)>>
+						accepts having to relieve herself solely through masturbation.
+						<<set $slaves[$i].need = 0>>
+					<<elseif ($slaves[$i].devotion < 80)>>
+						is a little disappointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ 
+						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+					<<else>>
+						@@.mediumaquamarine;trusts your judgement@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you don't use her.@@
+						<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>>
+					<</if>>
+					<<if $slaves[$i].devotion > 20>>
+						When she does play with herself, she
+						<<saRulesMasturbationFetishPlay>>
+						<<saRulesMasturbationDiscoversFetish>>
+					<</if>>
+					<<saRulesMasturbationDrugEffects>>
+				<<else>> /* releaseRules not restrictive */
+					<<if ($universalRulesConsent == 0)>>
+						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+							<<if ($slaves[$i].releaseRules == "permissive")>>
+								masturbates whenever she can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing her fear@@ of you.
+								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+							<<else>>
+								refuses to ask other slaves for sex, and is @@.gold;severely punished@@ for illicit masturbation.
+								<<set $slaves[$i].trust -= 2, $slaves[$i].need -= 10>>
+							<</if>>
+						<<elseif ($slaves[$i].devotion <= 20)>>
+							<<if ($slaves[$i].releaseRules == "permissive")>>
+								prefers to masturbate rather than demanding sex from other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you.
+								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+							<<else>>
+								is forced by the urges induced by the food to demand sex from other slaves, and @@.hotpink;hates herself@@ for it.
+								<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
+							<</if>>
+						<<elseif ($slaves[$i].devotion < 50)>>
+							@@.hotpink;accepts the need@@ to
+							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
+						<<else>>
+							happily @@.mediumaquamarine;avails herself@@ of your permission to
+							<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+						<</if>>
+						<<if $slaves[$i].devotion > 20>>
+							<<saRulesRapeFetish>>
+							<<saRulesRapeDiscoversFetish>>
+						<</if>>
+					<<else>> /* universalRulesConsent is not zero */
+						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+							<<if ($slaves[$i].releaseRules == "permissive")>>
+								prefers to masturbate rather than asking other slaves for sex or giving free samples, @@.mediumaquamarine;slightly reducing her fear@@ of you.
+								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+							<<else>>
+								refuses to ask other slaves for sex, and is @@.gold;severely punished@@ for illicit masturbation.
+								<<set $slaves[$i].trust -= 2, $slaves[$i].need -= 10>>
+							<</if>>
+						<<elseif ($slaves[$i].devotion <= 20)>>
+							<<if ($slaves[$i].releaseRules == "permissive")>>
+								prefers to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you.
+								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+							<<else>>
+								is forced by the urges induced by the food to swap sex with other slaves, and @@.hotpink;hates herself@@ for it.
+								<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
+							<</if>>
+						<<elseif ($slaves[$i].devotion < 50)>>
+							@@.hotpink;accepts having to ask@@ other slaves for sex,
+							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
+						<<else>>
+							@@.mediumaquamarine;relies@@ on your other slaves for mutual satisfaction,
+							<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+						<</if>>
+						<<if $slaves[$i].devotion > 20>>
+							<<saRulesConsentFetish>>
+							<<saRulesConsentDiscoversFetish>>
+						<</if>>
+					<</if>> /* closes universalRulesConsent */
+					<<saRulesPermissiveDrugEffects>>
+				<</if>> /* closes releaseRules not restrictive */
+			<</if>>
+
+			<<if ($slaves[$i].devotion <= 20)>>
+				<<if $slaves[$i].voice == 0>>
+					Living as a mute @@.hotpink;molds her@@ to your will.
+					<<set $slaves[$i].devotion += 1>>
+				<<elseif $slaves[$i].lips > 95>>
+					Being unable to speak through her facepussy @@.hotpink;molds her@@ to your will.
+					<<set $slaves[$i].devotion += 1>>
+				<<elseif $slaves[$i].speechRules == "restrictive">>
+					Living under enforced silence @@.hotpink;molds her@@ to your will.
+					<<set $slaves[$i].devotion += 1>>
+				<</if>>
+			<</if>>
+
+			<<if ($slaves[$i].devotion <= 20)>>
+				<<switch $spaDecoration>>
+				<<case "Chinese Revivalist">>
+					The steam of the bathhouse lingers even in her personal room and @@.hotpink;dulls her will.@@
+					<<set $slaves[$i].devotion += 1>>
+				<<case "Chattel Religionist">>
+					She gets a space of her own in the communal slave quarters, but the constant sexual presence of the other slaves @@.hotpink;get her used@@ to the routine of
+					<<if ($slaves[$i].trust > 20)>>
+						slavery and @@.gold;keep her aware of her lowly place.@@
+						<<set $slaves[$i].trust -= 1>>
+					<<else>>
+						slavery.
+					<</if>>
+					<<set $slaves[$i].devotion += 1>>
+				<<case "Degradationist">>
+					She gets a little room all to herself, allowing her to feel self-reliant; or it would, if it didn't have numerous cameras watching her every move. The conditions @@.hotpink;get her used@@ to the routine of
+					<<if ($slaves[$i].trust > 20)>>
+						slavery and @@.gold;keep her aware of her lowly place.@@
+						<<set $slaves[$i].trust -= 1>>
+					<<else>>
+						slavery.
+					<</if>>
+				<<case "Asset Expansionist" "Transformation Fetishist" "Pastoralist">>
+					She gets a little room all to herself, allowing her to feel self-reliant; or it would, if it weren't filled with constant reminders of her changing body. The conditions @@.hotpink;get her used@@ to the routine of
+					<<if ($slaves[$i].trust > 20)>>
+						slavery and @@.gold;keep her aware of her lowly place.@@
+						<<set $slaves[$i].trust -= 1>>
+					<<else>>
+						slavery.
+					<</if>>
+				<<default>>
+					She gets a comfortable little room all to herself, allowing her to let down her guard and @@.mediumaquamarine;feel self-reliant.@@
+					<<set $slaves[$i].trust += 1>>
+				<</switch>>
+			<<else>>
+				<<switch $spaDecoration>>
+				<<case "Chinese Revivalist">>
+					The steam of the bathhouse lingers even in her personal room and @@.hotpink;renders her even more submissive.@@
+					<<set $slaves[$i].devotion += 1>>
+				<<case "Chattel Religionist">>
+					She likes her personal space in $spaName, even if it smells of sex and steam.
+				<<case "Degradationist">>
+					<<if ($slaves[$i].trust > 40)>>
+						The invasive living conditions of $spaName @@.gold;remind her not to get too comfortable@@ with her life.
+						<<set $slaves[$i].trust -= 2>>
+					<<elseif ($slaves[$i].trust > 10)>>
+						The invasive living conditions of $spaName @@.gold;keep her aware of her place.@@
+						<<set $slaves[$i].trust -= 1>>
+					<</if>>
+				<<case "Asset Expansionist" "Transformation Fetishist" "Pastoralist">>
+					She likes her little room in $spaName, <<if $slaves[$i].boobs < 10000>>even if her boobs are too small to make the most of it<<else>>even more so, since it accommodates her expansive bust<</if>>.
+				<<default>>
+					She loves her little room in $spaName. It's the perfect end to a day of relaxation.
+					<<set $slaves[$i].trust += 1>>
+				<</switch>>
+			<</if>>
+
+			<<if ($universalRulesConsent == 0)>>
+				<<if ($slaves[$i].devotion <= 20)>>
+					<<if ($slaves[$i].trust > -10)>>
+						<<if $SpaiIDs.length > 2>>
+							Under the rules, she finds herself constantly molested by other slaves, and lives her life constantly @@.gold;afraid.@@
+						<<else>>
+							Under the rules, she is free game for other slaves to molest, and lives her life constantly @@.gold;afraid@@ of the day another slave grabs her from under the water.
+						<</if>>
+						<<set $slaves[$i].trust -= 2>>
+					<<else>>
+						<<if $SpaiIDs.length > 2>>
+							Under the rules, she finds herself constantly molested by other slaves, but she's already in such constant terror it doesn't seriously affect her.
+						<<else>>
+							Under the rules, she will someday find herself constantly molested by other slaves, but she's already in such constant terror it that it doesn't cross her mind.
+						<</if>>
+					<</if>>
+				<<elseif ($slaves[$i].releaseRules != "restrictive")>>
+					<<if ($slaves[$i].energy > 95)>>
+						<<if $SpaiIDs.length > 2>>
+							Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;adores@@ you for providing plentiful outlets for her nymphomania.
+						<<else>>
+							Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;eagerly awaits@@ the day <<if $Attendant != 0>>more of your slaves join her in the pool<<else>>you assign more girls to $spaName to help her relieve her <<if $slaves[$i].balls > 0>>swollen balls<<else>>tension<</if>><</if>>.
+						<</if>>
+						<<set $slaves[$i].devotion += 1>>
+					<<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
+						<<if ($slaves[$i].fetish == "sadist")>>
+							<<if $SpaiIDs.length > 2>>
+								Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;adores@@ you for providing a whole pool of girls for her to rape.
+							<<else>>
+								Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;eagerly awaits@@ the day <<if $Attendant != 0>>more of your slaves join her in the pool<<else>>you assign more girls to $spaName to help her unwind<</if>>.
+							<</if>>
+							<<set $slaves[$i].devotion += 1>>
+						<<elseif ($slaves[$i].fetish == "dom")>>
+							<<if $SpaiIDs.length > 2>>
+								Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;adores@@ you for providing a whole pool of girls for her to dominate.
+							<<else>>
+								Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;eagerly awaits@@ the day <<if $Attendant != 0>>more of your slaves join her in the pool<<else>>you assign more girls to $spaName to help her unwind<</if>>.
+							<</if>>
+							<<set $slaves[$i].devotion += 1>>
+						<</if>>
+					<</if>>
+				<</if>>
+			<<else>>
+				<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].devotion >= -20)>>
+					<<if $SpaiIDs.length > 2>>
+						Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse.
+					<<else>>
+						Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse. Well, that and the fact $spaName is <<if $Attendant != 0>>mostly frequented by other slaveowners' stock<<else>>her litle private sanctuary<</if>>.
+					<</if>>
+					<<set $slaves[$i].trust += 1>>
+				<</if>>
+			<</if>>
+
+			<<if ($slaves[$i].attrKnown == 0)>>
+				<<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>>
+					<<set $slaves[$i].attrKnown = 1>>
+					<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her as she mingles with other soaking slaves, analyzing her sexual tastes. It seems she is
+					<<saRulesAttractionDiscovery>>
+				<</if>>
+			<</if>>
+
+			<<if $slaves[$i].devotion > 50>>
+				She does her best for you, so she frequently deserves a reward and never needs to be punished.
+				<<set _punishments = 0>>
+				<<set _rewards = 3>>
+			<<elseif $slaves[$i].devotion > 20>>
+				She's obedient out of acceptance of her place, so she often deserves a reward and rarely needs to be punished.
+				<<set _punishments = 1>>
+				<<set _rewards = 2>>
+			<<elseif $slaves[$i].devotion >= -20>>
+				<<if $slaves[$i].trust < -20>>
+					She's obedient out of fear, so she only rarely deserves a reward and sometimes needs to be punished.
+					<<set _punishments = 1>>
+					<<set _rewards = 1>>
+				<<else>>
+					She's too trusting for obedience and often needs to be punished.
+					<<set _punishments = 2>>
+					<<set _rewards = 0>>
+				<</if>>
+			<<else>>
+				<<if $slaves[$i].trust < -50>>
+					She's only obedient out of terror, so she sometimes needs to be punished.
+					<<set _punishments = 1>>
+					<<set _rewards = 0>>
+				<<else>>
+					She hates you too much to obey, so she needs constant punishment.
+					<<set _punishments = 3>>
+					<<set _rewards = 0>>
+				<</if>>
+			<</if>>
+
+			<<if _rewards > 0>>
+				<<switch $slaves[$i].standardReward>>
+				<<case "relaxation">>
+					She's given free time, which she usually spends in a private bath<<if $Attendant != 0>> enjoying $Attendant.slaveName's best care<</if>>.
+					<<if $slaves[$i].relationship > 0>>
+						She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>.
+					<</if>>
+					These breaks are @@.green;good for her.@@
+					<<set $slaves[$i].health += _rewards>>
+				<<case "drugs">>
+					She's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind her to you strongly.
+					<<set $slaves[$i].health -= _rewards>>
+					<<set $slaves[$i].devotion += _rewards*2>>
+				<<case "orgasm">>
+					She's @@.hotpink;rewarded@@ with
+					<<if $slaves[$i].clitPiercing >= 3>>
+						sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing,
+					<<elseif $activeSlave.releaseRules == "sapphic">>
+						immediate sex with any nearby slave,
+					<<else>>
+						a quick climax from a vibrator,
+					<</if>>
+					@@.green;boosting her libido.@@
+					<<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>>
+					<<set $slaves[$i].devotion += _rewards>>
+				<<default>>
+					She's @@.hotpink;rewarded@@
+					<<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>>
+						and @@.gold;punished@@
+					<</if>>
+					situationally, letting her develop normally.
+					<<set $slaves[$i].devotion += _rewards>>
+				<</switch>>
+			<</if>>
+			<<if _punishments > 0>>
+				<<switch $slaves[$i].standardPunishment>>
+				<<case "confinement">>
+					When she disobeys, she's
+					<<if $cellblock != 0>>
+						@@.gold;put in $cellblockName@@<<if $Wardeness != 0>>, where she can experience $Wardeness.slaveName's tender mercies<</if>>.
+					<<else>>
+						@@.gold;shut up in a box@@ until she behaves.
+					<</if>>
+					<<set $slaves[$i].trust -= _punishments>>
+				<<case "whipping">>
+					When she disobeys, she's @@.gold;whipped,@@ not hard enough to mark her, but hard enough to @@.red;hurt,@@ breaking her quickly.
+					<<set $slaves[$i].health -= _punishments>>
+					<<set $slaves[$i].trust -= 2*_punishments>>
+				<<case "chastity">>
+					When she disobeys, she's @@.gold;denied@@ her next orgasm, @@.red;reducing her libido@@ but breaking her to @@.hotpink;sexual obedience.@@
+					<<if $slaves[$i].energy > 2>><<set $slaves[$i].energy -= 2*_punishments>><</if>>
+					<<set $slaves[$i].devotion += _punishments>>
+					<<set $slaves[$i].trust -= _punishments>>
+				<<default>>
+					<<if (_rewards == 0) || ($slaves[$i].standardReward != "situational")>>
+						When she disobeys, she's @@.gold;punished@@ situationally, letting her develop normally.
+					<</if>>
+					<<set $slaves[$i].trust -= _punishments>>
+				<</switch>>
+			<</if>>
+		<<case "be the Schoolteacher">>
+			<<set $slaves[$i].need -= $schoolroom*10>>
+			<<set _sexLessons = $schoolroom*2>>
+			<<if canDoVaginal($slaves[$i])>>
+				<<set $slaves[$i].vaginalCount += _sexLessons, $vaginalTotal += _sexLessons>>
+			<</if>>
+			<<if canDoAnal($slaves[$i])>>
+				<<set $slaves[$i].analCount += _sexLessons, $analTotal += _sexLessons>>
+			<</if>>
+			<<if canPenetrate($slaves[$i])>>
+				<<set $slaves[$i].penetrativeCount += _sexLessons, $penetrativeTotal += _sexLessons>>
+			<</if>>
+			<<set $slaves[$i].oralCount += _sexLessons, $oralTotal += _sexLessons>>
+			<<if $slaves[$i].energy <= 20>>
+				is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>.	
+				<<set $slaves[$i].need = 0>>
+			<<elseif $slaves[$i].need < $slaves[$i].energy*0.5>>
+				<<if ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>>
+					gets off with her students, so being forbidden from masturbation doesn't really bother her.
+					<<set $slaves[$i].need -= 20>>
+				<<else>>
+					gets off with her students, so she doesn't feel the need for release that often.
+					<<set $slaves[$i].need -= 20>>
+				<</if>>
+			<<else>>
+				<<if ($slaves[$i].releaseRules == "restrictive")>>
+					willingly begs you to
+					<<saRulesPlayerFetishPlay>>
+					in front of her class when ever she crosses paths with you.
+					<<saRulesPlayerEnergy>>
+					<<saRulesPlayerDiscoversFetish>>
+					<<saRulesPlayerDrugEffects>>
+				<<elseif ($slaves[$i].releaseRules == "masturbation")>>
+					<<if ($slaves[$i].devotion < 80)>>
+						is a little disappointed that she's limited to her hands and toys outside of class, but @@.mediumaquamarine;trusts you know what's best for her.@@ 
+						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+					<<else>>
+						@@.mediumaquamarine;trusts your judgement@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you won't make an example out of her.@@
+						<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>>
+					<</if>>
+					<<if $slaves[$i].devotion > 20>>
+						When she does play with herself, she
+						<<saRulesMasturbationFetishPlay>>
+						<<saRulesMasturbationDiscoversFetish>>
+					<</if>>
+					<<saRulesMasturbationDrugEffects>>
+				<<else>> /* releaseRules not restrictive */
+					<<if ($universalRulesConsent == 0)>>
+						happily @@.mediumaquamarine;takes advantage@@ of your permission to demand that other slaves have sex with her for her lesson plan.
+						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+						<<saRulesRapeFetish>>
+						<<saRulesRapeDiscoversFetish>>
+					<<else>> /* universalRulesConsent is not zero */
+						@@.mediumaquamarine;relies@@ on your other slaves for mutual satisfaction,
+						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+						<<saRulesConsentFetish>>
+						<<saRulesConsentDiscoversFetish>>
+					<</if>> /* closes universalRulesConsent */
+					<<saRulesPermissiveDrugEffects>>
+				<</if>> /* closes releaseRules not restrictive */
+			<</if>>
+
+			She is @@.hotpink;very happy@@ with her private room in the back of $schoolroomName and @@.mediumaquamarine;trusts@@ you a bit more for placing the future education of your slaves in her hands.
+			<<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>>
+
+			<<if ($universalRulesConsent == 0)>>
+				<<if ($slaves[$i].releaseRules != "restrictive")>>
+					<<if ($slaves[$i].energy > 95)>>
+						<<if $SchlRiIDs.length > 2>>
+							Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;adores@@ you for giving her plentiful teacher's assistants for her nymphomania.
+						<<else>>
+							Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;eagerly awaits@@ the day more of your slaves enroll in $schoolroomName.
+						<</if>>
+						<<set $slaves[$i].devotion += 1>>
+					<<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
+						<<if ($slaves[$i].fetish == "sadist")>>
+							<<if $SchlRiIDs.length > 2>>
+								Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;adores@@ you for providing a whole class of girls for her to rape lessons into.
+							<<else>>
+								Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;eagerly awaits@@ the day more of your slaves enroll in $schoolroomName.
+							<</if>>
+							<<set $slaves[$i].devotion += 1>>
+						<<elseif ($slaves[$i].fetish == "dom")>>
+							<<if $SchlRiIDs.length > 2>>
+								Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;adores@@ you for providing a whole class of girls to demonstrate proper submission with.
+							<<else>>
+								Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;eagerly awaits@@ the day more of your slaves enroll in $schoolroomName.
+							<</if>>
+							<<set $slaves[$i].devotion += 1>>
+						<</if>>
+					<</if>>
+				<</if>>
+			<</if>>
+
+			<<if ($slaves[$i].attrKnown == 0)>>
+				<<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>>
+					<<set $slaves[$i].attrKnown = 1>>
+					<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her as she teaches students, analyzing her preferences. It seems she is
+					<<saRulesAttractionDiscovery>>
+				<</if>>
+			<</if>>
+
+			She does her best for you, so she frequently deserves a reward and never needs to be punished.
+			<<set _punishments = 0>>
+			<<set _rewards = 3>>
+			
+			<<if _rewards > 0>>
+				<<switch $slaves[$i].standardReward>>
+				<<case "relaxation">>
+					She's given free time, which she
+					<<if $spa != 0>>
+						usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>.
+					<<else>>
+						usually spends relaxing in her room<<if $SchlRiIDs.length > 1>> giving private lessons to a student<</if>>.
+					<</if>>
+					<<if $slaves[$i].relationship > 0>>
+						She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>.
+					<</if>>
+					These breaks are @@.green;good for her.@@
+					<<set $slaves[$i].health += _rewards>>
+				<<case "drugs">>
+					She's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind her to you strongly.
+					<<set $slaves[$i].health -= _rewards>>
+					<<set $slaves[$i].devotion += _rewards*2>>
+				<<case "orgasm">>
+					She's @@.hotpink;rewarded@@ with
+					<<if $slaves[$i].clitPiercing >= 3>>
+						sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing,
+					<<elseif $activeSlave.releaseRules == "sapphic">>
+						immediate sex with any nearby slave,
+					<<else>>
+						a quick climax from a vibrator,
+					<</if>>
+					@@.green;boosting her libido.@@
+					<<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>>
+					<<set $slaves[$i].devotion += _rewards>>
+				<<default>>
+					She's @@.hotpink;rewarded@@
+					<<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>>
+						and @@.gold;punished@@
+					<</if>>
+					situationally, letting her develop normally.
+					<<set $slaves[$i].devotion += _rewards>>
+				<</switch>>
+			<</if>>
+		<<case "learn in the schoolroom">>
+			<<if $Schoolteacher != 0>>
+				<<set $slaves[$i].need -= 30>>
+				<<set $slaves[$i].oralCount += 7, $slaves[$i].mammaryCount += 7, $oralTotal += 7, $mammaryTotal += 7>>
+				<<if canDoVaginal($slaves[$i])>>
+					<<set $slaves[$i].vaginalCount += 7, $vaginalTotal += 7>>
+					<<set $slaves[$i].need -= 10>>
+					<<if canImpreg($slaves[$i], $Schoolteacher) && $slaves[$i].breedingMark == 0 && $slaves[$i].vagina != 0>>
+						<<KnockMeUp $slaves[$i] 5 0 $Schoolteacher.ID 1>>
+					<</if>>
+				<</if>>
+				<<if canDoAnal($slaves[$i])>>
+					<<set $slaves[$i].analCount += 7, $analTotal += 7>>
+					<<set $slaves[$i].need -= 10>>
+					<<if canImpreg($slaves[$i], $Schoolteacher) && $slaves[$i].breedingMark == 0 && $slaves[$i].anus != 0>>
+						<<KnockMeUp $slaves[$i] 5 1 $Schoolteacher.ID 1>>
+					<</if>>
+				<</if>>
+				<<if canPenetrate($slaves[$i])>>
+					<<set $slaves[$i].penetrativeCount += 7, $penetrativeTotal += 7>>
+					<<set $slaves[$i].need -= 10>>
+					<<if canImpreg($Schoolteacher, $slaves[$i]) && $Schoolteacher.breedingMark == 0 && $Schoolteacher.vagina != 0 && $Schoolteacher.auns != 0>>
+						<<KnockMeUp $slaves[_FLs] 5 0 $slaves[$i].ID 1>>
+					<</if>>
+				<</if>>
+			<</if>>
+			<<if $slaves[$i].devotion < -50>>
+				is so unhappy that she has little interest in getting off, making the rule restricting her sexual outlets superfluous.
+				<<set $slaves[$i].need = 0>>
+			<<elseif $slaves[$i].energy <= 20>>
+				is frigid and has little interest in getting off, making the rule restricting her sexual outlets superfluous.
+				<<set $slaves[$i].need = 0>>
+			<<elseif $slaves[$i].need < $slaves[$i].energy*0.5>>
+				<<if ($slaves[$i].devotion <= 20)>>
+					gets off during class despite her reluctance, @@.hotpink;habituating her to sexual slavery.@@
+					<<set $slaves[$i].devotion += 1>>
+					<<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>>
+						She hates herself for climaxing, and knows the mild aphrodisiacs in the food are forcing her arousal, @@.gold;frightening her.@@
+						<<set $slaves[$i].trust -= 1>>
+					<</if>>
+					<<set $slaves[$i].need -= 20>>
+				<<elseif ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>>
+					gets off during class, so being forbidden to masturbate doesn't affect her seriously.
+					<<set $slaves[$i].need -= 20>>
+				<<else>>
+					gets off during class, so she doesn't feel the need to masturbate frequently.
+					<<set $slaves[$i].need -= 20>>
+				<</if>>
+			<<else>>
+				<<if ($slaves[$i].releaseRules == "restrictive")>>
+					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+						refuses to come to you for sexual release, and is @@.gold;severely punished@@ for illicit masturbation.
+						<<set $slaves[$i].trust -= 2>>
+					<<elseif ($slaves[$i].devotion < 50)>>
+						<<if $slaves[$i].devotion <= 20>>
+							occasionally comes to you to beg for sexual release.
+						<<else>>
+							doesn't mind having to come to you to beg for sexual release.
+						<</if>>
+						<<saRulesPlayerEnergy>>
+					<<else>> /* $slaves[$i].devotion >= 50 */
+						willingly begs you to
+						<<saRulesPlayerFetishPlay>>
+						every chance she gets.
+						<<saRulesPlayerEnergy>>
+					<</if>> /* closes $slaves[$i].devotion >= 50 */
+					<<saRulesPlayerDiscoversFetish>>
+					<<saRulesPlayerDrugEffects>>
+				<<elseif ($slaves[$i].releaseRules == "masturbation")>>
+					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+						takes solace in her permission to masturbate rather than being forced to beg for sex, @@.mediumaquamarine;reducing her fear@@ of you.
+						<<set $slaves[$i].trust += 2, $slaves[$i].need = 0>>
+					<<elseif ($slaves[$i].devotion <= 20)>>
+						enjoys being allowed to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you but @@.mediumorchid;allowing her to remain in control of her sexuality.@@
+						<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 1, $slaves[$i].need = 0>>
+					<<elseif ($slaves[$i].devotion < 50)>>
+						accepts having to relieve herself solely through masturbation.
+						<<set $slaves[$i].need = 0>>
+					<<elseif ($slaves[$i].devotion < 80)>>
+						is a little disappointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ 
+						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+					<<else>>
+						@@.mediumaquamarine;trusts your judgement@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you don't use her.@@
+						<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>>
+					<</if>>
+					<<if $slaves[$i].devotion > 20>>
+						When she does play with herself, she
+						<<saRulesMasturbationFetishPlay>>
+						<<saRulesMasturbationDiscoversFetish>>
+					<</if>>
+					<<saRulesMasturbationDrugEffects>>
+				<<else>> /* releaseRules not restrictive */
+					<<if ($universalRulesConsent == 0)>>
+						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+							<<if ($slaves[$i].releaseRules == "permissive")>>
+								masturbates whenever she can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing her fear@@ of you.
+								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+							<<else>>
+								refuses to use other slaves to get off, and is @@.gold;severely punished@@ for illicit masturbation.
+								<<set $slaves[$i].trust -= 2, $slaves[$i].need -= 10>>
+							<</if>>
+						<<elseif ($slaves[$i].devotion <= 20)>>
+							<<if ($slaves[$i].releaseRules == "permissive")>>
+								prefers to masturbate rather than demanding sex from other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you.
+								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+							<<else>>
+								is forced to demand sex from other slaves by the urges induced by the food, and @@.hotpink;hates herself@@ for it.
+								<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
+							<</if>>
+						<<elseif ($slaves[$i].devotion < 50)>>
+							@@.hotpink;accepts the need@@ to
+							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
+						<<else>>
+							happily @@.mediumaquamarine;avails herself@@ of your permission to
+							<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+						<</if>>
+						<<if $slaves[$i].devotion > 20>>
+							<<saRulesRapeFetish>>
+							<<saRulesRapeDiscoversFetish>>
+						<</if>>
+					<<else>> /* universalRulesConsent is not zero */
+						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+							<<if ($slaves[$i].releaseRules == "permissive")>>
+								prefers to masturbate rather than asking other slaves for sex, @@.mediumaquamarine;slightly reducing her fear@@ of you.
+								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+							<<else>>
+								refuses to ask other slaves for sex, and is @@.gold;severely punished@@ for illicit masturbation.
+								<<set $slaves[$i].trust -= 2, $slaves[$i].need -= 10>>
+							<</if>>
+						<<elseif ($slaves[$i].devotion <= 20)>>
+							<<if ($slaves[$i].releaseRules == "permissive")>>
+								prefers to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you.
+								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+							<<else>>
+								is forced to swap sex with other slaves by the urges induced by the food, and @@.hotpink;hates herself@@ for it.
+								<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
+							<</if>>
+						<<elseif ($slaves[$i].devotion < 50)>>
+							@@.hotpink;accepts having to ask@@ other slaves for sex,
+							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
+						<<else>>
+							@@.mediumaquamarine;relies@@ on your other slaves for mutual satisfaction,
+							<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+						<</if>>
+						<<if $slaves[$i].devotion > 20>>
+							<<saRulesConsentFetish>>
+							<<saRulesConsentDiscoversFetish>>
+						<</if>>
+					<</if>> /* closes universalRulesConsent */
+					<<saRulesPermissiveDrugEffects>>
+				<</if>> /* closes releaseRules not restrictive */
+			<</if>>
+
+			<<if ($slaves[$i].devotion <= 20)>>
+				<<if $slaves[$i].voice == 0>>
+					Living as a mute @@.hotpink;molds her@@ to your will.
+					<<set $slaves[$i].devotion += 1>>
+				<<elseif $slaves[$i].lips > 95>>
+					Being unable to speak through her facepussy @@.hotpink;molds her@@ to your will.
+					<<set $slaves[$i].devotion += 1>>
+				<<elseif $slaves[$i].speechRules == "restrictive">>
+					Living under enforced silence @@.hotpink;molds her@@ to your will.
+					<<set $slaves[$i].devotion += 1>>
+				<</if>>
+			<</if>>
+
+			<<if ($slaves[$i].devotion <= 20)>>
+				The reasonable living conditions allow her to @@.mediumaquamarine;feel self-reliant.@@
+				<<set $slaves[$i].trust += 1>>
+			<<else>>
+				She likes her personal space in the dormitory even if the other students sometimes bother her.
+			<</if>>
+
+			<<if ($universalRulesConsent == 0)>>
+				<<if ($slaves[$i].devotion <= 20)>>
+					<<if ($slaves[$i].trust > -10)>>
+						<<if $SchlRiIDs.length > 2 || $Schoolteacher != 0>>
+							Under the rules, she finds herself constantly molested by other slaves, and lives her life constantly @@.gold;afraid.@@
+						<<else>>
+							Under the rules, she is free game for other slaves to molest, and lives her life constantly @@.gold;afraid@@ of the day more girls enroll in $schoolroomName.
+						<</if>>
+						<<set $slaves[$i].trust -= 2>>
+					<<else>>
+						<<if $SchlRiIDs.length > 2 || $Schoolteacher != 0>>
+							Under the rules, she finds herself constantly molested by other slaves, but she's already in such constant terror it doesn't seriously affect her.
+						<<else>>
+							Under the rules, she will someday find herself constantly molested by other slaves, but she's already in such constant terror it that it doesn't cross her mind.
+						<</if>>
+					<</if>>
+				<<elseif ($slaves[$i].releaseRules != "restrictive")>>
+					<<if ($slaves[$i].energy > 95)>>
+						<<if $SchlRiIDs.length > 2>>
+							Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;adores@@ you for providing plentiful outlets for her nymphomania.
+						<<else>>
+							Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;eagerly awaits@@ the day more girls enroll in $schoolroomName to get her off.
+						<</if>>
+						<<set $slaves[$i].devotion += 1>>
+					<<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
+						<<if ($slaves[$i].fetish == "sadist")>>
+							<<if $SchlRiIDs.length > 2>>
+								Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;adores@@ you for providing a whole class of girls for her to rape.
+							<<else>>
+								Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;eagerly awaits@@ the day more girls enroll in $schoolroomName for her to rape.
+							<</if>>
+							<<set $slaves[$i].devotion += 1>>
+						<<elseif ($slaves[$i].fetish == "dom")>>
+							<<if $SchlRiIDs.length > 2>>
+								Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;adores@@ you for providing a whole class of girls for her to dominate.
+							<<else>>
+								Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;eagerly awaits@@ the day more girls enroll in $schoolroomName for her to dominate.
+							<</if>>
+							<<set $slaves[$i].devotion += 1>>
+						<</if>>
+					<</if>>
+				<</if>>
+			<<else>>
+				<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].devotion >= -20)>>
+					<<if $SchlRiIDs.length > 2 || $Schoolteacher != 0>>
+						Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse.
+					<<else>>
+						Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse. Well, that and the fact $schoolroomName is rather empty.
+					<</if>>
+					<<set $slaves[$i].trust += 1>>
+				<</if>>
+			<</if>>
+
+			<<if ($slaves[$i].attrKnown == 0)>>
+				<<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>>
+					<<set $slaves[$i].attrKnown = 1>>
+					<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her as she services customers, analyzing her sexuality. It seems she is
+					<<saRulesAttractionDiscovery>>
+				<</if>>
+			<</if>>
+
+			<<if $slaves[$i].devotion > 50>>
+				She does her best for you, so she frequently deserves a reward and never needs to be punished.
+				<<set _punishments = 0>>
+				<<set _rewards = 3>>
+			<<elseif $slaves[$i].devotion > 20>>
+				She's obedient out of acceptance of her place, so she often deserves a reward and rarely needs to be punished.
+				<<set _punishments = 1>>
+				<<set _rewards = 2>>
+			<<elseif $slaves[$i].devotion >= -20>>
+				<<if $slaves[$i].trust < -20>>
+					She's obedient out of fear, so she only rarely deserves a reward and sometimes needs to be punished.
+					<<set _punishments = 1>>
+					<<set _rewards = 1>>
+				<<else>>
+					She's too trusting for obedience and often needs to be punished.
+					<<set _punishments = 2>>
+					<<set _rewards = 0>>
+				<</if>>
+			<<else>>
+				<<if $slaves[$i].trust < -50>>
+					She's only obedient out of terror, so she sometimes needs to be punished.
+					<<set _punishments = 1>>
+					<<set _rewards = 0>>
+				<<else>>
+					She hates you too much to obey, so she needs constant punishment.
+					<<set _punishments = 3>>
+					<<set _rewards = 0>>
+				<</if>>
+			<</if>>
+
+			<<if _rewards > 0>>
+				<<switch $slaves[$i].standardReward>>
+				<<case "relaxation">>
+					She's given free time, which she
+					<<if $spa != 0>>
+						usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>.
+					<<else>>
+						usually spends relaxing in her dorm room.
+					<</if>>
+					<<if $slaves[$i].relationship > 0>>
+						She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>.
+					<</if>>
+					These breaks are @@.green;good for her.@@
+					<<set $slaves[$i].health += _rewards>>
+				<<case "drugs">>
+					She's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind her to you strongly.
+					<<set $slaves[$i].health -= _rewards>>
+					<<set $slaves[$i].devotion += _rewards*2>>
+				<<case "orgasm">>
+					She's @@.hotpink;rewarded@@ with
+					<<if $slaves[$i].clitPiercing >= 3>>
+						sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing,
+					<<elseif $activeSlave.releaseRules == "sapphic">>
+						immediate sex with any nearby slave,
+					<<else>>
+						a quick climax from a vibrator,
+					<</if>>
+					@@.green;boosting her libido.@@
+					<<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>>
+					<<set $slaves[$i].devotion += _rewards>>
+				<<default>>
+					She's @@.hotpink;rewarded@@
+					<<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>>
+						and @@.gold;punished@@
+					<</if>>
+					situationally, letting her develop normally.
+					<<set $slaves[$i].devotion += _rewards>>
+				<</switch>>
+			<</if>>
+			<<if _punishments > 0>>
+				<<switch $slaves[$i].standardPunishment>>
+				<<case "confinement">>
+					When she disobeys, she
+					<<if $cellblock != 0>>
+						@@.gold;spends after class in $cellblockName@@<<if $Wardeness != 0>>, where she can experience $Wardeness.slaveName's method of teaching<</if>>.
+					<<else>>
+						spends her off hours @@.gold;shut up in a box@@ until she behaves.
+					<</if>>
+					<<set $slaves[$i].trust -= _punishments>>
+				<<case "whipping">>
+					When she disobeys, she's @@.gold;whipped,@@ not hard enough to mark her, but hard enough to @@.red;hurt,@@ breaking her quickly.
+					<<set $slaves[$i].health -= _punishments>>
+					<<set $slaves[$i].trust -= 2*_punishments>>
+				<<case "chastity">>
+					When she disobeys, she finds her next client is into @@.gold;orgasm denial,@@ @@.red;reducing her libido@@ but breaking her to @@.hotpink;sexual obedience.@@
+					<<if $slaves[$i].energy > 2>><<set $slaves[$i].energy -= 2*_punishments>><</if>>
+					<<set $slaves[$i].devotion += _punishments>>
+					<<set $slaves[$i].trust -= _punishments>>
+				<<default>>
+					<<if (_rewards == 0) || ($slaves[$i].standardReward != "situational")>>
+						When she disobeys, she's @@.gold;punished@@ situationally, letting her develop normally.
+					<</if>>
+					<<set $slaves[$i].trust -= _punishments>>
+				<</switch>>
+			<</if>>
+		<<case "be the Stewardess">>
+			<<set $slaves[$i].need -= $ServQiIDs.length*10>>
+			<<if $slaves[$i].energy <= 20>>
+				is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>.	
+				<<set $slaves[$i].need = 0>>
+			<<elseif $slaves[$i].need < $slaves[$i].energy*0.5>>
+				<<if ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>>
+					gets off while performing her duties, so being forbidden from masturbation doesn't really bother her.
+					<<set $slaves[$i].need -= 20>>
+				<<else>>
+					gets off while performing her duties, so she doesn't feel the need for release that often.
+					<<set $slaves[$i].need -= 20>>
+				<</if>>
+			<<else>>
+				<<if ($slaves[$i].releaseRules == "restrictive")>>
+					willingly begs you to
+					<<saRulesPlayerFetishPlay>>
+					whenever she crosses paths with you.
+					<<saRulesPlayerEnergy>>
+					<<saRulesPlayerDiscoversFetish>>
+					<<saRulesPlayerDrugEffects>>
+				<<elseif ($slaves[$i].releaseRules == "masturbation")>>
+					<<if ($slaves[$i].devotion < 80)>>
+						is a little disappointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ 
+						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+					<<else>>
+						@@.mediumaquamarine;trusts your judgement@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you don't use her.@@
+						<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>>
+					<</if>>
+					<<if $slaves[$i].devotion > 20>>
+						When she does play with herself, she
+						<<saRulesMasturbationFetishPlay>>
+						<<saRulesMasturbationDiscoversFetish>>
+					<</if>>
+					<<saRulesMasturbationDrugEffects>>
+				<<else>> /* releaseRules not restrictive */
+					<<if ($universalRulesConsent == 0)>>
+						happily @@.mediumaquamarine;avails herself@@ of your permission to demand that other slaves have sex with her.
+						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+						<<saRulesRapeFetish>>
+						<<saRulesRapeDiscoversFetish>>
+					<<else>> /* universalRulesConsent is not zero */
+						@@.mediumaquamarine;relies@@ on your other slaves for mutual satisfaction,
+						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+						<<saRulesConsentFetish>>
+						<<saRulesConsentDiscoversFetish>>
+					<</if>> /* closes universalRulesConsent */
+					<<saRulesPermissiveDrugEffects>>
+				<</if>> /* closes releaseRules not restrictive */
+			<</if>>
+
+			She is @@.hotpink;very happy@@ with her private room off of $servantsQuartersName and @@.mediumaquamarine;trusts@@ you a bit more for placing her in charge of it.
+			<<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>>
+
+			<<if ($universalRulesConsent == 0)>>
+				<<if ($slaves[$i].releaseRules != "restrictive")>>
+					<<if ($slaves[$i].energy > 95)>>
+						<<if $ServQiIDs.length > 2>>
+							Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;adores@@ you for leaving plentiful outlets for her nymphomania under her charge.
+						<<else>>
+							Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to $servantsQuartersName.
+						<</if>>
+						<<set $slaves[$i].devotion += 1>>
+					<<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
+						<<if ($slaves[$i].fetish == "sadist")>>
+							<<if $ServQiIDs.length > 2>>
+								Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;adores@@ you for providing so many maids for her to rape.
+							<<else>>
+								Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to $servantsQuartersName for her to rape.
+							<</if>>
+							<<set $slaves[$i].devotion += 1>>
+						<<elseif ($slaves[$i].fetish == "dom")>>
+							<<if $ServQiIDs.length > 2>>
+								Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;adores@@ you for allowing her so many maids to dominate.
+							<<else>>
+								Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to her domain.
+							<</if>>
+							<<set $slaves[$i].devotion += 1>>
+						<</if>>
+					<</if>>
+				<</if>>
+			<</if>>
+
+			<<if ($slaves[$i].attrKnown == 0)>>
+				<<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>>
+					<<set $slaves[$i].attrKnown = 1>>
+					<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her as she manages the servants, analyzing her preferences. It seems she is
+					<<saRulesAttractionDiscovery>>
+				<</if>>
+			<</if>>
+
+			She does her best for you, so she frequently deserves a reward and never needs to be punished.
+			<<set _punishments = 0>>
+			<<set _rewards = 3>>
+			
+			<<if _rewards > 0>>
+				<<switch $slaves[$i].standardReward>>
+				<<case "relaxation">>
+					She's given free time, which she
+					<<if $spa != 0>>
+						usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>.
+					<<else>>
+						usually spends relaxing in her room<<if $ServQiIDs.length > 1>> with enjoying some service from her underlings<</if>>.
+					<</if>>
+					<<if $slaves[$i].relationship > 0>>
+						She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>.
+					<</if>>
+					These breaks are @@.green;good for her.@@
+					<<set $slaves[$i].health += _rewards>>
+				<<case "drugs">>
+					She's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind her to you strongly.
+					<<set $slaves[$i].health -= _rewards>>
+					<<set $slaves[$i].devotion += _rewards*2>>
+				<<case "orgasm">>
+					She's @@.hotpink;rewarded@@ with
+					<<if $slaves[$i].clitPiercing >= 3>>
+						sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing,
+					<<elseif $activeSlave.releaseRules == "sapphic">>
+						immediate sex with any nearby slave,
+					<<else>>
+						a quick climax from a vibrator,
+					<</if>>
+					@@.green;boosting her libido.@@
+					<<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>>
+					<<set $slaves[$i].devotion += _rewards>>
+				<<default>>
+					She's @@.hotpink;rewarded@@
+					<<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>>
+						and @@.gold;punished@@
+					<</if>>
+					situationally, letting her develop normally.
+					<<set $slaves[$i].devotion += _rewards>>
+				<</switch>>
+			<</if>>
+		<<case "be a servant">>
+			<<set $slaves[$i].need -= $slaves.length*5>>
+			<<if $slaves[$i].devotion < -50>>
+				is so unhappy that she has little interest in getting off.
+				<<set $slaves[$i].need = 0>>
+			<<elseif $slaves[$i].energy <= 20>>
+				is frigid and has little interest in getting off.
+				<<set $slaves[$i].need = 0>>
+			<<elseif $slaves[$i].need < $slaves[$i].energy*0.5>>
+				<<if ($slaves[$i].devotion <= 20)>>
+					gets off at work despite her reluctance, @@.hotpink;habituating her to sexual slavery.@@
+					<<set $slaves[$i].devotion += 1>>
+					<<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>>
+						She hates herself for climaxing, and knows the mild aphrodisiacs in the food are forcing her arousal, @@.gold;frightening her.@@
+						<<set $slaves[$i].trust -= 1>>
+					<</if>>
+					<<set $slaves[$i].need -= 20>>
+				<<elseif ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>>
+					gets off at work, so being forbidden to masturbate doesn't affect her seriously.
+					<<set $slaves[$i].need -= 20>>
+				<<else>>
+					gets off at work, so she doesn't feel the need to masturbate frequently.
+					<<set $slaves[$i].need -= 20>>
+				<</if>>
+			<<else>>
+				<<if ($slaves[$i].releaseRules == "restrictive")>>
+					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+						refuses to offer herself to you for sexual release, and is @@.gold;severely punished@@ for illicit masturbation.
+						<<set $slaves[$i].trust -= 2>>
+					<<elseif ($slaves[$i].devotion < 50)>>
+						<<if $slaves[$i].devotion <= 20>>
+							occasionally stops by your office to offer herself to you.
+						<<else>>
+							doesn't mind stopping by your office to beg for sexual release.
+						<</if>>
+						<<saRulesPlayerEnergy>>
+					<<else>> /* $slaves[$i].devotion >= 50 */
+						willingly stops by your office and begs you to
+						<<saRulesPlayerFetishPlay>>
+						every break she gets.
+						<<saRulesPlayerEnergy>>
+					<</if>> /* closes $slaves[$i].devotion >= 50 */
+					<<saRulesPlayerDiscoversFetish>>
+					<<saRulesPlayerDrugEffects>>
+				<<elseif ($slaves[$i].releaseRules == "masturbation")>>
+					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+						takes solace in her permission to masturbate rather than being forced to beg for sex, @@.mediumaquamarine;reducing her fear@@ of you.
+						<<set $slaves[$i].trust += 2, $slaves[$i].need = 0>>
+					<<elseif ($slaves[$i].devotion <= 20)>>
+						enjoys being allowed to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you but @@.mediumorchid;allowing her to remain in control of her sexuality.@@
+						<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 1, $slaves[$i].need = 0>>
+					<<elseif ($slaves[$i].devotion < 50)>>
+						accepts having to relieve herself solely through masturbation.
+						<<set $slaves[$i].need = 0>>
+					<<elseif ($slaves[$i].devotion < 80)>>
+						is a little disappointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ 
+						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+					<<else>>
+						@@.mediumaquamarine;trusts your judgement@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you don't use her.@@
+						<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>>
+					<</if>>
+					<<if $slaves[$i].devotion > 20>>
+						When she does play with herself, she
+						<<saRulesMasturbationFetishPlay>>
+						<<saRulesMasturbationDiscoversFetish>>
+					<</if>>
+					<<saRulesMasturbationDrugEffects>>
+				<<else>> /* releaseRules not restrictive */
+					<<if ($universalRulesConsent == 0)>>
+						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+							<<if ($slaves[$i].releaseRules == "permissive")>>
+								masturbates whenever she can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing her fear@@ of you.
+								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+							<<else>>
+								refuses to use other slaves to get off, and is @@.gold;severely punished@@ for illicit masturbation.
+								<<set $slaves[$i].trust -= 2, $slaves[$i].need -= 10>>
+							<</if>>
+						<<elseif ($slaves[$i].devotion <= 20)>>
+							<<if ($slaves[$i].releaseRules == "permissive")>>
+								prefers to masturbate rather than demanding sex from other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you.
+								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+							<<else>>
+								is forced to demand sex from other slaves by the urges induced by the food, and @@.hotpink;hates herself@@ for it.
+								<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
+							<</if>>
+						<<elseif ($slaves[$i].devotion < 50)>>
+							@@.hotpink;accepts the need@@ to
+							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
+						<<else>>
+							happily @@.mediumaquamarine;avails herself@@ of your permission to
+							<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+						<</if>>
+						<<if $slaves[$i].devotion > 20>>
+							<<saRulesRapeFetish>>
+							<<saRulesRapeDiscoversFetish>>
+						<</if>>
+					<<else>> /* universalRulesConsent is not zero */
+						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+							<<if ($slaves[$i].releaseRules == "permissive")>>
+								prefers to masturbate rather than asking other slaves for sex, @@.mediumaquamarine;slightly reducing her fear@@ of you.
+								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+							<<else>>
+								refuses to ask other slaves for sex, and is @@.gold;severely punished@@ for illicit masturbation.
+								<<set $slaves[$i].trust -= 2, $slaves[$i].need -= 10>>
+							<</if>>
+						<<elseif ($slaves[$i].devotion <= 20)>>
+							<<if ($slaves[$i].releaseRules == "permissive")>>
+								prefers to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you.
+								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+							<<else>>
+								is forced to swap sex with other slaves by the urges induced by the food, and @@.hotpink;hates herself@@ for it.
+								<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
+							<</if>>
+						<<elseif ($slaves[$i].devotion < 50)>>
+							@@.hotpink;accepts having to ask@@ other slaves for sex,
+							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
+						<<else>>
+							@@.mediumaquamarine;relies@@ on your other slaves for mutual satisfaction,
+							<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+						<</if>>
+						<<if $slaves[$i].devotion > 20>>
+							<<saRulesConsentFetish>>
+							<<saRulesConsentDiscoversFetish>>
+						<</if>>
+					<</if>> /* closes universalRulesConsent */
+					<<saRulesPermissiveDrugEffects>>
+				<</if>> /* closes releaseRules not restrictive */
+			<</if>>
+
+			<<if ($slaves[$i].devotion <= 20)>>
+				<<if $slaves[$i].voice == 0>>
+					Living as a mute @@.hotpink;molds her@@ to your will.
+					<<set $slaves[$i].devotion += 1>>
+				<<elseif $slaves[$i].lips > 95>>
+					Being unable to speak through her facepussy @@.hotpink;molds her@@ to your will.
+					<<set $slaves[$i].devotion += 1>>
+				<<elseif $slaves[$i].speechRules == "restrictive">>
+					Living under enforced silence @@.hotpink;molds her@@ to your will.
+					<<set $slaves[$i].devotion += 1>>
+				<</if>>
+			<</if>>
+
+			<<if ($slaves[$i].devotion <= 20)>>
+				<<switch $servantsQuartersDecoration>>
+				<<case "Degradationist">>
+					The abysmal living conditions @@.hotpink;force her to get used@@ to the routine of
+					<<if ($slaves[$i].trust > 20)>>
+						slavery and @@.gold;keep her aware of her meaningless she is.@@
+						<<set $slaves[$i].trust -= 3>>
+					<<else>>
+						slavery and @@.gold;reminds her that her is meaningless.@@
+						<<set $slaves[$i].trust -= 1>>
+					<</if>>
+				<<case "Supremacist" "Subjugationist">>
+					The spare living conditions @@.hotpink;get her used@@ to the routine of
+					<<if ($slaves[$i].trust > 20)>>
+						slavery and @@.gold;keep her aware of her lowly place.@@
+						<<set $slaves[$i].trust -= 1>>
+					<<else>>
+						slavery.
+					<</if>>
+					Every time she has to watch another slave get beaten @@.gold;solidifies her fears.@@
+					<<set $slaves[$i].trust -= 1>>
+				<<case "Roman Revivalist" "Aztec Revivalist" "Chinese Revivalist" "Chattel Religionist" "Edo Revivalist">>
+					The spare living conditions @@.hotpink;get her used@@ to the routine of slavery.
+				<<case "Arabian Revivalist" "Egyptian Revivalist">>
+					The spare living conditions @@.hotpink;get her used@@ to the routine of
+					<<if ($slaves[$i].trust > 20)>>
+						slavery, but the small luxuries @@.mediumaquamarine;afford her some dignity.@@
+						<<set $slaves[$i].trust += 1>>
+					<<else>>
+						slavery.
+					<</if>>
+				<<default>>
+					The reasonable living conditions allow her to @@.mediumaquamarine;feel some dignity@@ after @@.hotpink;cleaning up sexual fluids and servicing slaves all day.@@
+					<<set $slaves[$i].trust += 1>>
+				<</switch>>
+				<<set $slaves[$i].devotion += 1>>
+			<<else>>
+				<<switch $servantsQuartersDecoration>>
+				<<case "Degradationist">>
+					<<if ($slaves[$i].trust > 40)>>
+						The abysmal living conditions of $servantsQuartersName @@.gold;remind her that her life is absolutely meaningless to you.@@
+						<<set $slaves[$i].trust -= 3>>
+					<<elseif ($slaves[$i].trust > 10)>>
+						The abysmal living conditions of $servantsQuartersName @@.gold;remind her that she is worthless as a person to you.@@
+						<<set $slaves[$i].trust -= 2>>
+					<</if>>
+				<<case "Supremacist" "Subjugationist">>
+					<<if ($slaves[$i].trust > 40)>>
+						The spare living conditions of $servantsQuartersName @@.gold;remind her not to get too comfortable@@ with her life.
+						<<set $slaves[$i].trust -= 2>>
+					<<elseif ($slaves[$i].trust > 10)>>
+						The spare living conditions of $servantsQuartersName @@.gold;keep her aware of her place.@@
+						<<set $slaves[$i].trust -= 1>>
+					<</if>>
+				<<case "Roman Revivalist" "Aztec Revivalist" "Chinese Revivalist" "Chattel Religionist" "Edo Revivalist">>
+					The living conditions of $servantsQuartersName might be spare, but they are no means uncomfortable.
+				<<case "Arabian Revivalist" "Egyptian Revivalist">>
+					The living conditions of $servantsQuartersName might be spare, but she loves the little luxuries that come with them.
+				<<default>>
+					She likes her personal space in $servantsQuartersName's dormitory.
+				<</switch>>
+			<</if>>
+
+			<<if ($universalRulesConsent == 0)>>
+				<<if ($slaves[$i].devotion <= 20)>>
+					<<if ($slaves[$i].trust > -10)>>
+						<<if $slaves.length > 2 || $helots > 0>>
+							Under the rules and her job, she finds herself constantly molested by other slaves, and lives her life constantly @@.gold;afraid.@@
+						<<else>>
+							Under the rules and her job, she is free game for other slaves to molest, and lives her life constantly @@.gold;afraid@@ of the day you bring home more girls.
+						<</if>>
+						<<set $slaves[$i].trust -= 2>>
+					<<else>>
+						<<if $slaves.length > 2 || $helots > 0>>
+							Under the rules and her job, she finds herself constantly molested by other slaves, but she's already in such constant terror it doesn't seriously affect her.
+						<<else>>
+							Under the rules and her job, she will someday find herself constantly molested by other slaves, but she's already in such constant terror it that it doesn't cross her mind.
+						<</if>>
+					<</if>>
+				<<elseif ($slaves[$i].releaseRules != "restrictive")>>
+					Under the rules, she's allowed to demand that other slaves to get her off, but only when she's finished her shift. She still @@.hotpink;adores@@ having the option.
+					<<set $slaves[$i].devotion += 1>>
+				<</if>>
+			<<else>>
+				<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].devotion >= -20)>>
+					<<if $slaves.length > 2 || $helots > 0>>
+						Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse, though it does nothing to stop them from using her.
+					<<else>>
+						Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse. Well, that and the fact your penthouse is rather empty.
+					<</if>>
+					<<set $slaves[$i].trust += 1>>
+				<</if>>
+			<</if>>
+
+			<<if ($slaves[$i].attrKnown == 0)>>
+				<<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>>
+					<<set $slaves[$i].attrKnown = 1>>
+					<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her as she sees to your other slaves, analyzing her sexuality. It seems she is
+					<<saRulesAttractionDiscovery>>
+				<</if>>
+			<</if>>
+
+			<<if $slaves[$i].devotion > 50>>
+				She does her best for you, so she frequently deserves a reward and never needs to be punished.
+				<<set _punishments = 0>>
+				<<set _rewards = 3>>
+			<<elseif $slaves[$i].devotion > 20>>
+				She's obedient out of acceptance of her place, so she often deserves a reward and rarely needs to be punished.
+				<<set _punishments = 1>>
+				<<set _rewards = 2>>
+			<<elseif $slaves[$i].devotion >= -20>>
+				<<if $slaves[$i].trust < -20>>
+					She's obedient out of fear, so she only rarely deserves a reward and sometimes needs to be punished.
+					<<set _punishments = 1>>
+					<<set _rewards = 1>>
+				<<else>>
+					She's too trusting for obedience and often needs to be punished.
+					<<set _punishments = 2>>
+					<<set _rewards = 0>>
+				<</if>>
+			<<else>>
+				<<if $slaves[$i].trust < -50>>
+					She's only obedient out of terror, so she sometimes needs to be punished.
+					<<set _punishments = 1>>
+					<<set _rewards = 0>>
+				<<else>>
+					She hates you too much to obey, so she needs constant punishment.
+					<<set _punishments = 3>>
+					<<set _rewards = 0>>
+				<</if>>
+			<</if>>
+
+			<<if _rewards > 0>>
+				<<switch $slaves[$i].standardReward>>
+				<<case "relaxation">>
+					She's given free time, which she
+					<<if $spa != 0>>
+						usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>.
+					<<else>>
+						usually spends relaxing in the penthouse slave quarters.
+					<</if>>
+					<<if $slaves[$i].relationship > 0>>
+						She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>.
+					<</if>>
+					These breaks are @@.green;good for her.@@
+					<<set $slaves[$i].health += _rewards>>
+				<<case "drugs">>
+					She's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind her to you strongly.
+					<<set $slaves[$i].health -= _rewards>>
+					<<set $slaves[$i].devotion += _rewards*2>>
+				<<case "orgasm">>
+					She's @@.hotpink;rewarded@@ with
+					<<if $slaves[$i].clitPiercing >= 3>>
+						sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing,
+					<<elseif $activeSlave.releaseRules == "sapphic">>
+						immediate sex with any nearby slave,
+					<<else>>
+						a quick climax from a vibrator,
+					<</if>>
+					@@.green;boosting her libido.@@
+					<<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>>
+					<<set $slaves[$i].devotion += _rewards>>
+				<<default>>
+					She's @@.hotpink;rewarded@@
+					<<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>>
+						and @@.gold;punished@@
+					<</if>>
+					situationally, letting her develop normally.
+					<<set $slaves[$i].devotion += _rewards>>
+				<</switch>>
+			<</if>>
+			<<if _punishments > 0>>
+				<<switch $slaves[$i].standardPunishment>>
+				<<case "confinement">>
+					When she disobeys, she
+					<<if $cellblock != 0>>
+						@@.gold;spends her day (and night) cleaning the cells in $cellblockName@@<<if $Wardeness != 0>>, where she can experience $Wardeness.slaveName's tender mercies<</if>>.
+					<<else>>
+						spends her day @@.gold;shut up in a dirty bathroom@@ until its spotless.
+					<</if>>
+					<<set $slaves[$i].trust -= _punishments>>
+				<<case "whipping">>
+					When she disobeys, she's @@.gold;whipped,@@ not hard enough to mark her, but hard enough to @@.red;hurt,@@ breaking her quickly.
+					<<set $slaves[$i].health -= _punishments>>
+					<<set $slaves[$i].trust -= 2*_punishments>>
+				<<case "chastity">>
+					When she disobeys, she finds herself cleaning up aroudn an on going orgy, yet @@.gold;forbidden from getting off,@@ @@.red;reducing her libido@@ but breaking her to @@.hotpink;sexual obedience.@@
+					<<if $slaves[$i].energy > 2>><<set $slaves[$i].energy -= 2*_punishments>><</if>>
+					<<set $slaves[$i].devotion += _punishments>>
+					<<set $slaves[$i].trust -= _punishments>>
+				<<default>>
+					<<if (_rewards == 0) || ($slaves[$i].standardReward != "situational")>>
+						When she disobeys, she's @@.gold;punished@@ situationally, letting her develop normally.
+					<</if>>
+					<<set $slaves[$i].trust -= _punishments>>
+				<</switch>>
+			<</if>>
 		<<default>>
 			<<if $slaves[$i].devotion < -50>>
 				is so unhappy that she has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>.
@@ -1394,7 +3051,7 @@
 						accepts having to relieve herself solely through masturbation.
 						<<set $slaves[$i].need = 0>>
 					<<elseif ($slaves[$i].devotion < 80)>>
-						is a little disapointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ 
+						is a little disappointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ 
 						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
 					<<else>>
 						@@.mediumaquamarine;trusts your judgement@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you don't use her.@@
@@ -1583,9 +3240,9 @@
 				<<elseif ($slaves[$i].releaseRules != "restrictive")>>
 					<<if ($slaves[$i].energy > 95)>>
 						<<if $slaves.length > 2 || $helots > 0>>
-							Under the rules, she's allowed to demand that other slaves to get her off, and she @@.hotpink;adores@@ you for providing plentiful outlets for her nymphomania.
+							Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;adores@@ you for providing plentiful outlets for her nymphomania.
 						<<else>>
-							Under the rules, she's allowed to demand that other slaves to get her off, and she @@.hotpink;eagerly awaits@@ the day you bring home more girls to get her off.
+							Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;eagerly awaits@@ the day you bring home more girls to get her off.
 						<</if>>
 						<<set $slaves[$i].devotion += 1>>
 					<<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
diff --git a/src/uncategorized/saServeThePublic.tw b/src/uncategorized/saServeThePublic.tw
index f9cfc01c6898ca1e4e9e3af560560ee66085967e..46ac8bcbad4351aadd4cd597bb6eb96da9ad67e7 100644
--- a/src/uncategorized/saServeThePublic.tw
+++ b/src/uncategorized/saServeThePublic.tw
@@ -226,7 +226,7 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau
 	<<if $slaves[$i].birthWeek == 0>>
 		She just turned $minimumSlaveAge this week, giving her an immense boost to both popularity and appeal. She is also expected to become fertile soon, giving her an additional boost as citizens clamor to claim her fresh womb.
 	<<elseif $slaves[$i].birthWeek < 4>>
-		This is still the first month in which it's legal to pay to fuck her, giving her a boost to both popularity and appeal. She was also aniticipated to become fertile this month, and her womb is still unoccupied, giving her an additional boost.
+		This is still the first month in which it's legal to pay to fuck her, giving her a boost to both popularity and appeal. She was also anticipated to become fertile this month, and her womb is still unoccupied, giving her an additional boost.
 	<</if>>
 <<elseif $slaves[$i].physicalAge == $minimumSlaveAge>>
 	<<if $slaves[$i].birthWeek == 0>>
@@ -238,7 +238,7 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau
 	<<if $slaves[$i].birthWeek == 0>>
 		She is expected to become fertile soon, giving her an immense boost to both popularity and appeal as citizens clamor to claim her fresh womb.
 	<<elseif $slaves[$i].birthWeek < 4>>
-		This is still the first month in which she was aniticipated to become fertile, and her womb is still unoccupied, giving her a boost to both popularity and appeal.
+		This is still the first month in which she was anticipated to become fertile, and her womb is still unoccupied, giving her a boost to both popularity and appeal.
 	<</if>>
 <</if>>
 <</if>>
@@ -1672,9 +1672,9 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau
 __This week__ _vignette.text
 <<if (_vignette.type == "cash")>>
 	<<if (_vignette.effect > 0)>>
-		@@.yellowgreen;making you an extra ¤<<print Math.trunc($FResult*_vignette.effect)>>.@@
+		@@.yellowgreen;making you an extra <<print cashFormat(Math.trunc($FResult*_vignette.effect))>>.@@
 	<<elseif (_vignette.effect < 0)>>
-		@@.red;losing you ¤<<print Math.abs(Math.trunc($FResult*_vignette.effect))>>.@@
+		@@.red;losing you <<print cashFormat(Math.abs(Math.trunc($FResult*_vignette.effect)))>>.@@
 	<<else>>
 		an incident without lasting effect.
 	<</if>>
diff --git a/src/uncategorized/saTakeClasses.tw b/src/uncategorized/saTakeClasses.tw
index 5597d8f3a0869192db30f9a7b99628422c0d0b66..8206fd69a0bcc55644714be02a578c27ffba08fb 100644
--- a/src/uncategorized/saTakeClasses.tw
+++ b/src/uncategorized/saTakeClasses.tw
@@ -19,20 +19,45 @@
 		<<if (random(1,100) < 20+(_seed*20))>>
 			<<set _learning += 1>>
 		<</if>>
+		takes courses in slavery<<if $schoolroomUpgradeSkills + $schoolroomUpgradeRemedial + $schoolroomUpgradeLanguage != 0>>, using $schoolroomName's improved educational materials, <</if>> under $Schoolteacher.slaveName's supervision;
+		<<if ($slaves[$i].devotion > 20)>>
+			$pronoun is such an obedient slave that she @@.hotpink;encourages $object@@ to be the best slave $pronoun can.
+			<<set $slaves[$i].devotion += 2>>
+		<<elseif ($slaves[$i].trust < -20)>>
+			$pronoun obeys out of fear, so she @@.hotpink;encourages $object@@ to be a better slave.
+			<<set $slaves[$i].devotion += 1>>
+		<<else>>
+			$pronoun is resistant, so she ends up mostly @@.gold;punishing $object,@@ increasing $possessive @@.mediumorchid;dislike for slavery.@@
+			<<set $slaves[$i].devotion -= 2>>
+			<<set $slaves[$i].trust -= 4>>
+		<</if>>
+	<<else>>
+		takes courses in slavery<<if $schoolroomUpgradeSkills + $schoolroomUpgradeRemedial + $schoolroomUpgradeLanguage != 0>>, using $schoolroomName's improved educational materials, <</if>> under $assistantName's supervision;
+		<<if ($slaves[$i].devotion > 20)>>
+			$pronoun is such an obedient slave that your assistant mostly @@.hotpink;encourages $object.@@
+			<<set $slaves[$i].devotion += 2>>
+		<<elseif ($slaves[$i].trust < -20)>>
+			$pronoun obeys out of fear, so your assistant mostly @@.hotpink;encourages $object.@@
+			<<set $slaves[$i].devotion += 1>>
+		<<else>>
+			$pronoun is resistant, so your assistant mostly @@.gold;punishes $object,@@ increasing $possessive @@.mediumorchid;dislike for slavery.@@
+			<<set $slaves[$i].devotion -= 2>>
+			<<set $slaves[$i].trust -= 4>>
+		<</if>>
 	<</if>>
-<</if>>
-
-takes courses in slavery<<if $schoolroomUpgradeSkills + $schoolroomUpgradeRemedial + $schoolroomUpgradeLanguage != 0>>, using $schoolroomName's improved educational materials, <</if>> under $assistantName's supervision;
-<<if ($slaves[$i].devotion > 20)>>
-	$pronoun is such an obedient slave that your assistant mostly @@.hotpink;encourages $object.@@
-	<<set $slaves[$i].devotion += 2>>
-<<elseif ($slaves[$i].trust < -20)>>
-	$pronoun obeys out of fear, so your assistant mostly @@.hotpink;encourages $object.@@
-	<<set $slaves[$i].devotion += 1>>
 <<else>>
-	$pronoun is resistant, so your assistant mostly @@.gold;punishes $object,@@ increasing $possessive @@.mediumorchid;dislike for slavery.@@
-	<<set $slaves[$i].devotion -= 2>>
-	<<set $slaves[$i].trust -= 4>>
+	takes courses in slavery<<if $schoolroomUpgradeSkills + $schoolroomUpgradeRemedial + $schoolroomUpgradeLanguage != 0>>, using $schoolroomName's improved educational materials, <</if>> under $assistantName's supervision;
+	<<if ($slaves[$i].devotion > 20)>>
+		$pronoun is such an obedient slave that your assistant mostly @@.hotpink;encourages $object.@@
+		<<set $slaves[$i].devotion += 2>>
+	<<elseif ($slaves[$i].trust < -20)>>
+		$pronoun obeys out of fear, so your assistant mostly @@.hotpink;encourages $object.@@
+		<<set $slaves[$i].devotion += 1>>
+	<<else>>
+		$pronoun is resistant, so your assistant mostly @@.gold;punishes $object,@@ increasing $possessive @@.mediumorchid;dislike for slavery.@@
+		<<set $slaves[$i].devotion -= 2>>
+		<<set $slaves[$i].trust -= 4>>
+	<</if>>
 <</if>>
 
 <<if ($slaves[$i].intelligence >= 3)>>
diff --git a/src/uncategorized/saWhore.tw b/src/uncategorized/saWhore.tw
index 44007782fbbbad4e94c3fb8a9bbfd3659d678fa2..9e4f24c0b3a33efe9691eb15b94cdb7cde728f7a 100644
--- a/src/uncategorized/saWhore.tw
+++ b/src/uncategorized/saWhore.tw
@@ -202,7 +202,7 @@ her body.
 <</if>>
 <<set $beauty = Math.trunc($beauty*$beautyMultiplier)>>
 
-Her appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a day)<<if $beauty > 160>>, so many that each of her holes was often filled by more than one cock<<elseif $beauty > 140>>, so many that she spent much of her time getting gangbanged<<elseif $beauty > 120>>, so many that customers often spitroasted the slut<<elseif $beauty > 100>>, so many that she frequently had sex with multiple customers at once<<elseif $beauty > 70>>, so many that she occasionally had sex with multiple customers at once<</if>>. They paid ¤$FResult on average.
+Her appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a day)<<if $beauty > 160>>, so many that each of her holes was often filled by more than one cock<<elseif $beauty > 140>>, so many that she spent much of her time getting gangbanged<<elseif $beauty > 120>>, so many that customers often spitroasted the slut<<elseif $beauty > 100>>, so many that she frequently had sex with multiple customers at once<<elseif $beauty > 70>>, so many that she occasionally had sex with multiple customers at once<</if>>. They paid <<print cashFormat($FResult)>> on average.
 <<set _incomeStats.customers = $beauty>>
 
 <<if $seeAge == 1>>
@@ -210,7 +210,7 @@ Her appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a da
 	<<if $slaves[$i].birthWeek == 0>>
 		She just turned $minimumSlaveAge this week, giving her an immense boost to both popularity and price. She is also expected to become fertile soon, giving her an additional boost as customers clamor to claim her fresh womb.
 	<<elseif $slaves[$i].birthWeek < 4>>
-		This is still the first month in which it's legal to pay to fuck her, giving her a boost to both popularity and price. She was also aniticipated to become fertile this month, and her womb is still unoccupied, giving her an additional boost.
+		This is still the first month in which it's legal to pay to fuck her, giving her a boost to both popularity and price. She was also anticipated to become fertile this month, and her womb is still unoccupied, giving her an additional boost.
 	<</if>>
 <<elseif $slaves[$i].physicalAge == $minimumSlaveAge>>
 	<<if $slaves[$i].birthWeek == 0>>
@@ -222,7 +222,7 @@ Her appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a da
 	<<if $slaves[$i].birthWeek == 0>>
 		She is expected to become fertile soon, giving her an immense boost to both popularity and price as customers clamor to claim her fresh womb.
 	<<elseif $slaves[$i].birthWeek < 4>>
-		This is still the first month in which she was aniticipated to become fertile, and her womb is still unoccupied, giving her a boost to both popularity and price.
+		This is still the first month in which she was anticipated to become fertile, and her womb is still unoccupied, giving her a boost to both popularity and price.
 	<</if>>
 <</if>>
 <</if>>
@@ -306,17 +306,17 @@ Her appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a da
 <<if canDoVaginal($slaves[$i])>>
 <<if ($slaves[$i].vagina == 0)>>
 	<<if ($slaves[$i].aphrodisiacs > 1) || ($slaves[$i].inflationType == "aphrodisiac")>>
-	Her virginity goes to the highest bidder, earning ¤<<print ($beauty*10)>>. She's so full of aphrodisiacs that she @@.hotpink;enjoys the experience.@@ @@.lime;Her pussy is now broken in.@@
+	Her virginity goes to the highest bidder, earning <<print cashFormat(($beauty*10))>>. She's so full of aphrodisiacs that she @@.hotpink;enjoys the experience.@@ @@.lime;Her pussy is now broken in.@@
 	<<set $slaves[$i].devotion += 4>>
 	<<set $slaves[$i].vagina = 1>>
 	<<set $FResult += 10>>
 	<<elseif ($slaves[$i].devotion > 20)>>
-	Her virginity goes to the highest bidder, earning ¤<<print ($beauty*10)>>. Losing her virginity in this way @@.hotpink;confirms her submission to you.@@ @@.lime;Her pussy is now broken in.@@
+	Her virginity goes to the highest bidder, earning <<print cashFormat(($beauty*10))>>. Losing her virginity in this way @@.hotpink;confirms her submission to you.@@ @@.lime;Her pussy is now broken in.@@
 	<<set $slaves[$i].devotion += 4>>
 	<<set $slaves[$i].vagina = 1>>
 	<<set $FResult += 10>>
 	<<else>>
-	Her virginity goes to the highest bidder, earning ¤<<print ($beauty*10)>>. She tries to resist, and losing her virginity to a rape makes her @@.mediumorchid;hate@@ and @@.gold;fear@@ you a great deal. @@.lime;Her pussy is now broken in.@@
+	Her virginity goes to the highest bidder, earning <<print cashFormat(($beauty*10))>>. She tries to resist, and losing her virginity to a rape makes her @@.mediumorchid;hate@@ and @@.gold;fear@@ you a great deal. @@.lime;Her pussy is now broken in.@@
 	<<set $slaves[$i].devotion -= 10>>
 	<<set $slaves[$i].trust -= 10>>
 	<<set $slaves[$i].vagina = 1>>
@@ -334,17 +334,17 @@ Her appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a da
 <<if canDoAnal($slaves[$i])>>
 <<if ($slaves[$i].anus == 0)>>
 	<<if ($slaves[$i].aphrodisiacs > 1) || ($slaves[$i].inflationType == "aphrodisiac")>>
-	Her tight little anus goes to the highest bidder, earning ¤<<print ($beauty*5)>>. She's so full of aphrodisiacs that she @@.hotpink;enjoys the experience.@@ Her fresh asshole is fucked all week, and by the end of it @@.lime;she won't sit down.@@
+	Her tight little anus goes to the highest bidder, earning <<print cashFormat(($beauty*5))>>. She's so full of aphrodisiacs that she @@.hotpink;enjoys the experience.@@ Her fresh asshole is fucked all week, and by the end of it @@.lime;she won't sit down.@@
 	<<set $slaves[$i].devotion += 4>>
 	<<set $slaves[$i].anus = 2>>
 	<<set $FResult += 5>>
 	<<elseif ($slaves[$i].devotion > 20)>>
-	Her tight little anus goes to the highest bidder, earning ¤<<print ($beauty*5)>>. The pain and humiliation @@.hotpink;confirm her submission to you.@@ Her fresh asshole is fucked all week, and by the end of it @@.lime;she won't sit down.@@
+	Her tight little anus goes to the highest bidder, earning <<print cashFormat(($beauty*5))>>. The pain and humiliation @@.hotpink;confirm her submission to you.@@ Her fresh asshole is fucked all week, and by the end of it @@.lime;she won't sit down.@@
 	<<set $slaves[$i].devotion += 4>>
 	<<set $slaves[$i].anus = 2>>
 	<<set $FResult += 5>>
 	<<else>>
-	Her tight little anus goes to the highest bidder, earning ¤<<print ($beauty*5)>>. The pain and humiliation increases her @@.mediumorchid;hatred@@ and @@.gold;fear@@ for you. Her fresh asshole is fucked all week, and by the end of it @@.lime;she won't sit down.@@
+	Her tight little anus goes to the highest bidder, earning <<print cashFormat(($beauty*5))>>. The pain and humiliation increases her @@.mediumorchid;hatred@@ and @@.gold;fear@@ for you. Her fresh asshole is fucked all week, and by the end of it @@.lime;she won't sit down.@@
 	<<set $slaves[$i].devotion -= 5>>
 	<<set $slaves[$i].trust -= 5>>
 	<<set $slaves[$i].anus = 2>>
@@ -1007,7 +1007,7 @@ Her appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a da
 <</if>>
 <</if>>
 
-In total, you were paid @@.yellowgreen;¤<<print Math.trunc($beauty*$FResult)>>@@ for the use of $slaves[$i].slaveName's body this week.
+In total, you were paid @@.yellowgreen;<<print cashFormat(Math.trunc($beauty*$FResult))>>@@ for the use of $slaves[$i].slaveName's body this week.
 <<set $cash += Math.trunc(($beauty*$FResult)*(1+(0.002*$slaves[$i].whoreSkill)))>>
 <<set _incomeStats.income += Math.trunc(($beauty*$FResult)*(1+(0.002*$slaves[$i].whoreSkill)))>>
 
@@ -1692,9 +1692,9 @@ In total, you were paid @@.yellowgreen;¤<<print Math.trunc($beauty*$FResult)>>@
 __This week__ _vignette.text
 <<if (_vignette.type == "cash")>>
 	<<if (_vignette.effect > 0)>>
-		@@.yellowgreen;making you an extra ¤<<print Math.trunc($FResult*_vignette.effect)>>.@@
+		@@.yellowgreen;making you an extra <<print cashFormat(Math.trunc($FResult*_vignette.effect))>>.@@
 	<<elseif (_vignette.effect < 0)>>
-		@@.red;losing you ¤<<print Math.abs(Math.trunc($FResult*_vignette.effect))>>.@@
+		@@.red;losing you <<print cashFormat(Math.abs(Math.trunc($FResult*_vignette.effect)))>>.@@
 	<<else>>
 		an incident without lasting effect.
 	<</if>>
diff --git a/src/uncategorized/saWorkAGloryHole.tw b/src/uncategorized/saWorkAGloryHole.tw
index f4978c0192628fdb7049a41b2856cc39ce886c15..9497d8b73e0ca83d963beaf0edf0767ec11ce6e9 100644
--- a/src/uncategorized/saWorkAGloryHole.tw
+++ b/src/uncategorized/saWorkAGloryHole.tw
@@ -36,7 +36,7 @@
 	<<set $FResult += 1>>
 <</if>>
 
-is <<if $slaves[$i].fuckdoll == 0>>restrained in a glory hole<<else>>set out for use<</if>>. $beauty customers (<<print Math.trunc($beauty/7)>> a day) paid ¤$FResult to use $possessive holes.
+is <<if $slaves[$i].fuckdoll == 0>>restrained in a glory hole<<else>>set out for use<</if>>. $beauty customers (<<print Math.trunc($beauty/7)>> a day) paid <<print cashFormat($FResult)>> to use $possessive holes.
 <<set _incomeStats.customers = $beauty>>
 
 <<if ($arcologies[0].FSDegradationist > 0)>>
@@ -132,7 +132,7 @@ is <<if $slaves[$i].fuckdoll == 0>>restrained in a glory hole<<else>>set out for
 	<</if>>
 <</if>>
 
-$possessiveCap feelings, skills, and appearance do not matter. $pronounCap is condemned to a world that consists of a tiny cell, featureless except for the never-ending dicks $pronoun is required to service. You were paid @@.yellowgreen;¤<<print ($beauty*$FResult)>>@@ for the use of $slaves[$i].slaveName's holes this week.
+$possessiveCap feelings, skills, and appearance do not matter. $pronounCap is condemned to a world that consists of a tiny cell, featureless except for the never-ending dicks $pronoun is required to service. You were paid @@.yellowgreen;<<print cashFormat(($beauty*$FResult))>>@@ for the use of $slaves[$i].slaveName's holes this week.
 
 /* FACILITY DECORATION IMPACTS */
 
diff --git a/src/uncategorized/salon.tw b/src/uncategorized/salon.tw
index 4a1dd2c24592f3af449d8e4f48eaef6ca803a366..aceaa98471deb6e0043b593b5fb27ce49b14b7d5 100644
--- a/src/uncategorized/salon.tw
+++ b/src/uncategorized/salon.tw
@@ -417,7 +417,7 @@ Apply makeup:
 <<elseif $activeSlave.nails == 8>>
 	$possessiveCap nails are shiny and metallic.
 <<elseif $activeSlave.nails == 9>>
-	$possessiveCap nails are shiny, mettalic and color-coordinated with $possessive $activeSlave.hColor hair.
+	$possessiveCap nails are shiny, metallic and color-coordinated with $possessive $activeSlave.hColor hair.
 <<else>>
 	$possessiveCap nails are neatly clipped.
 <</if>>
diff --git a/src/uncategorized/schoolroom.tw b/src/uncategorized/schoolroom.tw
index 49aa77d62cabd1f6f225cc1c58281784cbf0d095..afabbd18d11561500313c48730766819ae61c96a 100644
--- a/src/uncategorized/schoolroom.tw
+++ b/src/uncategorized/schoolroom.tw
@@ -72,14 +72,14 @@ $schoolroomNameCaps is well-equipped, with wall screens to display lessons. Thes
 <</if>>
 <<set _Tmult0 = Math.trunc($schoolroom*1000*$upgradeMultiplierArcology)>>
 <br>$schoolroomNameCaps has room to house $schoolroom slaves while they learn.
-[[Expand the schoolroom|Schoolroom][$cash -= _Tmult0, $schoolroom += 5, $PC.engineering += .1]] //Costs ¤_Tmult0//
+[[Expand the schoolroom|Schoolroom][$cash -= _Tmult0, $schoolroom += 5, $PC.engineering += .1]] //Costs <<print cashFormat(_Tmult0)>>//
 
 <br>
 <<if $schoolroomUpgradeSkills == 1>>
 	$schoolroomNameCaps provides slaves with some intermediate skills, including a solid foundation in sex, efficient and safe prostitution, and the rudiments of courtesanship.
 <<else>>
 	<<set _Tmult1 = Math.trunc(10000*$upgradeMultiplierArcology)>>
-	$schoolroomNameCaps inculcates the basic skills necessary to a sex slave. [[Upgrade the curriculum to cover some intermediate skills|Schoolroom][$cash -= _Tmult1, $schoolroomUpgradeSkills = 1]] //Costs ¤_Tmult1//
+	$schoolroomNameCaps inculcates the basic skills necessary to a sex slave. [[Upgrade the curriculum to cover some intermediate skills|Schoolroom][$cash -= _Tmult1, $schoolroomUpgradeSkills = 1]] //Costs <<print cashFormat(_Tmult1)>>//
 <</if>>
 
 <br>
@@ -87,14 +87,14 @@ $schoolroomNameCaps is well-equipped, with wall screens to display lessons. Thes
 <<if $schoolroomUpgradeLanguage == 1>>
 	$schoolroomNameCaps boasts state of the art linguistic interfaces that allow it to teach the basics of the arcology's lingua franca with increased success.
 <<else>>
-	$schoolroomNameCaps includes only basic language classes in its curriculum. [[Install advanced linguistic interfaces to efficiently teach the arcology's lingua franca|Schoolroom][$cash -= _Tmult2, $schoolroomUpgradeLanguage = 1]] //Costs ¤_Tmult2//
+	$schoolroomNameCaps includes only basic language classes in its curriculum. [[Install advanced linguistic interfaces to efficiently teach the arcology's lingua franca|Schoolroom][$cash -= _Tmult2, $schoolroomUpgradeLanguage = 1]] //Costs <<print cashFormat(_Tmult2)>>//
 <</if>>
 
 <br>
 <<if $schoolroomUpgradeRemedial == 1>>
 	$schoolroomNameCaps has been upgraded with advanced teaching tools to help even the stupidest slave learn at an acceptable pace. Intelligent slaves won't learn much faster as a result, but idiots will benefit a great deal.
 <<else>>
-	$schoolroomNameCaps teaches idiots using standard methods. [[Purchase specialized materials to help stupid slaves learn good|Schoolroom][$cash -= _Tmult2, $schoolroomUpgradeRemedial = 1]] //Costs ¤_Tmult2//
+	$schoolroomNameCaps teaches idiots using standard methods. [[Purchase specialized materials to help stupid slaves learn good|Schoolroom][$cash -= _Tmult2, $schoolroomUpgradeRemedial = 1]] //Costs <<print cashFormat(_Tmult2)>>//
 <</if>>
 
 <br><br>
@@ -137,4 +137,4 @@ $schoolroomNameCaps is well-equipped, with wall screens to display lessons. Thes
 	<<include "Slave Summary">>
 	<<resetAssignmentFilter>>
 </span>
-<br><br>Rename $schoolroomName: <<textbox "$schoolroomName" $schoolroomName "Schoolroom">> //Use a noun or similar short phrase//
\ No newline at end of file
+<br><br>Rename $schoolroomName: <<textbox "$schoolroomName" $schoolroomName "Schoolroom">> //Use a noun or similar short phrase//
diff --git a/src/uncategorized/schoolroomReport.tw b/src/uncategorized/schoolroomReport.tw
index 01baae22cd3b266f309e1cdb19f8b8ff8fb2c77c..515eb1a17919766ea3c3ddbd4048a1bdef2c91a8 100644
--- a/src/uncategorized/schoolroomReport.tw
+++ b/src/uncategorized/schoolroomReport.tw
@@ -28,6 +28,9 @@
 		<<set $slaves[_FLs].trust++>>
 	<</if>>
 	<<set $slaves[_FLs].devotion += _devBonus>>
+	<<if $slaves[_FLs].livingRules != "luxurious">>
+		<<set $slaves[_FLs].livingRules = "luxurious">>
+	<</if>>
 	<<if $slaves[_FLs].fetishStrength <= 95>>
 		<<if $slaves[_FLs].fetish != "dom">>
 			<<fetishChangeChance $slaves[_FLs]>>
@@ -111,7 +114,7 @@
 	<<if (_DL < $schoolroom)>>
 		<<set _seed = random(1,10)+(($schoolroom-_DL)*(random(150,170)+(_idleBonus*10)))>>
 		<<set $cash += _seed>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Since she doesn't have enough students to occupy all her time, $schoolroomName takes in citizens' slaves on a contract basis and she teaches them too, earning @@.yellowgreen;¤_seed.@@
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Since she doesn't have enough students to occupy all her time, $schoolroomName takes in citizens' slaves on a contract basis and she teaches them too, earning @@.yellowgreen;<<print cashFormat(_seed)>>.@@
 	<</if>>
 	<<if (_DL > 0)>><br><br><</if>>
 <</if>>
@@ -134,6 +137,7 @@
 		''__@@.pink;$slaves[_FLs].slaveName@@__'' is serving as your Schoolteacher.
 		<br>&nbsp;&nbsp;&nbsp;
 		<<include "SA chooses own clothes">>
+		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
 		<<include "SA drugs">>
@@ -143,6 +147,7 @@
 	<<else>>
 		<<silently>>
 		<<include "SA chooses own clothes">>
+		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
 		<<include "SA drugs">>
@@ -167,6 +172,9 @@
 	<<elseif ($slaves[$i].health < 90)>>
 		<<set $slaves[$i].health += 3>>
 	<</if>>
+	<<if $slaves[$i].livingRules != "normal">>
+		<<set $slaves[$i].livingRules = "normal">>
+	<</if>>
 	/% Education done? Has to be here before we run the SA's or there will be double entries for slave %/
 	<<if ($slaves[$i].intelligenceImplant == 1)>>
 	<<if ($slaves[$i].voice == 0) || ($slaves[$i].accent <= 1) || (($schoolroomUpgradeLanguage == 0) && ($slaves[$i].accent <= 2))>>
@@ -204,6 +212,7 @@
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;She <<include "SA take classes">>
 		<br>&nbsp;&nbsp;&nbsp;
 		<<include "SA chooses own clothes">>
+		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
 		<<include "SA drugs">>
@@ -215,6 +224,7 @@
 		<<include "SA chooses own job">>
 		<<include "SA take classes">>
 		<<include "SA chooses own clothes">>
+		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
 		<<include "SA drugs">>
diff --git a/src/uncategorized/seBirth.tw b/src/uncategorized/seBirth.tw
index 97ae03ac94ee045451f60d3d2352673c52e38cbe..13d3454512d2d138cec1f8ae43f1be09f8d9124e 100644
--- a/src/uncategorized/seBirth.tw
+++ b/src/uncategorized/seBirth.tw
@@ -457,10 +457,10 @@ Since $possessive <<if $slaves[$i].mpreg == 1>>ass<<else>>vagina<</if>> was spar
 			<<set _lostBabies = 0>>
 		<<else>>
 			<<if $slaves[$i].pregType == 50>>
-				$possessiveCap babies sold for a total of @@.yellowgreen;¤<<print 12*(50+_babyCost)>>@@.
+				$possessiveCap babies sold for a total of @@.yellowgreen;<<print cashFormat(12*(50+_babyCost))>>@@.
 				<<set $cash += 12*(50+_babyCost)>>
 			<<else>>
-				$possessiveCap babies sold for a total of @@.yellowgreen;¤<<print $slaves[$i].pregType*(50+_babyCost)>>@@.
+				$possessiveCap babies sold for a total of @@.yellowgreen;<<print cashFormat($slaves[$i].pregType*(50+_babyCost))>>@@.
 				<<set $cash += $slaves[$i].pregType*(50+_babyCost)>>
 			<</if>>
 		<</if>>
@@ -500,7 +500,7 @@ Since $possessive <<if $slaves[$i].mpreg == 1>>ass<<else>>vagina<</if>> was spar
 					<<set $breederOrphanageTotal += _count, $slaveOrphanageTotal -= _count>>
 				<</replace>>
 			<</link>>
-			//Will cost a one time ¤50// |
+			//Will cost a one time <<print cashFormat(50)>>// |
 		<</if>>
 		<<link 'Send them to a citizen school'>>
 			<<replace `"#" + _dispositionId`>>
@@ -517,7 +517,7 @@ Since $possessive <<if $slaves[$i].mpreg == 1>>ass<<else>>vagina<</if>> was spar
 				<<set $slaves[$i].devotion += 4, $citizenOrphanageTotal += _count, $slaveOrphanageTotal -= _count>>
 			<</replace>>
 		<</link>>
-		//Will cost ¤100 weekly//
+		//Will cost <<print cashFormat(100)>> weekly//
 		| <<link 'Have them raised privately'>>
 			<<replace `"#" + _dispositionId`>>
 				The child<<if _count > 1>>ren are<<else>> is<</if>> sent to be privately raised, to be brought up as a future high class citizen. $slaves[$i].slaveName
@@ -534,17 +534,17 @@ Since $possessive <<if $slaves[$i].mpreg == 1>>ass<<else>>vagina<</if>> was spar
 				<<set $slaves[$i].devotion += 6, $privateOrphanageTotal += _count, $slaveOrphanageTotal -= _count>>
 			<</replace>>
 		<</link>> 
-		//Will cost ¤500 weekly//
+		//Will cost <<print cashFormat(500)>> weekly//
 		<</capture>>
 	<</if>>
 	<</span>>
 <<elseif $Cash4Babies == 1>>
 	<<set _babyCost = random(-12,12)>>
 	<<if $slaves[$i].pregType == 50>>
-		$possessiveCap babies sold for a total of @@.yellowgreen;¤<<print 12*(50+_babyCost)>>@@.
+		$possessiveCap babies sold for a total of @@.yellowgreen;<<print cashFormat(12*(50+_babyCost))>>@@.
 		<<set $cash += 12*(50+_babyCost)>>
 	<<else>>
-		$possessiveCap babies sold for a total of @@.yellowgreen;¤<<print $slaves[$i].pregType*(50+_babyCost)>>@@.
+		$possessiveCap babies sold for a total of @@.yellowgreen;<<print cashFormat($slaves[$i].pregType*(50+_babyCost))>>@@.
 		<<set $cash += $slaves[$i].pregType*(50+_babyCost)>>
 	<</if>>
 <</if>>
@@ -865,10 +865,10 @@ Childbirth has @@.lime;stretched out $possessive vagina.@@
 			<<set _lostBabies = 0>>
 		<<else>>
 			<<if $slaves[$i].pregType == 50>>
-				$possessiveCap babies sold for a total of @@.yellowgreen;¤<<print 12*(50+_babyCost)>>@@.
+				$possessiveCap babies sold for a total of @@.yellowgreen;<<print cashFormat(12*(50+_babyCost))>>@@.
 				<<set $cash += 12*(50+_babyCost)>>
 			<<else>>
-				$possessiveCap babies sold for a total of @@.yellowgreen;¤<<print $slaves[$i].pregType*(50+_babyCost)>>@@.
+				$possessiveCap babies sold for a total of @@.yellowgreen;<<print cashFormat($slaves[$i].pregType*(50+_babyCost))>>@@.
 				<<set $cash += $slaves[$i].pregType*(50+_babyCost)>>
 			<</if>>
 		<</if>>
@@ -908,7 +908,7 @@ Childbirth has @@.lime;stretched out $possessive vagina.@@
 					<<set $breederOrphanageTotal += _count, $slaveOrphanageTotal -= _count>>
 				<</replace>>
 			<</link>>
-			//Will cost a one time ¤50// |
+			//Will cost a one time <<print cashFormat(50)>>// |
 		<</if>>
 		<<link 'Send them to a citizen school'>>
 			<<replace `"#" + _dispositionId`>>
@@ -925,7 +925,7 @@ Childbirth has @@.lime;stretched out $possessive vagina.@@
 				<<set $slaves[$i].devotion += 4, $citizenOrphanageTotal += _count, $slaveOrphanageTotal -= _count>>
 			<</replace>>
 		<</link>>
-		//Will cost ¤100 weekly//
+		//Will cost <<print cashFormat(100)>> weekly//
 		| <<link 'Have them raised privately'>>
 			<<replace `"#" + _dispositionId`>>
 				The child<<if _count > 1>>ren are<<else>> is<</if>> sent to be privately raised, to be brought up as a future high class citizen. $slaves[$i].slaveName
@@ -942,17 +942,17 @@ Childbirth has @@.lime;stretched out $possessive vagina.@@
 				<<set $slaves[$i].devotion += 6, $privateOrphanageTotal += _count, $slaveOrphanageTotal -= _count>>
 			<</replace>>
 		<</link>> 
-		//Will cost ¤500 weekly//
+		//Will cost <<print cashFormat(500)>> weekly//
 		<</capture>>
 	<</if>>
 	<</span>>
 <<elseif $Cash4Babies == 1>>
 	<<set _babyCost = random(-12,12)>>
 	<<if $slaves[$i].pregType == 50>>
-		$possessiveCap babies sold for a total of @@.yellowgreen;¤<<print 12*(50+_babyCost)>>@@.
+		$possessiveCap babies sold for a total of @@.yellowgreen;<<print cashFormat(12*(50+_babyCost))>>@@.
 		<<set $cash += 12*(50+_babyCost)>>
 	<<else>>
-		$possessiveCap babies sold for a total of @@.yellowgreen;¤<<print $slaves[$i].pregType*(50+_babyCost)>>@@.
+		$possessiveCap babies sold for a total of @@.yellowgreen;<<print cashFormat($slaves[$i].pregType*(50+_babyCost))>>@@.
 		<<set $cash += $slaves[$i].pregType*(50+_babyCost)>>
 	<</if>>
 <</if>>
diff --git a/src/uncategorized/seCoursing.tw b/src/uncategorized/seCoursing.tw
index bcdc9f778ea0c9546a398f60eca499f1342fe2cd..fa65336d8cf2e091658a9a43a1045640baba6b06 100644
--- a/src/uncategorized/seCoursing.tw
+++ b/src/uncategorized/seCoursing.tw
@@ -408,7 +408,7 @@ You place your hand on the leash's quick release and whisper your direction into
 	She seems unwilling to really run while pregnant.
 	<<set _LurcherSpeed -= 3>>
 <<elseif $Lurcher.bellyImplant >= 5000>>
-	Her big belly implant hunders her ability to run
+	Her big belly implant hinders her ability to run
 	<<set _LurcherSpeed -= 2>>
 <<elseif $Lurcher.belly >= 1500>>
 	She keeps one hand on her slightly swollen middle as she runs.
@@ -1112,7 +1112,7 @@ You place your hand on the leash's quick release and whisper your direction into
 	She seems unwilling to really run while pregnant.
 	<<set _LurcherSpeed -= 3>>
 <<elseif $Lurcher.bellyImplant >= 5000>>
-	Her big belly implant hunders her ability to run
+	Her big belly implant hinders her ability to run
 	<<set _LurcherSpeed -= 2>>
 <<elseif $Lurcher.belly >= 1500>>
 	She keeps one hand on her slightly swollen middle as she runs.
diff --git a/src/uncategorized/seCustomSlaveDelivery.tw b/src/uncategorized/seCustomSlaveDelivery.tw
index 654dfc809aff06c4d8336209d5657307e8c535b7..d26664ad96263f16ba2d367736ce0c30c7011efb 100644
--- a/src/uncategorized/seCustomSlaveDelivery.tw
+++ b/src/uncategorized/seCustomSlaveDelivery.tw
@@ -151,7 +151,7 @@ A slave dealer has submitted a slave to satisfy the order you posted.
 
 <br><br>
 
-Her price is ¤<<print $slaveCost>>.
+Her price is <<print cashFormat($slaveCost)>>.
 
 <br><br>
 
diff --git a/src/uncategorized/seExpiration.tw b/src/uncategorized/seExpiration.tw
index 6300a6952568fd75b586ad4a433d18aeab4fb1f3..fb4ed8ef761144d37643d94d090c0e3534315bb9 100644
--- a/src/uncategorized/seExpiration.tw
+++ b/src/uncategorized/seExpiration.tw
@@ -54,7 +54,7 @@ Since she is mindbroken, there is precisely no chance that she will be able to l
 	<</if>>
 	<</for>>
 	<</replace>>
-<</link>> //This cost ¤1000//
+<</link>> //This cost <<print cashFormat(1000)>>//
 <<else>>//You cannot afford to do this//
 <</if>>
 </span>
@@ -93,7 +93,7 @@ She has been trying desperately hard not to think about this trying situation, b
 	<</if>>
 	<</for>>
 	<</replace>>
-<</link>> //This will cost ¤1000//
+<</link>> //This will cost <<print cashFormat(1000)>>//
 <<else>>//You cannot afford to do this//
 <</if>>
 </span>
@@ -134,7 +134,7 @@ at the moment of her scheduled emancipation, she seems to be struggling to expre
 	<</if>>
 	<</for>>
 	<</replace>>
-<</link>> //This will cost ¤$slaveCost//
+<</link>> //This will cost <<print cashFormat($slaveCost)>>//
 <<else>>//You cannot afford to do this//
 <</if>>
 </span>
@@ -167,7 +167,7 @@ at the moment of her scheduled emancipation, she seems willing to consider a sho
 	<</if>>
 	<</for>>
 	<</replace>>
-<</link>> //This will cost ¤$slaveCost//
+<</link>> //This will cost <<print cashFormat($slaveCost)>>//
 <<else>>//You cannot afford to do this//
 <</if>>
 </span>
diff --git a/src/uncategorized/seIndependenceDay.tw b/src/uncategorized/seIndependenceDay.tw
index b73361de7a1b5a7ccc8d44b39ea246c90f05c12c..608f4d1144887024f471aad3dc14f5c35bafcc66 100644
--- a/src/uncategorized/seIndependenceDay.tw
+++ b/src/uncategorized/seIndependenceDay.tw
@@ -376,37 +376,37 @@ In the Free Cities, Independence Day falls on the day when the Free City achieve
 	Once darkness falls outside the arcology, a traditional fireworks display erupts from mortars mounted on your penthouse balconies. The noise and light @@.green;delights@@ your citizens, terrifies the arcology's stupider slaves, and serves a useful ancillary purpose in defense preparedness. The arcology's radar and laser sensors track the display, using it as an opportunity to calibrate the point defense systems on real targets. There is general agreement that this sort of thing should be a yearly tradition here, just like it was in some parts of the old world: old ideas aren't all bad.
 	<<set $rep += 1000, $cash -= 10000>>
 	<</replace>>
-<</link>> //Costs ¤10000//
+<</link>> //Costs <<print cashFormat(10000)>>//
 
 <<if $securityForceActive == 1>>
 <br><<link "Host a parade">>
 	<<replace "#result2">>
 	<<if $securityForcePersonnel < 100>>
-		The tiny size of $securityForceName does not enspire confindence in your citizens.
+		The tiny size of $securityForceName does not inspire confidence in your citizens.
 		<<set $rep -= 200>>
 	<<elseif $securityForcePersonnel < 1500>>
-		The almost full size of $securityForceName enspires confindence in your citizens.
+		The almost full size of $securityForceName inspires confidence in your citizens.
 		<<set $rep += 100>>
 	<</if>>
 	<<if $securityForceInfantryPower == 0>>
-		Seeing the soldiers of $securityForceName with high-quality personal weapons and light armour, but little in the way of exceptional armament, provides little confindence in $securityForceName.
+		Seeing the soldiers of $securityForceName with high-quality personal weapons and light armour, but little in the way of exceptional armament, provides little confidence in $securityForceName.
 		<<set $rep -= 200>>
 	<<elseif $securityForceInfantryPower == 11>>
 		The citizens of $arcologies[0].name are relived to see that $securityForceName's troops are out fitted the absolutely latest in gear.
 		<<set $rep += 100>>
 	<</if>>
 	<<if $securityForceStimulantPower == 0>>
-		Seeing $securityForceName being relaxed enspires confidence that they are unlikely to get a face full of lead.
+		Seeing $securityForceName being relaxed inspires confidence that they are unlikely to get a face full of lead.
 		<<set $rep += 100>>
 	<<elseif $securityForceStimulantPower == 7>>
-		The slight twitchness and hightend alertness of $securityForceName's troops makes your citizens afraid that they may get a face full of lead.
+		The slight twitchness and high-end alertness of $securityForceName's troops makes your citizens afraid that they may get a face full of lead.
 		<<set $rep -= 200>>
 	<</if>>
 	<<if $securityForceVehiclePower == 0>>
-		The use of basic, unarmoured mainly high-end civilian vehicles with jury-rigged crew-served weapons by $securityForceName does not enspire confindence in your citizens.
+		The use of basic, unarmoured mainly high-end civilian vehicles with jury-rigged crew-served weapons by $securityForceName does not inspire confidence in your citizens.
 		<<set $rep -= 200>>
 	<<elseif $securityForceVehiclePower == 7>>
-		$securityForceName's use of the most advanced heavy armoured and support vehicles possible enspires confindence in your citizens.
+		$securityForceName's use of the most advanced heavy armoured and support vehicles possible inspires confidence in your citizens.
 		<<set $rep += 100>>
 	<</if>>
 	<<if $securityForceAircraftPower == 0>>
@@ -417,37 +417,37 @@ In the Free Cities, Independence Day falls on the day when the Free City achieve
 		<<set $rep += 100>>
 	<</if>>
 	<<if $securityForceDronePower == 0>>
-		Seeing 're-purposed' non-military drones from the arcology's original contingent flying around, does not enspire confindence in your citizens.
+		Seeing 're-purposed' non-military drones from the arcology's original contingent flying around, does not inspire confidence in your citizens.
 		<<set $rep -= 200>>
 	<<elseif $securityForceDronePower == 5>>
 		Seeing the latest and greatest drones buzzing over head assures your citizens that they are unmatched.
 		<<set $rep += 100>>
 	<</if>>
 	<<if $securityForceGiantRobot == 1>>
-		Seeing a basic old world rusted looking Giant Robot, doesn't not provide your citizens with much assurence that they are protected.
+		Seeing a basic old world rusted looking Giant Robot, doesn't not provide your citizens with much assurance that they are protected.
 		<<set $rep -= 200>>
 	<<elseif $securityForceGiantRobot == 7>>
-		Seeing that the Giant Robot has been fully upgraded provies your citizens with a feeling of safety.
+		Seeing that the Giant Robot has been fully upgraded provides your citizens with a feeling of safety.
 		<<set $rep += 100>>
 	<</if>>
 	<<if ($securityForceRulesOfEngagement == "hold") && ($securityForceDepravity >= 1.5)>>
-		The sight of $securityForceName's forcing their captured slaves to suck them off while swinging their swords and other none lethal tools around trigger fingers twitch enspires terror in your citizens.
+		The sight of $securityForceName's forcing their captured slaves to suck them off while swinging their swords and other none lethal tools around trigger fingers twitch inspires terror in your citizens.
 		<<set $rep -= 200>>
 	<<elseif ($securityForceRulesOfEngagement == "limited") && ($securityForceDepravity >= 1.5)>>
-		The sight of $securityForceName's forcing their captured slaves to suck them off with itchy trigger fingers enspires terror in your citizens.
+		The sight of $securityForceName's forcing their captured slaves to suck them off with itchy trigger fingers inspires terror in your citizens.
 		<<set $rep -= 200>>
 	<<elseif ($securityForceRulesOfEngagement == "free") && ($securityForceDepravity >= 1.5)>>
-		The sight of $securityForceName's forcing their captured slaves to suck them off while frequently firing without any care into the air, enspiring terror in your citizens.
+		The sight of $securityForceName's forcing their captured slaves to suck them off while frequently firing without any care into the air, inspiring terror in your citizens.
 		<<set $rep -= 200>>
 	<</if>>
 	<<if ($securityForceRulesOfEngagement == "hold") && ($securityForceDepravity <= 0.3)>>
-		The sight of $securityForceName's profesonally holdstering their weapons provies your citizens with a sense of safety.
+		The sight of $securityForceName's professionally holstering their weapons provides your citizens with a sense of safety.
 		<<set $rep += 100>>
 	<<elseif ($securityForceRulesOfEngagement == "limited") && ($securityForceDepravity <= 0.3)>>
-		The sight of $securityForceName's profesonally keeping their finger on the trigger provies your citizens with a sense of safety.
+		The sight of $securityForceName's professionally keeping their finger on the trigger provides your citizens with a sense of safety.
 		<<set $rep += 100>>
 	<<elseif ($securityForceRulesOfEngagement == "free") && ($securityForceDepravity <= 0.3)>>
-		The sight of $securityForceName's profesonally being alert and to ready to act at a moments notice provies your citizens with a sense of safety.
+		The sight of $securityForceName's professionally being alert and to ready to act at a moments notice provides your citizens with a sense of safety.
 		<<set $rep += 100>>
 	<</if>>
 	
@@ -457,4 +457,4 @@ In the Free Cities, Independence Day falls on the day when the Free City achieve
 	<</replace>>
 <</link>>
 <</if>>
-</span>
\ No newline at end of file
+</span>
diff --git a/src/uncategorized/seLethalPit.tw b/src/uncategorized/seLethalPit.tw
index 17a0c9e871130e9507f0fd14e6cfd789acc7cc33..7bc7b9fcd67b1a8be3c271d3a33c5cd83d68d0e4 100644
--- a/src/uncategorized/seLethalPit.tw
+++ b/src/uncategorized/seLethalPit.tw
@@ -546,7 +546,7 @@ You let the winner _winner.slaveName, shaking as she comes off the adrenaline, d
 
 <<if (_winner.fetish != "sadist")>>
 <<if random(1,100) > 50>>
-	Cruelty and callousness seeps its way into her sexuality; she has become a @@.pink;bloody sadist.@@
+	Cruelty and callousness seeps its way into her sexuality; she has become a @@.lightcoral;bloody sadist.@@
 	<<set _winner.fetish = "sadist">>
 	<<set _winner.fetishKnown = 1>>
 	<<set _winner.fetishStrength = 65>>
diff --git a/src/uncategorized/seNicaeaAnnouncement.tw b/src/uncategorized/seNicaeaAnnouncement.tw
index 5e12e56655eea3644f5330653302a8d6be0dcbdf..ceea49f59f2d6c1ae5974666ca4fe83791920709 100644
--- a/src/uncategorized/seNicaeaAnnouncement.tw
+++ b/src/uncategorized/seNicaeaAnnouncement.tw
@@ -38,7 +38,7 @@ Hosting a new religion's first synod will be expensive and time-consuming, but w
 	You have a tremendous amount of work to do, and not much time to do it. You immediately set aside a sizeable sum as an initial budget for the event itself. The first major decision you'll need to make about the council is who to invite. As one of Chattel Religionism's most prominent figures, you have a good idea of who you'd have to include to ensure that the council's agreements have as much weight as possible; $assistantName immediately begins collating background information on potential attendees, to assist you further.
 	<<set $nicaeaInvolvement = 1, $nicaeaPower += 1, $nicaeaInfluence = 1, $nicaeaName = "Council of " + $arcologies[0].name, $cash -= 10000>>
 	<</replace>>
-<</link>> //This will cost ¤10000, and influencing the outcome will likely require further investment//
+<</link>> //This will cost <<print cashFormat(10000)>>, and influencing the outcome will likely require further investment//
 <br><<link "Oppose the council">>
 	<<replace "#result">>
 	You decline, stating that you believe Chattel Religionism is best in its current diffuse form. "I respect your position," says the
@@ -59,4 +59,4 @@ Hosting a new religion's first synod will be expensive and time-consuming, but w
 	You give a politely noncomittal answer, instruct $assistantName that further calls on the matter are to be deflected, and give the matter no further thought.
 	<</replace>>
 <</link>>
-</span>
\ No newline at end of file
+</span>
diff --git a/src/uncategorized/seNicaeaPreperation.tw b/src/uncategorized/seNicaeaPreperation.tw
index e45d09a5508542a69c3848b6e17037d47f0e34aa..64469f771574de0a394e88954e89a913870493ee 100644
--- a/src/uncategorized/seNicaeaPreperation.tw
+++ b/src/uncategorized/seNicaeaPreperation.tw
@@ -67,7 +67,7 @@ Finally, you could use money to influence the Council. Everyone who's likely to
 	Good works will spread the joy of a Chattel Religionist revival, and make you even more influential with the Council. You plan a public festival as part of the event.
 	<<set $cash -= 50000, $nicaeaInfluence += 1>>
 	<</replace>>
-<</link>> //This will cost ¤50000//
+<</link>> //This will cost <<print cashFormat(50000)>>//
 </span>
 
-<</if>>
\ No newline at end of file
+<</if>>
diff --git a/src/uncategorized/seNonlethalPit.tw b/src/uncategorized/seNonlethalPit.tw
index e58d276f936ddd3b9b78c126823f5a78044c1a7b..6e9edf3d9d7a3a534259f1305c117070888b0fe7 100644
--- a/src/uncategorized/seNonlethalPit.tw
+++ b/src/uncategorized/seNonlethalPit.tw
@@ -297,7 +297,7 @@ You review the rules - the combatants are wearing light gloves, and the fight wi
 	<</if>>
 <</if>>
 <<if $fighterTwo.labor == 1>>
-	She's feeling labor pains. Her child<<if $fighterTwo.pregType > 1>>ren are<<else>> is<</if>> ready to be born, oblivious that it will put <<if $fighterTwo.pregType > 1>>their<<else>>its<</if>> mother at tehe mercy of her opponent.
+	She's feeling labor pains. Her child<<if $fighterTwo.pregType > 1>>ren are<<else>> is<</if>> ready to be born, oblivious that it will put <<if $fighterTwo.pregType > 1>>their<<else>>its<</if>> mother at the mercy of her opponent.
 <<elseif $fighterTwo.preg >= 40 && $fighterTwo.pregControl != "labor supressors">>
 	She'll be going into labor any time now and she knows it. She's terrified of the thought of her water breaking during the fight.
 <</if>>
diff --git a/src/uncategorized/seRecruiterSuccess.tw b/src/uncategorized/seRecruiterSuccess.tw
index 8c73b95b80562a800c090cf180c77592f5677790..dd97f0bdb1307c57f575f9a5df32538dacbbc334 100644
--- a/src/uncategorized/seRecruiterSuccess.tw
+++ b/src/uncategorized/seRecruiterSuccess.tw
@@ -227,13 +227,13 @@ Your recruiter $Recruiter.slaveName has succeeded; she's convinced a desperate o
 	<<replace "#result">>
 	<<include "New Slave Intro">>
 	<</replace>>
-<</link>> //This will cost ¤$contractCost//
+<</link>> //This will cost <<print cashFormat($contractCost)>>//
 <br><<link "Sell her immediately">>
 	<<set $cash += $slaveCost>>
 	<<replace "#result">>
 	$activeSlave.slaveName accepts being resold without much fuss. She's merely exchanged one unknown owner for another. For all she knows her new buyer will be less abusive than you would have been. She would be less complacent if she knew who her buyers are; she'll be immured in an arcade within the hour.
 	<</replace>>
-<</link>> //This will bring in ¤$slaveCost//
+<</link>> //This will bring in <<print cashFormat($slaveCost)>>//
 <<else>>
 	//You lack the necessary funds to enslave her.//
 	<<set $recruiterProgress = 7>>
diff --git a/src/uncategorized/seRetirement.tw b/src/uncategorized/seRetirement.tw
index cb35238a055db591fbc07461457c46f23f7e32ff..b51c74350dd3e16beab44f293c9ca5aaa0a23cf5 100644
--- a/src/uncategorized/seRetirement.tw
+++ b/src/uncategorized/seRetirement.tw
@@ -12,7 +12,8 @@
 	<<break>>
 	<</if>>
 <</for>>
-<<set _playerName = $PC.name, _playerName = _playerName.replace("ss", "th"), _playerName = _playerName.replace("S", "Th"), _playerName = _playerName.replace("s", "th")>>
+<<set _playerName = $PC.name>>
+<<set _playerName = nameReplace(_playerName)>>
 <<Enunciate $activeSlave>>
 
 $activeSlave.slaveName is retiring from sexual slavery this week,
@@ -120,7 +121,7 @@ As she takes her leave, heading the short distance down to her modest little apa
 <br>
 When you return to your desk you realize something.
 	<<if $activeSlave.fetish == "mindbroken">>
-		The ring she wore when she was your slave wife is nowhere to be seen; she's likely forgetten she was wearing it, but no matter: you can always get more.
+		The ring she wore when she was your slave wife is nowhere to be seen; she's likely forgotten she was wearing it, but no matter: you can always get more.
 	<<elseif $activeSlave.devotion+$activeSlave.trust >= 175>>
 		The ring she wore when she was your slave wife is nowhere to be seen; she's likely taken it with her to remember you by.
 	<<elseif $activeSlave.devotion < -20 && $activeSlave.trust > 20>>
diff --git a/src/uncategorized/seWedding.tw b/src/uncategorized/seWedding.tw
index e6176c1678c2dc7e27d04a3cc172b300317f7cb0..4ad13c3c117661f72635fde02c03bb67497129c2 100644
--- a/src/uncategorized/seWedding.tw
+++ b/src/uncategorized/seWedding.tw
@@ -691,7 +691,7 @@
 	<<elseif $activeSlave.devotion < -20>>
 		Then, you flip her veil over her head so she can <<if $PC.dick == 1>>suck your dick<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>eat you out<</if>> in front of your guests, as the ceremony requires. She approaches her task with apprehension, so much so that things are taking too long, so you grab her head and facefuck her instead. She gags and sputters, tears running down her cheeks, as you violate her mouth publicly. You climax promptly, <<if $PC.dick == 1>>shooting your cum down her throat<<else>>covering her face in girlcum<</if>>. Your guests and their attendant slaves applaud at the consummation, or rather, the first stage of the consummation. The balance will take place privately, however, and you scoop up your new slave wife to carry her back into the master bedroom. She looks up at you with fearful, tear-filled eyes as if pleading for you not to do this. 
 	<<else>>
-		Then, you flip her veil over her head so she can <<if $PC.dick == 1>>suck your dick<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>eat you out<</if>> in front of your guests, as the ceremony requires. She approaches her task with a will. She approaches her task <<if ($activeSlave.fetish == "cumslut")>>enthusiastically<<else>>obediantly<</if>>, and you climax promptly, <<if $PC.dick == 1>>shooting your cum down her throat<<else>>covering her face in girlcum<</if>>. Your guests and their attendant slaves applaud at the consummation, or rather, the first stage of the consummation. The balance will take place privately, however, and you scoop up your new slave wife to carry her back into the master bedroom. She looks up at you, her eyes unsure. 
+		Then, you flip her veil over her head so she can <<if $PC.dick == 1>>suck your dick<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>eat you out<</if>> in front of your guests, as the ceremony requires. She approaches her task with a will. She approaches her task <<if ($activeSlave.fetish == "cumslut")>>enthusiastically<<else>>obediently<</if>>, and you climax promptly, <<if $PC.dick == 1>>shooting your cum down her throat<<else>>covering her face in girlcum<</if>>. Your guests and their attendant slaves applaud at the consummation, or rather, the first stage of the consummation. The balance will take place privately, however, and you scoop up your new slave wife to carry her back into the master bedroom. She looks up at you, her eyes unsure. 
 	<</if>>
 	<<if $activeSlave.relationship != 0>>
 		<<if $activeSlave.devotion+$activeSlave.trust >= 175>>
diff --git a/src/uncategorized/securityForceEOWReport.tw b/src/uncategorized/securityForceEOWReport.tw
index 862ed5d149fb29ceef1c53a155528bd31e4ab054..184287a5c33a2fab73d9f6571fc4b991bc17070e 100644
--- a/src/uncategorized/securityForceEOWReport.tw
+++ b/src/uncategorized/securityForceEOWReport.tw
@@ -288,7 +288,7 @@
 	<</if>>
 
 	LieutenantColonel and Facility Support
-	<<if $LieutenantColonel == 1>>
+	<<if $LieutenantColonel == 2>>
 		<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+($LieutenantColonel*_RaidingEfficienyPercentage)))>>
 	<</if>>
 	<<if $FacilitySupportEfficiency > 1>>
@@ -380,14 +380,16 @@
 
 <<if $securityForceStimulantPower == 8 && random(0,100) >_OverdoseSurvivalChance>>
 	<<set _OverdoseDeaths = "$securityForcePersonnel -= random(0,10)">>
+<<elseif $securityForceStimulantPower == 10 && random(0,100) >_OverdoseSurvivalChance>>
+	<<set _OverdoseDeaths = "$securityForcePersonnel -= random(0,20)">>
 <</if>>
 
 /* Take all the above and display the EOW text and control panel. */
 <</silently>>
 <<nobr>>
 	__Status and Activities of the $securityForceName __:
-	<br>This week, $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>> <<if $securityForceStimulantPower == 8>> _OverdoseDeaths soldiers fatly overdosed. The Colonel's much heavier than average drug use saves her from this side effect.<</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. <<elseif $securityForceProfitable == 0>>The goods procured by the special 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.
+	<br>This week, $securityForceName, <<print commaNum($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>> <<if $securityForceStimulantPower == 8 || $securityForceStimulantPower == 10>> _OverdoseDeaths soldiers fatally overdosed. The Colonel's much heavier than average drug use saves her from this side effect.<</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;<<print cashFormat($securityForceIncome)>>@@ (after liquidation) were transferred to your accounts. <<elseif $securityForceProfitable == 0>>The goods procured by the special 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.
 
 <</nobr>>
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Your instructions to <<if $CurrentTradeShowAttendance == 1>>Lieutenant Colonel <<SlaveFullName $LieutenantColonel>><<else>>The Colonel<</if>>://
@@ -397,8 +399,8 @@
 	<<if $OverallTradeShowAttendance == 1>>
 		<br>Thank you <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>sir<<else>>ma'am<</if>> for letting me to go back to it, hopefully Lieutenant Colonel <<SlaveFullName $LieutenantColonel>> has been doing her job. There was some interest in our developements, I could probably sell generic scematics next time I go if you want?
 	<<elseif $OverallTradeShowAttendance >= 2>>
-		While at the recent TradeShow, $TradeShowIncome was made selling generic scematics and $TradeShowHelots menial slaves were sent as a bonus.
-		Overal $TotalTradeShowIncome has been made and $TotalTradeShowHelots menial slaves have been acquired during the $OverallTradeShowAttendance TradeShow's I have attended.
+		While at the recent TradeShow, <<print cashFormat($TradeShowIncome)>> was made selling generic scematics and $TradeShowHelots menial slaves were sent as a bonus.
+		Overal <<print cashFormat($TotalTradeShowIncome)>> has been made and $TotalTradeShowHelots menial slaves have been acquired during the $OverallTradeShowAttendance TradeShow's I have attended.
 	<</if>>
 	&nbsp;&nbsp;&nbsp;&nbsp;//Current facilities status://
 <<include "SpecialForceUpgradeDec">>
diff --git a/src/uncategorized/securityForceProposal.tw b/src/uncategorized/securityForceProposal.tw
index a8fdfd4a9b02a7ed2c900604d515e827cc006fc4..8ccda752c3b1d8cb1ae2ee5e1ea1db94e82014ab 100644
--- a/src/uncategorized/securityForceProposal.tw
+++ b/src/uncategorized/securityForceProposal.tw
@@ -32,7 +32,7 @@ Such a force would solve many problems. More soldiers would mean more control, w
 	<<set $cash -= _price>>
 	<<set $nextButton = "Continue">>
 	<</replace>>
-<</link>> //Initial costs are ¤_price, and upon establishment force will have significant support costs until it is self-sufficient.//
+<</link>> //Initial costs are <<print cashFormat(_price)>>, and upon establishment force will have significant support costs until it is self-sufficient.//
 <<link "The mercenaries are enough">>
 	<<replace "#result">>
 	On second thought, such a force is not needed. Your methods have served well so far - why should there be any change going forward?
diff --git a/src/uncategorized/sellSlave.tw b/src/uncategorized/sellSlave.tw
index 49c2fa75ea15fc80315fbfc7238740d2d9d1109f..a09403918d2982799b721bb95b5974b92687beac 100644
--- a/src/uncategorized/sellSlave.tw
+++ b/src/uncategorized/sellSlave.tw
@@ -555,7 +555,7 @@ A reputable slave appraiser arrives promptly to inspect her and certify her qual
 <<if $activeSlave.breedingMark == 1>>
 <<set $buyer = 0>>
 <<set $seed to 500*Math.trunc(($slaveCost*1.1)/500)>>
-	<br>The current offer for her stands at ''¤$seed''.
+	<br>The current offer for her stands at ''<<print cashFormat($seed)>>''.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.1)/500)>>
 		<<set $buyer to "elite auction">>
@@ -569,70 +569,70 @@ __Bids Received__
 <<set $seed = 500*Math.trunc(($slaveCost*1.15)/500)>>
 
 <<if ($activeSlave.visualAge < 20) && ($activeSlave.weight < -10) && (random(1,100) > 80)>>
-	<br>''¤$seed'' from a citizen who likes his slaves young and slender.
+	<br>''<<print cashFormat($seed)>>'' from a citizen who likes his slaves young and slender.
 	<<set $seed = 1>>
 <<elseif ($activeSlave.visualAge > 40) && ($activeSlave.weight > 10) && (random(1,100) > 80)>>
-	<br>''¤$seed'' from a citizen who likes her slaves mature and motherly.
+	<br>''<<print cashFormat($seed)>>'' from a citizen who likes her slaves mature and motherly.
 	<<set $seed = 1>>
 <<elseif ($activeSlave.dick > 3) && ($activeSlave.balls > 0) && (random(1,100) > 80)>>
-	<br>''¤$seed'' from a citizen who likes fat cocks.
+	<br>''<<print cashFormat($seed)>>'' from a citizen who likes fat cocks.
 	<<set $seed = 1>>
 <<elseif ($activeSlave.dick > 3) && ($activeSlave.balls == 0) && (random(1,100) > 80)>>
-	<br>''¤$seed'' from a citizen who likes a big limp dick flopping around when he fucks a slave's asspussy.
+	<br>''<<print cashFormat($seed)>>'' from a citizen who likes a big limp dick flopping around when he fucks a slave's asspussy.
 	<<set $seed = 1>>
 <<elseif ($activeSlave.dick == 1) && ($activeSlave.balls == 0) && ($activeSlave.anus == 3) && (random(1,100) > 80)>>
-	<br>''¤$seed'' from a citizen who likes sissies with anal slits longer than their little limp dicks.
+	<br>''<<print cashFormat($seed)>>'' from a citizen who likes sissies with anal slits longer than their little limp dicks.
 	<<set $seed = 1>>
 <<elseif ($activeSlave.dick > 0) && ($activeSlave.boobs < 300) && (random(1,100) > 80)>>
-	<br>''¤$seed'' from a citizen who likes traps.
+	<br>''<<print cashFormat($seed)>>'' from a citizen who likes traps.
 	<<set $seed = 1>>
 <<elseif ($activeSlave.dick > 0) && ($activeSlave.balls > 0) && ($activeSlave.boobs > 600) && (random(1,100) > 80)>>
-	<br>''¤$seed'' from a citizen who likes lusty shemales.
+	<br>''<<print cashFormat($seed)>>'' from a citizen who likes lusty shemales.
 	<<set $seed = 1>>
 <<elseif ($activeSlave.anusPiercing > 1) && ($activeSlave.nipplesPiercing > 1) && (random(1,100) > 80)>>
-	<br>''¤$seed'' from a citizen who is clearly fascinated by her lewd piercings.
+	<br>''<<print cashFormat($seed)>>'' from a citizen who is clearly fascinated by her lewd piercings.
 	<<set $seed = 1>>
 <<elseif ($activeSlave.anusTat > 1) && ($activeSlave.buttTat > 1) && (random(1,100) > 80)>>
-	<br>''¤$seed'' from a citizen who is clearly aroused by her slutty tattoos.
+	<br>''<<print cashFormat($seed)>>'' from a citizen who is clearly aroused by her slutty tattoos.
 	<<set $seed = 1>>
 <<elseif ($activeSlave.boobs > 800) && ($activeSlave.areolae > 3) && (random(1,100) > 80)>>
-	<br>''¤$seed'' from a citizen who can't take his eyes off her unique areolae.
+	<br>''<<print cashFormat($seed)>>'' from a citizen who can't take his eyes off her unique areolae.
 	<<set $seed = 1>>
 <<elseif ($activeSlave.clit > 2) && (random(1,100) > 80)>>
-	<br>''¤$seed'' from a citizen who keeps running her tongue over her lips while staring at the slave's giant clit.
+	<br>''<<print cashFormat($seed)>>'' from a citizen who keeps running her tongue over her lips while staring at the slave's giant clit.
 	<<set $seed = 1>>
 <<elseif ($activeSlave.labia > 1) && (random(1,100) > 80)>>
-	<br>''¤$seed'' from a citizen who has an obvious fascination with her dangling labia.
+	<br>''<<print cashFormat($seed)>>'' from a citizen who has an obvious fascination with her dangling labia.
 	<<set $seed = 1>>
 <<elseif ($activeSlave.boobs > 2000) && (random(1,100) > 80)>>
-	<br>''¤$seed'' from a citizen with an obvious breast expansion fetish.
+	<br>''<<print cashFormat($seed)>>'' from a citizen with an obvious breast expansion fetish.
 	<<set $seed = 1>>
 <<elseif ($activeSlave.preg > 20) && ($activeSlave.lactation == 1) && (random(1,100) > 80)>>
-	<br>''¤$seed'' from a citizen who pays obsessive attention to her gravid belly and naturally lactating breasts.
+	<br>''<<print cashFormat($seed)>>'' from a citizen who pays obsessive attention to her gravid belly and naturally lactating breasts.
 	<<set $seed = 1>>
 <<elseif ($activeSlave.ovaries == 1) && ($activeSlave.physicalAge < 25) && (random(1,100) > 80)>>
-	<br>''¤$seed'' from a citizen who pays unusually close attention to the section of the medical report on her fertility.
+	<br>''<<print cashFormat($seed)>>'' from a citizen who pays unusually close attention to the section of the medical report on her fertility.
 	<<set $seed = 1>>
 <<elseif ($activeSlave.butt > 6) && (random(1,100) > 80)>>
-	<br>''¤$seed'' from a citizen with an obvious butt expansion fetish.
+	<br>''<<print cashFormat($seed)>>'' from a citizen with an obvious butt expansion fetish.
 	<<set $seed to 1>>
 <<elseif ($activeSlave.face > 10) && (random(1,100) > 80)>>
-	<br>''¤$seed'' from a citizen who can't keep his eyes off her pretty face.
+	<br>''<<print cashFormat($seed)>>'' from a citizen who can't keep his eyes off her pretty face.
 	<<set $seed = 1>>
 <<elseif ($activeSlave.analSkill >= 100) && (random(1,100) > 80)>>
-	<br>''¤$seed'' from a citizen interested in acquiring a skilled butthole bitch.
+	<br>''<<print cashFormat($seed)>>'' from a citizen interested in acquiring a skilled butthole bitch.
 	<<set $seed = 1>>
 <<elseif ($activeSlave.vaginalSkill >= 100) && (random(1,100) > 80)>>
-	<br>''¤$seed'' from a citizen interested in acquiring a slut with real vaginal skill.
+	<br>''<<print cashFormat($seed)>>'' from a citizen interested in acquiring a slut with real vaginal skill.
 	<<set $seed = 1>>
 <<elseif ($activeSlave.oralSkill >= 100) && (random(1,100) > 80)>>
-	<br>''¤$seed'' from a citizen interested in acquiring a skilled cocksucker.
+	<br>''<<print cashFormat($seed)>>'' from a citizen interested in acquiring a skilled cocksucker.
 	<<set $seed = 1>>
 <<elseif ($activeSlave.health > 80) && (random(1,100) > 80)>>
-	<br>''¤$seed'' from a citizen who pays creepily close attention to the state of her health, and ignores everything else.
+	<br>''<<print cashFormat($seed)>>'' from a citizen who pays creepily close attention to the state of her health, and ignores everything else.
 	<<set $seed = 1>>
 <<elseif ($activeSlave.nationality != 0) && (random(1,100) > 80)>>
-	<br>''¤$seed'' from a citizen with a special appetite for $activeSlave.nationality girls.
+	<br>''<<print cashFormat($seed)>>'' from a citizen with a special appetite for $activeSlave.nationality girls.
 	<<set $seed = 1>>
 <</if>>
 <<if $seed == 1>>
@@ -645,7 +645,7 @@ __Bids Received__
 <<if $activeSlave.physicalAge > 30>>
 <<if $activeSlave.devotion > 20>>
 	<<if random(1,100) > 50>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*0.9)/500)>>'' from a polite older citizen looking for a housekeeper and bedwarmer.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*0.9)/500))>>'' from a polite older citizen looking for a housekeeper and bedwarmer.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*0.9)/500)>>
 		<<set $buyer = "housekeeper">>
@@ -659,7 +659,7 @@ __Bids Received__
 
 <<if $slaveCost > 10000>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.05)/500)>>'' from a male citizen who wants to ensure his posterity by using her to carry his children.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a male citizen who wants to ensure his posterity by using her to carry his children.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.05)/500)>>
 		<<set $buyer = "preg fetishist">>
@@ -670,7 +670,7 @@ __Bids Received__
 
 <<if $activeSlave.mpreg == 1>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.05)/500)>>'' from an organ modifier interested in her anal womb.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from an organ modifier interested in her anal womb.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.05)/500)>>
 		<<set $buyer = "organ crafter">>
@@ -682,7 +682,7 @@ __Bids Received__
 <<if $seeHyperPreg == 1 && $seeExtreme == 1>>
 <<if $activeSlave.vagina == 0>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 400*Math.trunc(($slaveCost*1.05)/500)>>'' from a pharmaceuticals corporation looking for fertile virgins for testing extreme fertility drugs.
+	<br>''<<print cashFormat(400*Math.trunc(($slaveCost*1.05)/500))>>'' from a pharmaceuticals corporation looking for fertile virgins for testing extreme fertility drugs.
 	<<link "Accept bid">>
 		<<set $cash += 400*Math.trunc(($slaveCost*1.05)/500)>>
 		<<set $buyer = "womb filler">>
@@ -696,7 +696,7 @@ __Bids Received__
 <<if $activeSlave.face >= 55>>
 <<if $activeSlave.faceShape != "masculine">>
 	<<if random(1,100) > 90>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.1)/500)>>'' from a fellow arcology owner seeking a smart, pretty slave to use as a breeder to produce superior children.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a fellow arcology owner seeking a smart, pretty slave to use as a breeder to produce superior children.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.1)/500)>>
 		<<set $buyer = "eugenics arcology">>
@@ -710,7 +710,7 @@ __Bids Received__
 <<if $activeSlave.hips > 1>>
 <<if $activeSlave.vagina == 0>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.05)/500)>>'' from a fellow arcology owner focusing on building a future society based on his genes: he seeks fertile virgins with wide hips, feeling they will be the best mothers.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a fellow arcology owner focusing on building a future society based on his genes: he seeks fertile virgins with wide hips, feeling they will be the best mothers.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.05)/500)>>
 		<<set $buyer = "repopulationist arcology">>
@@ -722,7 +722,7 @@ __Bids Received__
 
 <<if $activeSlave.vagina == 0>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.3)/500)>>'' from a slave trader with a notorious virgin impregnation fetish: he uses his work to provide himself with an endless supply of virgins to knock up and resell.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.3)/500))>>'' from a slave trader with a notorious virgin impregnation fetish: he uses his work to provide himself with an endless supply of virgins to knock up and resell.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.3)/500)>>
 		<<set $buyer = "virgin trader">>
@@ -737,7 +737,7 @@ __Bids Received__
 <<if $activeSlave.preg > 20>>
 <<if  $activeSlave.pregType >= 10>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.05)/500)>>'' from a group that takes pleasure in performing abortions on live TV.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a group that takes pleasure in performing abortions on live TV.
 	<<link "Accept bid">>
 		<<set $cash += 400*Math.trunc(($slaveCost*1.05)/500)>>
 		<<set $buyer = "abortion TV">>
@@ -750,7 +750,7 @@ __Bids Received__
 
 <<if $activeSlave.nipples == "huge">>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.05)/500)>>'' from a female citizen with a very specific fetish: she loves breasts to the point of enjoying slaves with nipples large enough to meaningfully penetrate her.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a female citizen with a very specific fetish: she loves breasts to the point of enjoying slaves with nipples large enough to meaningfully penetrate her.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.05)/500)>>
 		<<set $buyer = "nipple fetishist">>
@@ -763,7 +763,7 @@ __Bids Received__
 <<if $activeSlave.analSkill > 10>>
 <<if $activeSlave.devotion > 20>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.05)/500)>>'' from a citizen who enjoys buttfucking slaves with the necessary equipment, willingness, and anal skill to reward his efforts with messy, hands-free orgasms of their own.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a citizen who enjoys buttfucking slaves with the necessary equipment, willingness, and anal skill to reward his efforts with messy, hands-free orgasms of their own.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.05)/500)>>
 		<<set $buyer = "anal fetishist">>
@@ -777,7 +777,7 @@ __Bids Received__
 <<if $activeSlave.oralSkill > 30>>
 <<if $activeSlave.devotion > 20>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.05)/500)>>'' from an unusually well-endowed citizen who strongly prefers oral sex with willing partners who can deepthroat him successfully.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from an unusually well-endowed citizen who strongly prefers oral sex with willing partners who can deepthroat him successfully.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.05)/500)>>
 		<<set $buyer = "oral fetishist">>
@@ -790,7 +790,7 @@ __Bids Received__
 <<if $activeSlave.fetish != "masochist">>
 <<if $activeSlave.devotion > 50>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.05)/500)>>'' from a sadistic citizen who likes hurting her slaves, dislikes masochists for their enjoyment of her treatment, yet  prefers slaves who will not hate her.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a sadistic citizen who likes hurting her slaves, dislikes masochists for their enjoyment of her treatment, yet  prefers slaves who will not hate her.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.05)/500)>>
 		<<set $buyer = "pain fetishist">>
@@ -804,7 +804,7 @@ __Bids Received__
 <<if $activeSlave.height >= 170>>
 <<if $activeSlave.intelligence < 0>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.05)/500)>>'' from a sadistic citizen who is looking for an imposing, stupid slave she can train to rape her victims on command.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a sadistic citizen who is looking for an imposing, stupid slave she can train to rape her victims on command.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.05)/500)>>
 		<<set $buyer = "sadism fetishist">>
@@ -819,7 +819,7 @@ __Bids Received__
 <<if $activeSlave.intelligence > 1>>
 <<if $activeSlave.intelligenceImplant == 1>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.05)/500)>>'' from a newly wealthy citizen who is expanding his household and is interested in smart, educated, and obedient slaves for leadership roles.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a newly wealthy citizen who is expanding his household and is interested in smart, educated, and obedient slaves for leadership roles.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.05)/500)>>
 		<<set $buyer = "dom fetishist">>
@@ -833,7 +833,7 @@ __Bids Received__
 <<if $activeSlave.devotion > 50>>
 <<if $activeSlave.oralSkill >= 100>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.05)/500)>>'' from a citizen whose job keeps her deskbound; bored, she's looking for a devoted oral slave to occupy the space under the desk and be her constant pussylicking appliance.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a citizen whose job keeps her deskbound; bored, she's looking for a devoted oral slave to occupy the space under the desk and be her constant pussylicking appliance.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.05)/500)>>
 		<<set $buyer = "sub fetishist">>
@@ -845,7 +845,7 @@ __Bids Received__
 
 <<if $activeSlave.anus == 0>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.3)/500)>>'' from a wealthy citizen infamous for cruelly raping anal virgins in public; he buys and abuses a new one every few weeks.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.3)/500))>>'' from a wealthy citizen infamous for cruelly raping anal virgins in public; he buys and abuses a new one every few weeks.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.3)/500)>>
 		<<set $buyer = "buttbreaker">>
@@ -858,7 +858,7 @@ __Bids Received__
 <<if $activeSlave.analSkill >= 100>>
 <<if $activeSlave.intelligence > 0>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.1)/500)>>'' from a small, local slave trainer interested in using her to help train new slaves in the sexual arts.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a small, local slave trainer interested in using her to help train new slaves in the sexual arts.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.1)/500)>>
 		<<set $buyer = "trainer staffing">>
@@ -875,7 +875,7 @@ __Bids Received__
 <<if $activeSlave.intelligenceImplant == 1>>
 <<if $activeSlave.physicalAge > 35>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.4)/500)>>'' from a skilled slave trainer who feels that MILFs make the best slave trainers.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.4)/500))>>'' from a skilled slave trainer who feels that MILFs make the best slave trainers.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.4)/500)>>
 		<<set $buyer = "D milf staffing">>
@@ -893,7 +893,7 @@ __Bids Received__
 <<if $activeSlave.ovaries > 0>>
 <<if $activeSlave.boobs > 1000>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.25)/500)>>'' from a prominent citizen with a notorious fetish for fertile, natural cows.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a prominent citizen with a notorious fetish for fertile, natural cows.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.25)/500)>>
 		<<set $buyer = "D hucow">>
@@ -910,7 +910,7 @@ __Bids Received__
 <<if $activeSlave.teeth == "pointy">>
 <<if $activeSlave.combatSkill > 0>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.35)/500)>>'' from a prominent citizen who's pursuing some sort of mercenary project that requires worryingly large numbers of thin girls with sharp teeth.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen who's pursuing some sort of mercenary project that requires worryingly large numbers of thin girls with sharp teeth.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.35)/500)>>
 		<<set $buyer = "D startled the witch">>
@@ -927,7 +927,7 @@ __Bids Received__
 <<if $activeSlave.analSkill >= 100>>
 <<if $activeSlave.physicalAge < 25>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.35)/500)>>'' from a prominent citizen who appreciates girls who are both vaginal virgins and anal veterans.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen who appreciates girls who are both vaginal virgins and anal veterans.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.35)/500)>>
 		<<set $buyer = "D virgin asspussy">>
@@ -944,7 +944,7 @@ __Bids Received__
 <<if $activeSlave.entertainSkill > 30>>
 <<if $activeSlave.physicalAge < 30>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.35)/500)>>'' from a prominent citizen with moist palms who insistently refers to her as "his waifu," whatever that means.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen with moist palms who insistently refers to her as "his waifu," whatever that means.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.35)/500)>>
 		<<set $buyer = "D waifu">>
@@ -961,7 +961,7 @@ __Bids Received__
 <<if $activeSlave.height < 160>>
 <<if $activeSlave.butt > 3>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.35)/500)>>'' from a prominent citizen who likes to provide his favored, well-endowed slaves with subordinate, orally skilled dickgirls with nice butts.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen who likes to provide his favored, well-endowed slaves with subordinate, orally skilled dickgirls with nice butts.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.35)/500)>>
 		<<set $buyer = "D oral servants">>
@@ -980,7 +980,7 @@ __Bids Received__
 <<if $activeSlave.boobs < 400>>
 <<if $activeSlave.weight <= 10>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.35)/500)>>'' from a prominent citizen who prefers slaves that look like demure girls with their clothes on, and are willing to take cock up their pretty asspussies.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen who prefers slaves that look like demure girls with their clothes on, and are willing to take cock up their pretty asspussies.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.35)/500)>>
 		<<set $buyer = "D trap lover">>
@@ -999,7 +999,7 @@ __Bids Received__
 <<if $activeSlave.buttImplant < 2>>
 <<if $activeSlave.weight > 10>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.35)/500)>>'' from an eccentric citizen notorious for keeping tall slaves with huge soft butts, just so he can bury himself between their cheeks when they're standing.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from an eccentric citizen notorious for keeping tall slaves with huge soft butts, just so he can bury himself between their cheeks when they're standing.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.35)/500)>>
 		<<set $buyer = "D butt bury">>
@@ -1018,7 +1018,7 @@ __Bids Received__
 <<if $activeSlave.face > 10>>
 <<if $activeSlave.faceShape != "masculine">>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.35)/500)>>'' from a prominent citizen with strong opinions on futas: he likes a feminine girl with a nice cock, a lovely pussy, no visible balls and yet the ability to get hard, and plentifully milky nipples.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen with strong opinions on futas: he likes a feminine girl with a nice cock, a lovely pussy, no visible balls and yet the ability to get hard, and plentifully milky nipples.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.35)/500)>>
 		<<set $buyer = "D milky herm">>
@@ -1038,7 +1038,7 @@ __Bids Received__
 <<if $activeSlave.weight <= 10>>
 <<if $activeSlave.height < 165>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.35)/500)>>'' from a prominent citizen whose friends never let him hear the end of his incorrigibly romantic treatment of his apartment full of amazons.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen whose friends never let him hear the end of his incorrigibly romantic treatment of his apartment full of amazons.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.35)/500)>>
 		<<set $buyer = "D amazon hunter">>
@@ -1056,7 +1056,7 @@ __Bids Received__
 <<if $activeSlave.devotion > 20>>
 <<if $activeSlave.height > 180>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.35)/500)>>'' from a prominent citizen who keeps a large harem of lithe, muscular girls to bear him children.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen who keeps a large harem of lithe, muscular girls to bear him children.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.35)/500)>>
 		<<set $buyer = "D shorty breeder">>
@@ -1074,7 +1074,7 @@ __Bids Received__
 <<if $activeSlave.amp == 0>>
 <<if $activeSlave.oralSkill > 50>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.35)/500)>>'' from a prominent citizen who's looking for a fresh, skilled pair of lips eager to wrap around a thick cock.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen who's looking for a fresh, skilled pair of lips eager to wrap around a thick cock.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.35)/500)>>
 		<<set $buyer = "D oral servants">>
@@ -1093,7 +1093,7 @@ __Bids Received__
 <<if $activeSlave.whoreSkill <= 10>>
 <<if $activeSlave.entertainSkill <= 10>>
 	<<if random(1,100) > 80>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.15)/500)>>'' from a prominent citizen who's a notoriously inexperienced lover; it's painfully obvious that he prefers inexperienced slaves as they make him feel less insecure.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.15)/500))>>'' from a prominent citizen who's a notoriously inexperienced lover; it's painfully obvious that he prefers inexperienced slaves as they make him feel less insecure.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.15)/500)>>
 		<<set $buyer = "D r9k">>
@@ -1111,7 +1111,7 @@ __Bids Received__
 <<if $activeSlave.health > 60>>
 <<if $slaveCost < 10000>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.25)/500)>>'' from a prominent citizen who takes unusually close interest in her health and muscle tone, and cannot quite hide his salivation as he does so.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a prominent citizen who takes unusually close interest in her health and muscle tone, and cannot quite hide his salivation as he does so.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.25)/500)>>
 		<<set $buyer = "D cannibal">>
@@ -1126,7 +1126,7 @@ __Bids Received__
 <<if $arcologies[0].FSDegradationist == "unset">>
 <<if $activeSlave.intelligenceImplant == 0>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.1)/500)>>'' from a slave trainer that specializes in educating slaves and reselling them at a profit.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a slave trainer that specializes in educating slaves and reselling them at a profit.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.1)/500)>>
 		<<set $buyer = "teaching trainer">>
@@ -1139,7 +1139,7 @@ __Bids Received__
 <<if $arcologies[0].FSBodyPurist == "unset">>
 <<if $activeSlave.boobsImplant == 0>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.1)/500)>>'' from a slave trainer that specializes in filling slaves with implants before resale.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a slave trainer that specializes in filling slaves with implants before resale.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.1)/500)>>
 		<<set $buyer = "implanting trainer">>
@@ -1152,7 +1152,7 @@ __Bids Received__
 <<if $arcologies[0].FSTransformationFetishist == "unset">>
 <<if $activeSlave.boobsImplant > 0>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.1)/500)>>'' from a slave trainer that specializes in fixing slaves who have been surgically ruined with overimplantation.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a slave trainer that specializes in fixing slaves who have been surgically ruined with overimplantation.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.1)/500)>>
 		<<set $buyer = "purifying trainer">>
@@ -1167,7 +1167,7 @@ __Bids Received__
 <<if $activeSlave.butt > 3>>
 <<if $activeSlave.weight > 10>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.1)/500)>>'' from a slave trainer that specializes in slimming down fat slaves to appeal to buyers who prefer slim girls.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a slave trainer that specializes in slimming down fat slaves to appeal to buyers who prefer slim girls.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.1)/500)>>
 		<<set $buyer = "slimming trainer">>
@@ -1184,7 +1184,7 @@ __Bids Received__
 <<if $activeSlave.butt < 3>>
 <<if $activeSlave.weight < -10>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.1)/500)>>'' from a slave trainer that specializes in improving slaves with disappointing assets; they prefer pharmaceutical means but are not averse to surgical intervention if necessary.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a slave trainer that specializes in improving slaves with disappointing assets; they prefer pharmaceutical means but are not averse to surgical intervention if necessary.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.1)/500)>>
 		<<set $buyer = "broadening trainer">>
@@ -1200,7 +1200,7 @@ __Bids Received__
 <<if $activeSlave.boobsImplant == 0>>
 <<if $activeSlave.lactation == 0>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.1)/500)>>'' from a slave trainer that specializes in getting women ready to be dairy cows by using aggressive hormonal and pharmaceutical treatment to balloon their tits.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a slave trainer that specializes in getting women ready to be dairy cows by using aggressive hormonal and pharmaceutical treatment to balloon their tits.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.1)/500)>>
 		<<set $buyer = "cow trainer">>
@@ -1215,7 +1215,7 @@ __Bids Received__
 <<if $activeSlave.balls > 0>>
 <<if $activeSlave.boobs < 500>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.1)/500)>>'' from a slave trainer that specializes in feminizing imperfect shemales; an orchiectomy is invariably their first step.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a slave trainer that specializes in feminizing imperfect shemales; an orchiectomy is invariably their first step.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.1)/500)>>
 		<<set $buyer = "clipping trainer">>
@@ -1230,7 +1230,7 @@ __Bids Received__
 <<if $activeSlave.dick > 0>>
 <<if $slaveCost > 10000>>
 	<<if random(1,100) > 60>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.1)/500)>>'' from a slave trainer that specializes in creating proper slave women from raw material that falls short of that ideal but has potential anyway.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a slave trainer that specializes in creating proper slave women from raw material that falls short of that ideal but has potential anyway.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.1)/500)>>
 		<<set $buyer = "reassignment trainer">>
@@ -1244,7 +1244,7 @@ __Bids Received__
 <<if $activeSlave.boobs - $activeSlave.boobsImplant > 2000>>
 <<if $activeSlave.lactation > 1>>
 	<<if random(1,100) > 70>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.25)/500)>>'' from a fellow arcology owner working towards autarkic slave pastoralism. He's awed by her milk productivity.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner working towards autarkic slave pastoralism. He's awed by her milk productivity.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.25)/500)>>
 		<<set $buyer = "pastoralist arcology">>
@@ -1258,7 +1258,7 @@ __Bids Received__
 <<if $activeSlave.intelligence > 1>>
 <<if $activeSlave.intelligenceImplant > 1>>
 	<<if random(1,100) > 70>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.25)/500)>>'' from a fellow arcology owner building a facsimile of ancient Egypt. He's in the market for wise and educated slaves willing to pass on their skills.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner building a facsimile of ancient Egypt. He's in the market for wise and educated slaves willing to pass on their skills.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.25)/500)>>
 		<<set $buyer = "egyptian revivalist arcology">>
@@ -1273,7 +1273,7 @@ __Bids Received__
 <<if $activeSlave.health > 40>>
 <<if $activeSlave.muscles > 25>>
 	<<if random(1,100) > 70>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.25)/500)>>'' from a fellow arcology owner building a recreation of the Great Aztec Empire. He's in the market for willing, strong and combat ready slaves, to bolster his empire
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner building a recreation of the Great Aztec Empire. He's in the market for willing, strong and combat ready slaves, to bolster his empire
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.25)/500)>>
 		<<set $buyer = "aztec revivalist arcology">>
@@ -1288,7 +1288,7 @@ __Bids Received__
 <<if $activeSlave.health > 40>>
 <<if $activeSlave.muscles > 5>>
 	<<if random(1,100) > 70>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.25)/500)>>'' from a fellow arcology owner building a facsimile of classical Rome. He's in the market for slaves with basic combat skills to fight in modern gladiatorial combats.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner building a facsimile of classical Rome. He's in the market for slaves with basic combat skills to fight in modern gladiatorial combats.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.25)/500)>>
 		<<set $buyer = "roman revivalist arcology">>
@@ -1302,7 +1302,7 @@ __Bids Received__
 <<if $activeSlave.face > 10>>
 <<if $activeSlave.analCount < 100>>
 	<<if random(1,100) > 70>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.25)/500)>>'' from a fellow arcology owner with interesting religious beliefs, which require beautiful slaves to be available to the public. Since $activeSlave.slaveName is pretty and not heavily used, he considers it a duty to buy her and make her a holy prostitute.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner with interesting religious beliefs, which require beautiful slaves to be available to the public. Since $activeSlave.slaveName is pretty and not heavily used, he considers it a duty to buy her and make her a holy prostitute.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.25)/500)>>
 		<<set $buyer = "chattel religionist arcology">>
@@ -1316,7 +1316,7 @@ __Bids Received__
 <<if $activeSlave.muscles <= 95>>
 <<if $activeSlave.health > 60>>
 	<<if random(1,100) > 70>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.25)/500)>>'' from a fellow arcology owner devoted to muscular ladies. He seems to feel that $activeSlave.slaveName is not at her true potential, and wants a try at improving her physique himself.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner devoted to muscular ladies. He seems to feel that $activeSlave.slaveName is not at her true potential, and wants a try at improving her physique himself.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.25)/500)>>
 		<<set $buyer = "physical idealist arcology">>
@@ -1331,7 +1331,7 @@ __Bids Received__
 <<if $activeSlave.weight <= 95>>
 <<if $activeSlave.health > 60>>
 	<<if random(1,100) > 70>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.25)/500)>>'' from a fellow arcology owner devoted to chubby ladies. He seems to feel that $activeSlave.slaveName can handle a fair bit more weight, and wants a try at fattening her up himself.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner devoted to chubby ladies. He seems to feel that $activeSlave.slaveName can handle a fair bit more weight, and wants a try at fattening her up himself.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.25)/500)>>
 		<<set $buyer = "hedonistic decadence arcology">>
@@ -1347,7 +1347,7 @@ __Bids Received__
 <<if $activeSlave.muscles < 10>>
 <<if !visibleBelly($activeSlave)>>
 	<<if random(1,100) > 80>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.1)/400)>>'' from a chef that likes stuffing more than just turkies.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/400))>>'' from a chef that likes stuffing more than just turkies.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.1)/400)>>
 		<<set $buyer = "stuffer chef">>
@@ -1362,7 +1362,7 @@ __Bids Received__
 <<if $activeSlave.boobs > 1000>>
 <<if $activeSlave.boobsImplant == 0>>
 	<<if random(1,100) > 70>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.25)/500)>>'' from a fellow arcology owner who loves breast implants. Since large natural breasts can support larger implants, he seems to feel $activeSlave.slaveName has good potential to be implanted up to a truly gigantic size without too much stretching.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner who loves breast implants. Since large natural breasts can support larger implants, he seems to feel $activeSlave.slaveName has good potential to be implanted up to a truly gigantic size without too much stretching.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.25)/500)>>
 		<<set $buyer = "transformation fetishist arcology">>
@@ -1376,7 +1376,7 @@ __Bids Received__
 <<if $activeSlave.boobsImplant == 0>>
 <<if $activeSlave.physicalAge < 25>>
 	<<if random(1,100) > 70>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.25)/500)>>'' from a fellow arcology owner who never fails to dream big. He's interested in her mostly for growth potential, since her assets have grown so big, so young.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner who never fails to dream big. He's interested in her mostly for growth potential, since her assets have grown so big, so young.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.25)/500)>>
 		<<set $buyer = "asset expansionist arcology">>
@@ -1392,7 +1392,7 @@ __Bids Received__
 <<if $activeSlave.physicalAge < 25>>
 <<if $activeSlave.anus < 2>>
 	<<if random(1,100) > 70>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.25)/500)>>'' from a fellow arcology owner with simple tastes. He likes his slaves young, slim, and reasonably innocent.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner with simple tastes. He likes his slaves young, slim, and reasonably innocent.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.25)/500)>>
 		<<set $buyer = "slimness enthusiast arcology">>
@@ -1408,7 +1408,7 @@ __Bids Received__
 <<if $activeSlave.buttImplant > 0>>
 <<if $activeSlave.lipsImplant > 0>>
 	<<if random(1,100) > 70>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.25)/500)>>'' from a fellow arcology owner with a hatred of implants that reaches missionary zeal. He buys slaves full of silicone, removes their implants, reconditions them, and resells them whenever his finances will permit.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner with a hatred of implants that reaches missionary zeal. He buys slaves full of silicone, removes their implants, reconditions them, and resells them whenever his finances will permit.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.25)/500)>>
 		<<set $buyer = "body purist arcology">>
@@ -1421,7 +1421,7 @@ __Bids Received__
 
 <<if $activeSlave.trust > 20>>
 	<<if random(1,100) > 70>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.25)/500)>>'' from a fellow arcology owner who runs a terrifyingly degrading society. He prefers slaves who have been well-treated previously; it lends their screams a certain special authenticity.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner who runs a terrifyingly degrading society. He prefers slaves who have been well-treated previously; it lends their screams a certain special authenticity.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.25)/500)>>
 		<<set $buyer = "degradationist arcology">>
@@ -1434,7 +1434,7 @@ __Bids Received__
 <<if $activeSlave.devotion > 20>>
 <<if $activeSlave.fetish != "mindbroken">>
 	<<if random(1,100) > 70>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.25)/500)>>'' from a fellow arcology owner with an almost messianic calling to educate and improve slaves, though somewhat hypocritically, he prefers to start with reasonably obedient girls, which usually means slaves broken by someone else.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner with an almost messianic calling to educate and improve slaves, though somewhat hypocritically, he prefers to start with reasonably obedient girls, which usually means slaves broken by someone else.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.25)/500)>>
 		<<set $buyer = "paternalist arcology">>
@@ -1451,7 +1451,7 @@ __Bids Received__
 <<if $activeSlave.devotion > 20>>
 <<if $activeSlave.intelligence < 0>>
 	<<if random(1,100) > 70>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.25)/500)>>'' from a fellow arcology owner who likes willing, uncomplicated young ladies with bouncing boobs and big butts. He's an uncomplicated sort.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner who likes willing, uncomplicated young ladies with bouncing boobs and big butts. He's an uncomplicated sort.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.25)/500)>>
 		<<set $buyer = "gender fundamentalist arcology">>
@@ -1468,7 +1468,7 @@ __Bids Received__
 <<if $activeSlave.face < -10>>
 <<if $activeSlave.boobs < 400>>
 	<<if random(1,100) > 70>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.25)/500)>>'' from a fellow arcology owner with a notorious fetish for the process of feminization. He prefers diamonds in the rough, because the process of polishing is so much fun.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner with a notorious fetish for the process of feminization. He prefers diamonds in the rough, because the process of polishing is so much fun.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.25)/500)>>
 		<<set $buyer = "gender radicalist arcology">>
@@ -1483,7 +1483,7 @@ __Bids Received__
 <<if $activeSlave.devotion <= 20>>
 <<if $activeSlave.trust < 20>>
 	<<if random(1,100) > 70>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.25)/500)>>'' from a fellow arcology owner with a strongly held belief that $activeSlave.race people should not be slaves. He devotes as much of his resources as he can to manumission of such girls, concentrating on the downtrodden.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner with a strongly held belief that $activeSlave.race people should not be slaves. He devotes as much of his resources as he can to manumission of such girls, concentrating on the downtrodden.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.25)/500)>>
 		<<set $buyer = "supremacist arcology">>
@@ -1498,7 +1498,7 @@ __Bids Received__
 <<if $activeSlave.intelligence < -1>>
 <<if $activeSlave.ovaries == 1>>
 	<<if random(1,100) > 70>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.25)/500)>>'' from a fellow arcology owner working on a project to breed a race of $activeSlave.race people with natural, unquestioning obedience. He clearly considers her good stock for the project.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner working on a project to breed a race of $activeSlave.race people with natural, unquestioning obedience. He clearly considers her good stock for the project.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.25)/500)>>
 		<<set $buyer = "subjugationist arcology">>
@@ -1512,7 +1512,7 @@ __Bids Received__
 <<if $arcologies[0].FSPaternalist == "unset">>
 <<if $slaveCost < 10000>>
 	<<if random(1,100) > 50>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.1)/500)>>'' from a cheap brothel chain that operates a franchise on a lower level of the arcology.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a cheap brothel chain that operates a franchise on a lower level of the arcology.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.1)/500)>>
 		<<set $buyer = "cheap brothel">>
@@ -1526,7 +1526,7 @@ __Bids Received__
 <<if $slaveCost < 20000>>
 <<if $activeSlave.boobsImplant == 0>>
 	<<if random(1,100) > 50>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.1)/500)>>'' from a factory farm notorious for extracting every drop of value from its slaves' bodies.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a factory farm notorious for extracting every drop of value from its slaves' bodies.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.1)/500)>>
 		<<set $buyer = "factory farm">>
@@ -1540,7 +1540,7 @@ __Bids Received__
 <<if $arcologies[0].FSPaternalist == "unset">>
 <<if $slaveCost < 5000>>
 	<<if random(1,100) > 50>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.1)/500)>>'' from a sex arcade that maintains good service quality by rapidly cycling new slaves through their facilities.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a sex arcade that maintains good service quality by rapidly cycling new slaves through their facilities.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.1)/500)>>
 		<<set $buyer = "arcade">>
@@ -1555,7 +1555,7 @@ __Bids Received__
 <<if $activeSlave.health > 40>>
 <<if $activeSlave.ovaries == 1>>
 	<<if random(1,100) > 50>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.1)/500)>>'' from a high-volume breeding operation interested in her mostly for her healthy, functional womb.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a high-volume breeding operation interested in her mostly for her healthy, functional womb.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.1)/500)>>
 		<<set $buyer = "volume breeder">>
@@ -1570,7 +1570,7 @@ __Bids Received__
 <<if $arcologies[0].FSDegradationist == "unset">>
 <<if $slaveCost > 20000>>
 	<<if random(1,100) > 50>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.1)/500)>>'' from a group of partners that run a handsome brothel off the promenade.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a group of partners that run a handsome brothel off the promenade.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.1)/500)>>
 		<<set $buyer = "nice brothel">>
@@ -1585,7 +1585,7 @@ __Bids Received__
 <<if $activeSlave.boobsImplant == 0>>
 <<if $activeSlave.health > 40>>
 	<<if random(1,100) > 50>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*0.8)/500)>>'' from a free-range farm that pays for the high costs of high quality livestock care by aggressively marketing its cruelty-free products.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*0.8)/500))>>'' from a free-range farm that pays for the high costs of high quality livestock care by aggressively marketing its cruelty-free products.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*0.8)/500)>>
 		<<set $buyer = "free range">>
@@ -1600,7 +1600,7 @@ __Bids Received__
 <<if $activeSlave.health > 40>>
 <<if $slaveCost < 5000>>
 	<<if random(1,100) > 10>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1.2)/500)>>'' from an organ harvesting firm that acquires healthy raw materials cheaply.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from an organ harvesting firm that acquires healthy raw materials cheaply.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.2)/500)>>
 		<<set $buyer = "harvester">>
@@ -1612,7 +1612,7 @@ __Bids Received__
 
 <<if $slaveCost < 5000>>
 	<<if random(1,100) > 10>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*1)/500)>>'' from a manufacturer of large sexual appliances that include a living inmate, drugged into helplessness.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1)/500))>>'' from a manufacturer of large sexual appliances that include a living inmate, drugged into helplessness.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1)/500)>>
 		<<set $buyer = "fuckdoll">>
@@ -1626,7 +1626,7 @@ __Bids Received__
 <<if $activeSlave.vagina > -1>>
 <<if $activeSlave.bellyImplant > -1>>
 <<if random(1,100) > 90>>
-	<br>''¤7000'' from a porn director interested in a cheap slave with a belly implant for use in a snuff film.
+	<br>''<<print cashFormat(7000)>>'' from a porn director interested in a cheap slave with a belly implant for use in a snuff film.
 	<<link "Accept bid">>
 		<<set $cash += 7000>>
 		<<set $buyer = "tentacle bred">>
@@ -1639,7 +1639,7 @@ __Bids Received__
 <</if>>
 
 <<if random(1,100) > 30>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*0.9)/500)>>'' from a reputable slave trader who will likely ship her out of the arcology.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*0.9)/500))>>'' from a reputable slave trader who will likely ship her out of the arcology.
 	<<link "Accept bid">>
 	<<set $cash += 500*Math.trunc(($slaveCost*0.9)/500)>>
 	<<goto "Slave Sold">>
@@ -1648,7 +1648,7 @@ __Bids Received__
 
 <<if $activeSlave.fetish == "mindbroken">>
 	<<if random(1,100) > 20>>
-	<br>''¤<<print 500*Math.trunc(($slaveCost*0.9)/500)>>'' from a slave trader who buys vast numbers of mindbroken girls. His purpose is unknown, and none of them are ever seen again.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*0.9)/500))>>'' from a slave trader who buys vast numbers of mindbroken girls. His purpose is unknown, and none of them are ever seen again.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*0.9)/500)>>
 		<<goto "Slave Sold">>
@@ -1661,7 +1661,7 @@ __Bids Received__
 <<if $peacekeepers.strength >= 50>>
 <<if $peacekeepers.attitude < 100>>
 	<<if $activeSlave.oralSkill + $activeSlave.analSkill + $activeSlave.vaginalSkill > 100>>
-		<br>''¤<<print 500*Math.trunc(($slaveCost*0.5)/500)>>'' from the officer in charge of 'recreational activities' for General $peacekeepers.generalName's forces. This is far less than the slave is worth, but the bid comes with the implicit offer of more influence over the peacekeepers.
+		<br>''<<print cashFormat(500*Math.trunc(($slaveCost*0.5)/500))>>'' from the officer in charge of 'recreational activities' for General $peacekeepers.generalName's forces. This is far less than the slave is worth, but the bid comes with the implicit offer of more influence over the peacekeepers.
 		<<link "Accept bid">>
 			<<set $cash += 500*Math.trunc(($slaveCost*0.5)/500), $buyer = "peacekeepers">>
 			<<goto "Slave Sold">>
@@ -1671,52 +1671,52 @@ __Bids Received__
 	<<switch $peacekeepers.tastes>>
 	<<case "lusty futanari">>
 		<<if $activeSlave.balls > 0 && $activeSlave.scrotum > 0 && $activeSlave.dick > 0 && $activeSlave.vagina > -1 && $activeSlave.energy > 50>>
-			<br>''¤<<print 500*Math.trunc(($slaveCost*1.2)/500)>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
+			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
 			<<link "Accept bid">><<set $cash += 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<goto "Slave Sold">><</link>>
 		<</if>>
 	<<case "cum addicts">>
 		<<if $activeSlave.fetish == "cumslut" && $activeSlave.fetishStrength > 95 && $activeSlave.sexualFlaw == "cum addict">>
-			<br>''¤<<print 500*Math.trunc(($slaveCost*1.2)/500)>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
+			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
 			<<link "Accept bid">><<set $cash += 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<goto "Slave Sold">><</link>>
 		<</if>>
 	<<case "horny MILFs">>
 		<<if $activeSlave.physicalAge > 34 && $activeSlave.visualAge > 34 && $activeSlave.energy > 80>>
-			<br>''¤<<print 500*Math.trunc(($slaveCost*1.2)/500)>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
+			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
 			<<link "Accept bid">><<set $cash += 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<goto "Slave Sold">><</link>>
 		<</if>>
 	<<case "big-breasted cows">>
 		<<if $activeSlave.boobs > 2000 && $activeSlave.lactation > 1>>
-			<br>''¤<<print 500*Math.trunc(($slaveCost*1.2)/500)>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
+			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
 			<<link "Accept bid">><<set $cash += 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<goto "Slave Sold">><</link>>
 		<</if>>
 	<<case "beautiful young sex slaves">>
 		<<if $activeSlave.physicalAge < 25 && $activeSlave.visualAge < 25 && $activeSlave.face > 95>>
-			<br>''¤<<print 500*Math.trunc(($slaveCost*1.2)/500)>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
+			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
 			<<link "Accept bid">><<set $cash += 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<goto "Slave Sold">><</link>>
 		<</if>>
 	<<case "fertile virgins">>
 		<<if $activeSlave.vagina == 0 && isFertile($activeSlave)>>
-			<br>''¤<<print 500*Math.trunc(($slaveCost*1.2)/500)>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
+			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
 			<<link "Accept bid">><<set $cash += 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<goto "Slave Sold">><</link>>
 		<</if>>
 	<<case "lusty preggos">>
 		<<if $activeSlave.preg > 10 && $activeSlave.energy > 50>>
-			<br>''¤<<print 500*Math.trunc(($slaveCost*1.2)/500)>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
+			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
 			<<link "Accept bid">><<set $cash += 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<goto "Slave Sold">><</link>>
 		<</if>>
 	<<case "baby obsessed breeders">>
 		<<if $activeSlave.preg > 10 && $activeSlave.fetish == "pregnancy" && $activeSlave.sexualFlaw == "breeder">>
-			<br>''¤<<print 500*Math.trunc(($slaveCost*1.2)/500)>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
+			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
 			<<link "Accept bid">><<set $cash += 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<goto "Slave Sold">><</link>>
 		<</if>>
 	<<case "bellies with girls attached">>
 		<<if hyperBellyTwo($activeSlave)>>
-			<br>''¤<<print 500*Math.trunc(($slaveCost*1.2)/500)>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
+			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
 			<<link "Accept bid">><<set $cash += 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<goto "Slave Sold">><</link>>
 		<</if>>
 	<<case "flesh balloons">>
 		<<if $activeSlave.breasts > 20000 && $activeSlave.butt > 10>>
-			<br>''¤<<print 500*Math.trunc(($slaveCost*1.2)/500)>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
+			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
 			<<link "Accept bid">><<set $cash += 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<goto "Slave Sold">><</link>>
 		<</if>>
 	<</switch>>
@@ -1731,6 +1731,6 @@ __Bids Received__
 	<<set $cash -= 500>>
 	<<goto "Sell Slave">>
 <</link>>
-//This will cost ¤500//
+//This will cost <<print cashFormat(500)>>//
 
 <</if>>
diff --git a/src/uncategorized/servantsQuarters.tw b/src/uncategorized/servantsQuarters.tw
index 974f515d320a00551ca4b6d1767cd1073d7bc392..2450538838694e76073a85b43bf4fedde80b1d2f 100644
--- a/src/uncategorized/servantsQuarters.tw
+++ b/src/uncategorized/servantsQuarters.tw
@@ -72,14 +72,14 @@ $servantsQuartersNameCaps
 
 <<set _Tmult0 = Math.trunc($servantsQuarters*1000*$upgradeMultiplierArcology)>>
 <br>$servantsQuartersNameCaps has room to keep $servantsQuarters slaves while they serve.
-[[Expand the Servants' Quarters|Servants' Quarters][$cash -= _Tmult0, $servantsQuarters += 5, $PC.engineering += .1]] //Costs ¤_Tmult0//
+[[Expand the Servants' Quarters|Servants' Quarters][$cash -= _Tmult0, $servantsQuarters += 5, $PC.engineering += .1]] //Costs <<print cashFormat(_Tmult0)>>//
 
 <br>
 <<if $servantsQuartersUpgradeMonitoring == 1>>
 	The quarters have been upgraded with enhanced monitoring systems to make the servants work harder, improving their obedience and efficiency.
 <<else>>
 	<<set _Tmult1 = Math.trunc(10000*$upgradeMultiplierArcology)>>
-	The quarters are standard. [[Upgrade the monitoring systems to force harder work|Servants' Quarters][$cash -= _Tmult1, $servantsQuartersUpgradeMonitoring = 1]] //Costs ¤_Tmult1 and will increase upkeep costs//
+	The quarters are standard. [[Upgrade the monitoring systems to force harder work|Servants' Quarters][$cash -= _Tmult1, $servantsQuartersUpgradeMonitoring = 1]] //Costs <<print cashFormat(_Tmult1)>> and will increase upkeep costs//
 <</if>>
 
 <<if $servantMilkers == 1>>
diff --git a/src/uncategorized/servantsQuartersReport.tw b/src/uncategorized/servantsQuartersReport.tw
index ae593f21c1b292407a62760ba99729ceb102a41d..2a3beac3e641b32fc950797dd13b3821b38aab0a 100644
--- a/src/uncategorized/servantsQuartersReport.tw
+++ b/src/uncategorized/servantsQuartersReport.tw
@@ -40,6 +40,9 @@
 			<<set _FLsFetish = 2, $slaves[_FLs].fetishStrength += 4>>
 		<</if>>
 	<</if>>
+	<<if $slaves[_FLs].livingRules != "luxurious">>
+		<<set $slaves[_FLs].livingRules = "luxurious">>
+	<</if>>
 	<<set $Stewardess = $slaves[_FLs]>>
 	&nbsp;&nbsp;&nbsp;&nbsp;<<SlaveFullName $Stewardess>> is serving as your Stewardess.<<if $Stewardess.relationship == -3 && $Stewardess.devotion > 50>> She does her best to be your perfect lovely housewife.<</if>>
 	<<if ($stewardessImpregnates == 1) && (_DL > 0) && (canPenetrate($Stewardess)) && $Stewardess.pubertyXY == 1>>
@@ -50,6 +53,7 @@
 				<<KnockMeUp $slaves[$i] 100 2 $Stewardess.ID>>
 				<<set $slaves[$i].preg = 1, $slaves[$i].pregKnown = 1, $slaves[$i].pregWeek = 1, $slaves[$i].pregSource = $Stewardess.ID>><<SetPregType $slaves[$i]>>
 				<<set $slaves[$i].vagina = Math.clamp($slaves[$i].vagina,1,10), _stewardessImpregnated++, $slaves[$i].vaginalCount += 10, $vaginalTotal += 10>>
+				<<set $slaves[$i].need = 0>>
 			<</if>>
 		<</for>>
 		<<if _stewardessImpregnated > 0>>
@@ -64,6 +68,7 @@
 				<<set $slaves[_FLs].devotion++>>
 			<</if>>
 			<<set _Tmult = (_stewardessImpregnated * 10), $slaves[_FLs].penetrativeCount += _Tmult, $Stewardess.penetrativeCount += _Tmult, $penetrativeTotal += _Tmult>>
+			<<set $slaves[_FLs].need = 0>>
 		<</if>>
 	<</if>>
 	<<if _FLsFetish == 1>>
@@ -125,15 +130,18 @@
 			<<elseif $slaves[$i].ID == $Stewardess.father>>
 				She pays special attention to her father, $slaves[$i].slaveName, making sure she doesn't slack off just because they are related.
 				<<set $slaves[$i].trust++>>
-			<<elseif areSisters($slaves[$i], $Stewardess) == 1>>
-				She pays special attention to her twin sister, $slaves[$i].slaveName, making sure she doesn't slack off just because they are related.
-				<<set $slaves[$i].trust++>>
-			<<elseif areSisters($slaves[$i], $Stewardess) == 2>>
-				She pays special attention to her sister, $slaves[$i].slaveName, making sure she doesn't slack off just because they are related.
-				<<set $slaves[$i].trust++>>
-			<<elseif areSisters($slaves[$i], $Stewardess) == 3>>
-				She pays special attention to her half-sister, $slaves[$i].slaveName, making sure she doesn't slack off just because they are related.
-				<<set $slaves[$i].trust++>>
+			<<else>>
+				<<switch areSisters($slaves[$i], $Stewardess)>>
+				<<case 1>>
+					She pays special attention to her twin sister, $slaves[$i].slaveName, making sure she doesn't slack off just because they are related.
+					<<set $slaves[$i].trust++>>
+				<<case 2>>
+					She pays special attention to her sister, $slaves[$i].slaveName, making sure she doesn't slack off just because they are related.
+					<<set $slaves[$i].trust++>>
+				<<case 3>>
+					She pays special attention to her half-sister, $slaves[$i].slaveName, making sure she doesn't slack off just because they are related.
+					<<set $slaves[$i].trust++>>
+				<</switch>>
 			<</if>>
 		<<elseif $Stewardess.relationTarget == $slaves[$i].ID && $familyTesting == 0>>
 			She pays special attention to her $slaves[$i].relation, $slaves[$i].slaveName, making sure she doesn't slack off just because they are related.
@@ -203,6 +211,7 @@
 		''__@@.pink;<<SlaveFullName $slaves[_FLs]>>@@__'' is serving as your Stewardess.
 		<br>&nbsp;&nbsp;&nbsp;
 		<<include "SA chooses own clothes">>
+		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
 		<<include "SA drugs">>
@@ -212,6 +221,7 @@
 	<<else>>
 		<<silently>>
 		<<include "SA chooses own clothes">>
+		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
 		<<include "SA drugs">>
@@ -248,6 +258,12 @@
 	<<elseif ($slaves[$i].health < 90)>>
 		<<set $slaves[$i].health += 3>>
 	<</if>>
+	<<switch $servantsQuartersDecoration>>
+	<<case "Roman Revivalist" "Aztec Revivalist" "Chinese Revivalist" "Chattel Religionist" "Edo Revivalist" "Supremacist" "Subjugationist" "Degradationist" "Arabian Revivalist" "Egyptian Revivalist">>
+		<<set $slaves[$i].livingRules = "spare">>
+	<<default>>
+		<<set $slaves[$i].livingRules = "normal">>
+	<</switch>>
 	<<if $showEWD != 0>>
 		<br><br>
 		/* 000-250-006 */
@@ -270,6 +286,7 @@
 		<</if>>
 		<br>&nbsp;&nbsp;&nbsp;
 		<<include "SA chooses own clothes">>
+		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
 		<<include "SA drugs">>
@@ -285,6 +302,7 @@
 			<<set _SQMilk += $milk, _SQMilkSale += $milkSale>>
 		<</if>>
 		<<include "SA chooses own clothes">>
+		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
 		<<include "SA drugs">>
@@ -298,7 +316,7 @@
 <<if _SQMilk > 0 || $servantsQuartersDecoration != "standard">>
 	<br><br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<if _SQMilk > 0>>
-		Since your lactating servants spend most of their time working in the penthouse, they use the milkers there, giving _SQMilk liters of milk over the week, which is sold for @@.yellowgreen;¤_SQMilkSale.@@
+		Since your lactating servants spend most of their time working in the penthouse, they use the milkers there, giving _SQMilk liters of milk over the week, which is sold for @@.yellowgreen;<<print cashFormat(_SQMilkSale)>>.@@
 	<</if>>
 <</if>>
 
diff --git a/src/uncategorized/shops.tw b/src/uncategorized/shops.tw
index fa020fc1160d1ef014b2afe76b0c36a42f34707a..4dd2b3b2e6bd7df4dfae68a2f32a27eb4f8e3525 100644
--- a/src/uncategorized/shops.tw
+++ b/src/uncategorized/shops.tw
@@ -14,9 +14,9 @@ This is a section of the promenade
 	<span id="result"><<link "Put in an appearance">><<replace "#result">>You decide to stop in at one of these establishments, and of course your money's no good. You're welcomed with considerable bonhomie, and much less formality than you usually receive at social events in your arcology. Everyone's $arcologies[0].FSSupremacistRace here, and in that you're all equal, and all good friends. Everyone wants to have at least a quick word, and you stay longer than you originally meant to.<</replace>><</link>></span>
 <<case "Gender Radicalist">>
 	dedicated to Gender Radicalism. The shops here offer a bewildering cornucopia of sex toys. Citizens can kit themselves and their slaves out for anything, regardless of bodily layout. A female citizen is looking over the latest strap-ons, while a male peer is considering versions designed to enable double penetration by one person.
-	<span id="result"><<link "Try one">><<replace "#result">>You decide to try one of the latest models. Naturally, the store is eager to have you seen considering their products. The harness is very comfortable, and it <<if $PC.dick == 1>>equips you with a second phallus. The slave salesgirl lacks a vagina, but encourages you to try the setup on her anyway, promising that her backpussy can accept double penetration. It can.<<else>>provides you with an extremely large phallus, which cums from an internal reservior. The slave salesgirl encourages you to try the setup on her, promising that her holes can accommodate it. They can.<</if>><</replace>><</link>></span>
+	<span id="result"><<link "Try one">><<replace "#result">>You decide to try one of the latest models. Naturally, the store is eager to have you seen considering their products. The harness is very comfortable, and it <<if $PC.dick == 1>>equips you with a second phallus. The slave salesgirl lacks a vagina, but encourages you to try the setup on her anyway, promising that her backpussy can accept double penetration. It can.<<else>>provides you with an extremely large phallus, which cums from an internal reservoir. The slave salesgirl encourages you to try the setup on her, promising that her holes can accommodate it. They can.<</if>><</replace>><</link>></span>
 <<case "Gender Fundamentalist">>
-	dedicated to Gender Fundamentalism. The establishments here are mostly focused on <<if $arcologies[0].FSRestart != "unset">>keeping slaves attractively feminine. There are shops offering all kinds of treatments, drugs, clothes, and furniture to satisfy even the most discerning lady<<else>>citizen reproduction with slaves. There are shops offering all kinds of treatments, drugs, clothes, and furniture to facilitate the successful impregnation of one's chattel, along with a veriaty of beauty products to keep them soft and feminine<</if>>.
+	dedicated to Gender Fundamentalism. The establishments here are mostly focused on <<if $arcologies[0].FSRestart != "unset">>keeping slaves attractively feminine. There are shops offering all kinds of treatments, drugs, clothes, and furniture to satisfy even the most discerning lady<<else>>citizen reproduction with slaves. There are shops offering all kinds of treatments, drugs, clothes, and furniture to facilitate the successful impregnation of one's chattel, along with a variety of beauty products to keep them soft and feminine<</if>>.
 	<span id="result"><<link "Get a massage">><<replace "#result">>You decide to put in an appearance at a tenant business, and the massage parlors are of course very eager to offer you complimentary services. The masseuse is very well-trained, and not at all a sex toy with poor massage skills as an veneer for handjob services. She releases the muscle soreness from your latest workout, and uses her delicate touch to bring you to an enjoyable orgasm; she <<if $PC.dick == 1>>catches your cum in her mouth and swallows it<<else>>swallows your femcum<</if>> with every appearance of appetite.<</replace>><</link>></span>
 <<case "Paternalist">>
 	dedicated to Paternalism. Many of the establishments here cater to slaves, some even to slaves exclusively. They offer luxurious and relaxing treatment for good girls whose owners send them here as rewards. Trusted slaves enter and exit these without any visible restraint or accompaniment, looking for all the world like pretty girls on a day out.
@@ -74,15 +74,15 @@ This is a section of the promenade
 <<case "Eugenics">>
 	dedicated to Eugenics. You knew the individuals drawn into your society had connections, but you had no idea they were this extensive! If you can think of it, a shop here is selling it; though they are not cheap, only the finest available merchandise is for sale here. Numerous recognizable faces browse the storefronts, accompanied by their favorite chattel, and upon noticing you, vie for your valuable attention.
 	<<if $PC.preg > 20 && $PC.pregSource == -1>>
-		<span id="result"><<link "Shop around">><<replace "#result">>You decide to waddle between the shops; with so much fine merchandise on offer, it's possible that someone's selling something to fulfill your growing cravings, and it's always good to see and be seen, especially with a middle rounded with a superior child. The slave salesgirls are accommodating and welcoming, most are so well-trained that they treat you with the respect a member of the Societal Elite deserves. They all offer you a curtsey that allows them lift their skirts, reveiling the appropriate chastity. You end up leaving the stores with bags and bags of exotic foods and treats as well as a cute dress that shows off your pregnancy.<</replace>><</link>></span>
+		<span id="result"><<link "Shop around">><<replace "#result">>You decide to waddle between the shops; with so much fine merchandise on offer, it's possible that someone's selling something to fulfill your growing cravings, and it's always good to see and be seen, especially with a middle rounded with a superior child. The slave salesgirls are accommodating and welcoming, most are so well-trained that they treat you with the respect a member of the Societal Elite deserves. They all offer you a curtsey that allows them lift their skirts, revealing the appropriate chastity. You end up leaving the stores with bags and bags of exotic foods and treats as well as a cute dress that shows off your pregnancy.<</replace>><</link>></span>
 	<<elseif $PC.title == 1>>
-		<span id="result"><<link "Shop around">><<replace "#result">>You decide to wander between the shops; with so much fine merchandise on offer, it's possible that someone's selling something to catch your descerning eye, and it's always good to see and be seen. The slave salesgirls are welcoming and most are so well-trained that they treat you with the respect a member of the Societal Elite deserves. They all offer you a curtsey that allows them lift their skirts, reveiling the appropriate chastity. You end up leaving the stores with several fancy chastity belts and an amazing suit you can't wait to debute at your next social meeting.<</replace>><</link>></span>
+		<span id="result"><<link "Shop around">><<replace "#result">>You decide to wander between the shops; with so much fine merchandise on offer, it's possible that someone's selling something to catch your discerning eye, and it's always good to see and be seen. The slave salesgirls are welcoming and most are so well-trained that they treat you with the respect a member of the Societal Elite deserves. They all offer you a curtsey that allows them lift their skirts, revealing the appropriate chastity. You end up leaving the stores with several fancy chastity belts and an amazing suit you can't wait to debute at your next social meeting.<</replace>><</link>></span>
 	<<else>>
-		<span id="result"><<link "Shop around">><<replace "#result">>You decide to wander between the shops; with so much fine merchandise on offer, it's possible that someone's selling something to catch your descerning eye, and it's always good to see and be seen. The slave salesgirls are welcoming and most are so well-trained that they treat you with the respect a member of the Societal Elite deserves. They all offer you a curtsey that allows them lift their skirts, reveiling the appropriate chastity. You end up leaving the stores with several fancy chastity belts, a bag of tasty treats and an alluring dress you can't wait to debute at your next social meeting.<</replace>><</link>></span>
+		<span id="result"><<link "Shop around">><<replace "#result">>You decide to wander between the shops; with so much fine merchandise on offer, it's possible that someone's selling something to catch your discerning eye, and it's always good to see and be seen. The slave salesgirls are welcoming and most are so well-trained that they treat you with the respect a member of the Societal Elite deserves. They all offer you a curtsey that allows them lift their skirts, revealing the appropriate chastity. You end up leaving the stores with several fancy chastity belts, a bag of tasty treats and an alluring dress you can't wait to debute at your next social meeting.<</replace>><</link>></span>
 	<</if>>
 <<case "Hedonism">>
 	dedicated to Hedonism. The establishments here are nearly all eateries, with a few sex shops and plus size clothing stores thrown in for good measure. Lovely smells fill the air, drawing your attention to the food vendors. Plump, cheerful slavegirls are present outside most of them offering free samples of the food sold within. You can't help but sample as you browse the menus.
-	<span id="result"><<link "Conduct a more thorough culinary inspection">><<replace "#result">>The eateries are very eager to have you seen enjoying their food, and go all out in their presentations. Plate after plate, vendor after vendor, you are treated to the best they can make and as much as you want, free of charge. You make sure to not go too crazy, but by the final restaurant, your clothing is definitely getting a little tight around your bloated belly. After a number of glowing reviews, you're leeft with making your way back home. Fortunately, your arcology features plenty of moving walkways and escalators, so you can relax as your infrastructure delivers you right back to your penthouse.<</replace>><</link>></span>
+	<span id="result"><<link "Conduct a more thorough culinary inspection">><<replace "#result">>The eateries are very eager to have you seen enjoying their food, and go all out in their presentations. Plate after plate, vendor after vendor, you are treated to the best they can make and as much as you want, free of charge. You make sure to not go too crazy, but by the final restaurant, your clothing is definitely getting a little tight around your bloated belly. After a number of glowing reviews, you're left with making your way back home. Fortunately, your arcology features plenty of moving walkways and escalators, so you can relax as your infrastructure delivers you right back to your penthouse.<</replace>><</link>></span>
 <<default>>ERROR: bad sector type
 <</switch>>
 <<if $sectors[$AS].type == "Shops">><<SectorSell>><</if>>
@@ -91,13 +91,13 @@ This is a section of the promenade
 <<if $brothel == 0>>
 	<br>
 	[[Convert this sector of the promenade into a brothel|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $brothel = 5, $sectors[$AS].type = "Brothel"]]
-	//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>> and will incur upkeep costs//
+	//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>> and will incur upkeep costs//
 <</if>>
 
 <<if $club == 0>>
 	<br>
 	[[Build a club to serve as a focal point for public sluts|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $club = 5, $sectors[$AS].type = "Club"]]
-	//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>> and will incur upkeep costs//
+	//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>> and will incur upkeep costs//
 <</if>>
 
 <<if $sectors[$AS].type != "Brothel" && $sectors[$AS].type != "Club">>
@@ -106,162 +106,162 @@ This is a section of the promenade
 	<<if $FSPromenade.Subjugationist == 0>>
 		<br>
 		[[Upgrade this sector to appeal to Subjugationist establishments|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $FSPromenade.Subjugationist = 1, $sectors[$AS].type = "Subjugationist"]]
-		//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//	
+		//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//	
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSSupremacist != "unset">>
 	<<if $FSPromenade.Supremacist == 0>>
 		<br>
 		[[Upgrade this sector to appeal to Supremacist establishments|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $FSPromenade.Supremacist = 1, $sectors[$AS].type = "Supremacist"]]
-		//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//	
+		//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//	
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSGenderRadicalist != "unset">>
 	<<if $FSPromenade.GenderRadicalist == 0>>
 		<br>
 		[[Upgrade this sector to appeal to Gender Radicalist establishments|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $FSPromenade.GenderRadicalist = 1, $sectors[$AS].type = "Gender Radicalist"]]
-		//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//	
+		//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//	
 	<</if>>
 <<elseif $arcologies[0].FSGenderFundamentalist != "unset">>
 	<<if $FSPromenade.GenderFundamentalist == 0>>
 		<br>
 		[[Upgrade this sector to appeal to Gender Fundamentalist establishments|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $FSPromenade.GenderFundamentalist = 1, $sectors[$AS].type = "Gender Fundamentalist"]]
-		//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//	
+		//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//	
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSPaternalist != "unset">>
 	<<if $FSPromenade.Paternalist == 0>>
 		<br>
 		[[Upgrade this sector to appeal to Paternalist establishments|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $FSPromenade.Paternalist = 1, $sectors[$AS].type = "Paternalist"]]
-		//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//	
+		//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//	
 	<</if>>
 <<elseif $arcologies[0].FSDegradationist != "unset">>
 	<<if $FSPromenade.Degradationist == 0>>
 		<br>
 		[[Upgrade this sector to appeal to Degradationist establishments|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $FSPromenade.Degradationist = 1, $sectors[$AS].type = "Degradationist"]]
-		//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//	
+		//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//	
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSBodyPurist != "unset">>
 	<<if $FSPromenade.BodyPurist == 0>>
 		<br>
 		[[Upgrade this sector to appeal to Body Purist establishments|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $FSPromenade.BodyPurist = 1, $sectors[$AS].type = "Body Purist"]]
-		//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//	
+		//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//	
 	<</if>>
 <<elseif $arcologies[0].FSTransformationFetishist != "unset">>
 	<<if $FSPromenade.TransformationFetishist == 0>>
 		<br>
 		[[Upgrade this sector to appeal to Transformation Fetishist establishments|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $FSPromenade.TransformationFetishist = 1, $sectors[$AS].type = "Transformation Fetishist"]]
-		//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//	
+		//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//	
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSYouthPreferentialist != "unset">>
 	<<if $FSPromenade.YouthPreferentialist == 0>>
 		<br>
 		[[Upgrade this sector to appeal to Youth Preferentialist establishments|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $FSPromenade.YouthPreferentialist = 1, $sectors[$AS].type = "Youth Preferentialist"]]
-		//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//	
+		//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//	
 	<</if>>
 <<elseif $arcologies[0].FSMaturityPreferentialist != "unset">>
 	<<if $FSPromenade.MaturityPreferentialist == 0>>
 		<br>
 		[[Upgrade this sector to appeal to Subjugationist establishments|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $FSPromenade.MaturityPreferentialist = 1, $sectors[$AS].type = "Maturity Preferentialist"]]
-		//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//	
+		//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//	
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSSlimnessEnthusiast != "unset">>
 	<<if $FSPromenade.SlimnessEnthusiast == 0>>
 		<br>
 		[[Upgrade this sector to appeal to Slimness Enthusiast establishments|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $FSPromenade.SlimnessEnthusiast = 1, $sectors[$AS].type = "Slimness Enthusiast"]]
-		//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//	
+		//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//	
 	<</if>>
 <<elseif $arcologies[0].FSAssetExpansionist != "unset">>
 	<<if $FSPromenade.AssetExpansionist == 0>>
 		<br>
 		[[Upgrade this sector to appeal to Asset Expansionist establishments|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $FSPromenade.AssetExpansionist = 1, $sectors[$AS].type = "Asset Expansionist"]]
-		//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//	
+		//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//	
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSPastoralist != "unset">>
 	<<if $FSPromenade.Pastoralist == 0>>
 		<br>
 		[[Upgrade this sector to appeal to Pastoralist establishments|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $FSPromenade.Pastoralist = 1, $sectors[$AS].type = "Pastoralist"]]
-		//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//	
+		//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//	
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSPhysicalIdealist != "unset">>
 	<<if $FSPromenade.PhysicalIdealist == 0>>
 		<br>
 		[[Upgrade this sector to appeal to Physical Idealist establishments|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $FSPromenade.PhysicalIdealist = 1, $sectors[$AS].type = "Physical Idealist"]]
-		//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//	
+		//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//	
 	<</if>>
 <<elseif $arcologies[0].FSHedonisticDecadence != "unset">>
 	<<if $FSPromenade.Hedonism == 0>>
 		<br>
 		[[Upgrade this sector to appeal to Hedonistic establishments|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $FSPromenade.Hedonism = 1, $sectors[$AS].type = "Hedonism"]]
-		//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//	
+		//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//	
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSRepopulationFocus != "unset">>
 	<<if $FSPromenade.Repopulationist == 0>>
 		<br>
 		[[Upgrade this sector to appeal to Repopulationist establishments|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $FSPromenade.Repopulationist = 1, $sectors[$AS].type = "Repopulationist"]]
-		//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//	
+		//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//	
 	<</if>>
 <<elseif $arcologies[0].FSRestart != "unset">>
 	<<if $FSPromenade.Eugenics == 0>>
 		<br>
 		[[Upgrade this sector to appeal to Eugenics establishments|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $FSPromenade.Eugenics = 1, $sectors[$AS].type = "Eugenics"]]
-		//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//	
+		//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//	
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSChattelReligionist != "unset">>
 	<<if $FSPromenade.ChattelReligionist == 0>>
 		<br>
 		[[Upgrade this sector to appeal to Chattel Religionist establishments|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $FSPromenade.ChattelReligionist = 1, $sectors[$AS].type = "Chattel Religionist"]]
-		//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//	
+		//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//	
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSRomanRevivalist != "unset">>
 	<<if $FSPromenade.RomanRevivalist == 0>>
 		<br>
 		[[Upgrade this sector to appeal to Roman Revivalist establishments|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $FSPromenade.RomanRevivalist = 1, $sectors[$AS].type = "Roman Revivalist"]]
-		//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//	
+		//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//	
 	<</if>>
 <<elseif $arcologies[0].FSAztecRevivalist != "unset">>
 	<<if $FSPromenade.AztecRevivalist == 0>>
 		<br>
 		[[Upgrade this sector to appeal to Aztec Revivalist establishments|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $FSPromenade.AztecRevivalist = 1, $sectors[$AS].type = "Aztec Revivalist"]]
-		//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//	
+		//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//	
 	<</if>>
 <<elseif $arcologies[0].FSEgyptianRevivalist != "unset">>
 	<<if $FSPromenade.EgyptianRevivalist == 0>>
 		<br>
 		[[Upgrade this sector to appeal to Egyptian Revivalist establishments|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $FSPromenade.EgyptianRevivalist = 1, $sectors[$AS].type = "Egyptian Revivalist"]]
-		//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//	
+		//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//	
 	<</if>>
 <<elseif $arcologies[0].FSEdoRevivalist != "unset">>
 	<<if $FSPromenade.EdoRevivalist == 0>>
 		<br>
 		[[Upgrade this sector to appeal to Edo Revivalist establishments|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $FSPromenade.EdoRevivalist = 1, $sectors[$AS].type = "Edo Revivalist"]]
-		//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//	
+		//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//	
 	<</if>>
 <<elseif $arcologies[0].FSArabianRevivalist != "unset">>
 	<<if $FSPromenade.ArabianRevivalist == 0>>
 		<br>
 		[[Upgrade this sector to appeal to Arabian Revivalist establishments|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $FSPromenade.ArabianRevivalist = 1, $sectors[$AS].type = "Arabian Revivalist"]]
-		//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//	
+		//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//	
 	<</if>>
 <<elseif $arcologies[0].FSChineseRevivalist != "unset">>
 	<<if $FSPromenade.ChineseRevivalist == 0>>
 		<br>
 		[[Upgrade this sector to appeal to Chinese Revivalist establishments|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $FSPromenade.ChineseRevivalist = 1, $sectors[$AS].type = "Chinese Revivalist"]]
-		//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//	
+		//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//	
 	<</if>>
 <</if>>
 <<if $sectors[$AS].type != "Shops">>
 	<br>
 	[[Return this sector to standard outlets|Main][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $FSPromenade.Subjugationist = 0, $FSPromenade.Supremacist = 0, $FSPromenade.GenderRadicalist = 0, $FSPromenade.GenderFundamentalist = 0, $FSPromenade.Paternalist = 0, $FSPromenade.Degradationist = 0, $FSPromenade.BodyPurist = 0, $FSPromenade.TransformationFetishist = 0, $FSPromenade.YouthPreferentialist = 0, $FSPromenade.MaturityPreferentialist = 0, $FSPromenade.SlimnessEnthusiast = 0, $FSPromenade.AssetExpansionist = 0, $FSPromenade.Pastoralist = 0, $FSPromenade.PhysicalIdealist = 0, $FSPromenade.ChattelReligionist = 0, $FSPromenade.RomanRevivalist = 0, $FSPromenade.AztecRevivalist = 0, $FSPromenade.EgyptianRevivalist = 0, $FSPromenade.EdoRevivalist = 0, $FSPromenade.ArabianRevivalist = 0, $FSPromenade.ChineseRevivalist = 0, $FSPromenade.Repopulationist = 0, $FSPromenade.Eugenics = 0, $FSPromenade.Hedonism = 0, $sectors[$AS].type = "Shops"]]
-		//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+		//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <</if>>
 <</if>>
 <</if>>
diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw
index 8155e917f4c2c353a26df58fde6397d540afd08a..2d7b03a5c2294d16bb903da823585c17c872d153 100644
--- a/src/uncategorized/slaveInteract.tw
+++ b/src/uncategorized/slaveInteract.tw
@@ -124,7 +124,7 @@
 		<</if>>
 		| [[Use another slave to impregnate her|FSlaveImpreg]]
 	<</if>>
-	<<if $activeSlave.assignment != "work in the dairy" && $activeSlave.assignment != "be confined in the arcade">>
+	<<if $activeSlave.assignment != "work in the dairy" && $activeSlave.assignment != "be confined in the arcade" && $activeSlave.assignment != "be confined in the cellblock">>
 		<<if $enema == 1>>
 			<<if ($activeSlave.inflation < 3 && $activeSlave.pregKnown == 0 && $activeSlave.bellyImplant < 1500) || ($activeSlave.inflation < 1)>>
 				<<if $activeSlave.inflationType == "water" || $activeSlave.inflationType == "none">>
@@ -167,7 +167,7 @@
 		<</if>>
 	<</if>>
 	<<if $activeSlave.inflation == 0 && $activeSlave.bellyImplant < 1500>>
-		<<if $activeSlave.assignment != "work in the dairy" || $activeSlave.assignment != "be confined in the arcade">>
+		<<if $activeSlave.assignment != "work in the dairy" && $activeSlave.assignment != "be confined in the arcade" && $activeSlave.assignment != "be confined in the cellblock">>
 			| [[Use another slave to forcefeed her|SlaveOnSlaveFeedingWorkAround]]
 			<<if $buckets == 1>>
 				| <<link "Make her consume two liters of slave food">><<set $activeSlave.inflationType = "food">><<set $activeSlave.inflationMethod = 1>><<set $activeSlave.inflation = 1>><<replace "#miniscene">><<include "forceFeeding">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
@@ -333,7 +333,7 @@
 		| <<link "Fuck its rear hole">><<replace "#miniscene">><<FFuckdollAnal>><br><</replace>><</link>>
 	<</if>>
 <</if>>
-<<if _activeSlaveRepSacrifice > 0 && $arcologies[0].FSPaternalist != "unset" && $activeSlave.breedingMark == 0>>
+<<if _activeSlaveRepSacrifice > 0 && $arcologies[0].FSPaternalist == "unset" && $activeSlave.breedingMark == 0>>
 	<<set _activeSlaveRepSacrifice = repGainSacrifice()>>
 	| [[Sacrifice her on the altar|Aztec Slave Sacrifice][$sacrificeType = "life"]] //This will kill her and gain you _activeSlaveRepSacrifice reputation//
 <</if>>
@@ -1311,9 +1311,9 @@ Relationship rules: ''<span id="relationshipRules">$activeSlave.relationshipRule
 			<</if>> highlights of her sex life. 
 			<<if $activeSlave.pornFameSpending == 0>>
 				[[Begin publicizing?|Slave Interact][$activeSlave.pornFameSpending += 1000]]  
-				//Will cost ¤1000 weekly.//
+				//Will cost <<print cashFormat(1000)>> weekly.//
 			<<else>>
-				¤$activeSlave.pornFameSpending weekly is spent to publicize them.
+				<<print cashFormat($activeSlave.pornFameSpending)>> weekly is spent to publicize them.
 				<<if $activeSlave.pornFameSpending < 5000>>
 					[[Increase|Slave Interact][$activeSlave.pornFameSpending += 1000]] |
 				<</if>>
@@ -1339,7 +1339,7 @@ Relationship rules: ''<span id="relationshipRules">$activeSlave.relationshipRule
 	<<elseif $activeSlave.accent > 3>>
 	//Her lack of language and basic life skills is a red sign to most slave appraisers. She must not act like a child to be sold without raising suspicion.//
 	<<else>>
-	[[Sell her|Sell Slave][$cash -= 500]] //Listing her for sale will cost ¤500// |
+	[[Sell her|Sell Slave][$cash -= 500]] //Listing her for sale will cost <<print cashFormat(500)>>// |
 	<<if ($seeAge != 0) && ($activeSlave.indenture < 1)>>
 	<<if ($retiree == 0)>>
 		[[Retire her|Slave Interact][$retiree = $activeSlave, $manuallyRetired = 1]] |
diff --git a/src/uncategorized/slaveMarkets.tw b/src/uncategorized/slaveMarkets.tw
index b905ee99862dccf45495118791ad837d3b9e4edf..aed3114825fd246de092025b4316b7963ca2a59b 100644
--- a/src/uncategorized/slaveMarkets.tw
+++ b/src/uncategorized/slaveMarkets.tw
@@ -176,7 +176,7 @@ You visit the slave markets off the arcology plaza. It's always preferable to ex
 <</if>>
 
 <<set $slaveCost = 500*Math.trunc($slaveCost/500)>>
-The offered price is ¤<<print $slaveCost>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>>
+The offered price is <<print cashFormat($slaveCost)>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>>
 
 <<if $cash >= $slaveCost>>
 	<br>[[Buy her and check out other slaves to order|Slave Markets][$cash -= $slaveCost, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]]
diff --git a/src/uncategorized/slaveShelter.tw b/src/uncategorized/slaveShelter.tw
index a739024656983f3f0f56df72882aec8f6560255e..ab07c1b666ef6d13af41856eeb26fa973d59779e 100644
--- a/src/uncategorized/slaveShelter.tw
+++ b/src/uncategorized/slaveShelter.tw
@@ -338,7 +338,7 @@ You contact the Slave Shelter to review the profile of the slave the Shelter is
 <</if>>
 <<set $slaveCost = 1000>>
 
-The placement fee is ¤<<print $slaveCost>>.
+The placement fee is <<print cashFormat($slaveCost)>>.
 
 <br><br>
 
diff --git a/src/uncategorized/spa.tw b/src/uncategorized/spa.tw
index 4f143d9e7fec3e0cb5909531e671f006c2d6902f..322d930ed4b9ed7099a9fafbcf1b06736587cccd 100644
--- a/src/uncategorized/spa.tw
+++ b/src/uncategorized/spa.tw
@@ -72,14 +72,14 @@ $spaNameCaps
 
 <<set _Tmult0 = Math.trunc($spa*1000*$upgradeMultiplierArcology)>>
 <br>$spaNameCaps has rooms to house slaves while they recuperate here. They can support $spa slaves.
-[[Expand the spa|Spa][$cash -= _Tmult0, $spa += 5]] //Costs ¤_Tmult0//
+[[Expand the spa|Spa][$cash -= _Tmult0, $spa += 5]] //Costs <<print cashFormat(_Tmult0)>>//
 
 <br>
 <<if $spaUpgrade == 1>>
 	$spaNameCaps has been upgraded with state of the art temperature treatment options, from hot and cold mineral water pools to baking saunas and dense steam rooms.
 <<else>>
 	<<set _Tmult1 = Math.trunc($spa*1000*$upgradeMultiplierArcology)>>
-	$spaNameCaps is a standard spa. [[Upgrade the spa with saunas, steam rooms, and mineral water baths|Spa][$cash -= _Tmult1, $spaUpgrade = 1]] //Costs ¤_Tmult1//
+	$spaNameCaps is a standard spa. [[Upgrade the spa with saunas, steam rooms, and mineral water baths|Spa][$cash -= _Tmult1, $spaUpgrade = 1]] //Costs <<print cashFormat(_Tmult1)>>//
 <</if>>
 
 <<if $Attendant != 0>>
diff --git a/src/uncategorized/spaReport.tw b/src/uncategorized/spaReport.tw
index 64f110739571ee2f55723bef10d725ec681e36d0..8cd1b76355ffe000c593d5cda28266c83e6c202e 100644
--- a/src/uncategorized/spaReport.tw
+++ b/src/uncategorized/spaReport.tw
@@ -21,6 +21,9 @@
 	<<if $slaves[_FLs].trust < 60>>
 		<<set $slaves[_FLs].trust++>>
 	<</if>>
+	<<if $slaves[_FLs].livingRules != "luxurious">>
+		<<set $slaves[_FLs].livingRules = "luxurious">>
+	<</if>>
 	<<set _FLsFetish = 0>>
 	<<if $slaves[_FLs].fetishStrength <= 95>>
 		<<if $slaves[_FLs].fetish != "submissive">>
@@ -205,7 +208,7 @@
 	<<if (_DL < $spa)>>
 		<<set _seed = random(1,10)+(($spa-_DL)*(random(150,170)+(_idleBonus*10)))>>
 		<<set $cash += _seed>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Since she doesn't have enough girls to occupy all her time, the spa takes in citizens' slaves on a contract basis and she helps them too, earning @@.yellowgreen;¤_seed.@@
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Since she doesn't have enough girls to occupy all her time, the spa takes in citizens' slaves on a contract basis and she helps them too, earning @@.yellowgreen;<<print cashFormat(_seed)>>.@@
 		<<if ($arcologies[0].FSHedonisticDecadence > 0) && (_DL == 0)>>
 			Society @@.green;loves@@ being allowed to lounge in your spa, greatly advancing your laid back culture.
 			<<FSChange "Hedonism" 2>>
@@ -236,6 +239,7 @@
 		''__@@.pink;<<SlaveFullName $slaves[$i]>>@@__'' is serving as the Attendant in $spaName.
 		<br>&nbsp;&nbsp;&nbsp;
 		<<include "SA chooses own clothes">>
+		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
 		<<include "SA drugs">>
@@ -245,6 +249,7 @@
 	<<else>>
 		<<silently>>
 		<<include "SA chooses own clothes">>
+		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
 		<<include "SA drugs">>
@@ -269,6 +274,14 @@
 	<<if ($spaUpgrade == 1) && ($slaves[$i].health < 20)>>
 		<<set $slaves[$i].health += 3>>
 	<</if>>
+	<<switch $spaDecoration>>
+	<<case "Chattel Religionist" "Chinese Revivalist">>
+		<<set $slaves[$i].livingRules = "normal">>
+	<<case "Degradationist">>
+		<<set $slaves[$i].livingRules = "spare">>
+	<<default>>
+		<<set $slaves[$i].livingRules = "luxurious">>
+	<</switch>>
 	<<if ($slaves[$i].health >= 20) && ($slaves[$i].trust > 60) && ($slaves[$i].devotion > 60) && ($slaves[$i].fetish != "mindbroken") && ($slaves[$i].sexualFlaw == "none") && ($slaves[$i].behavioralFlaw == "none")>>
 		<br><br>''__@@.pink;$slaves[$i].slaveName@@__'' is feeling well enough to leave $spaName, so @@.yellow;her assignment has defaulted to rest@@.
 		<<removeJob $slaves[$i] "rest in the spa">>
@@ -293,6 +306,7 @@
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;She <<include "SA rest">>
 		<br>&nbsp;&nbsp;&nbsp;
 		<<include "SA chooses own clothes">>
+		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
 		<<include "SA drugs">>
@@ -304,6 +318,7 @@
 		<<include "SA chooses own job">>
 		<<include "SA chooses own clothes">>
 		<<include "SA rest">>
+		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
 		<<include "SA drugs">>
diff --git a/src/uncategorized/specialSlave.tw b/src/uncategorized/specialSlave.tw
index 419a6705214babf632357d6e735940b27d5801d1..567e741f409d6059fcbde1b3a783ca89e6355e0c 100644
--- a/src/uncategorized/specialSlave.tw
+++ b/src/uncategorized/specialSlave.tw
@@ -51,13 +51,13 @@
 	<<NationalityToAccent $activeSlave>>
 	<<slaveCost $activeSlave>>
 
-	The offered price is ¤<<print $slaveCost>>.
+	The offered price is <<print cashFormat($slaveCost)>>.
 
 	[[Buy her slave contract|New Slave Intro][$cash -= $slaveCost,$nextButton = "Continue",$nextLink = "AS Dump",$returnTo = "Main",$specialSlave = 1]]
 
 	<br><br>
 
-	[[Pay ¤1000 to access complete catalog of slaves|Complete Catalog][$cash -= 1000]]
+	[[Pay <<print cashFormat(1000)>> to access complete catalog of slaves|Complete Catalog][$cash -= 1000]]
 
 	<br><br>
 
diff --git a/src/uncategorized/stClaverPreparatory.tw b/src/uncategorized/stClaverPreparatory.tw
index 294d645b780108dc1b248ed4efcbb0406e8b999d..9577ec08342f2632b33b3d0e7ab0f326ab936ec7 100644
--- a/src/uncategorized/stClaverPreparatory.tw
+++ b/src/uncategorized/stClaverPreparatory.tw
@@ -20,7 +20,7 @@
 <</if>>
 <<if $slavesSeen > $slaveMarketLimit>><<set $slaveCost += Math.trunc($slaveCost*(($slavesSeen-$slaveMarketLimit)*0.1))>><</if>>
 
-<br><br>The price is ¤<<print $slaveCost>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>>
+<br><br>The price is <<print cashFormat($slaveCost)>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>>
 
 <<if $cash >= $slaveCost>>
 	<br>[[Buy her and check out other slaves to order|St. Claver Preparatory][$cash -= $slaveCost, $SCP.schoolSale = 0, $SCP.studentsBought += 1, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]]
diff --git a/src/uncategorized/storyCaption.tw b/src/uncategorized/storyCaption.tw
index a0c2732d1a45ea7986ea348fcec237f24abd3f80..7f27220382002924b09d311214b55f8e13363a1a 100644
--- a/src/uncategorized/storyCaption.tw
+++ b/src/uncategorized/storyCaption.tw
@@ -87,16 +87,16 @@
 <<else>>
 	__@@.red;Cash@@__
 <</if>>
-| ''¤''$cash
+| <<print cashFormat($cash)>>
 </span>
 <br>
 <<if _Pass == "Main">>
 	<<set _TCash2 = ($cash-$cashLastWeek)>>
 	<span id="oldcash">
 	<<if _TCash2 < 0>>
-		(@@.red;_TCash2@@
+		(@@.red;<<print cashFormat(_TCash2)>>@@
 	<<else>>
-		(@@.yellowgreen;+_TCash2@@
+		(@@.yellowgreen;+<<print cashFormat(_TCash2)>>@@
 	<</if>>
 	</span>
 	since last week)
@@ -111,14 +111,14 @@
 		<<else>>
 			__@@.red;Cash@@__
 		<</if>>
-		| ''¤''$cash
+		| <<print cashFormat($cash)>>
 		<</replace>>
 		<<set _TCash2 = ($cash-$cashLastWeek)>>
 		<<replace "#oldcash">>
 		<<if _TCash2 < 0>>
-			(@@.red;_TCash2@@
+			(@@.red;<<print cashFormat(_TCash2)>>@@
 		<<else>>
-			(@@.yellowgreen;+_TCash2@@
+			(@@.yellowgreen;+<<print cashFormat(_TCash2)>>@@
 		<</if>>
 		<</replace>>
 		since last week)
@@ -127,7 +127,7 @@
 	<br>[[Upkeep|Costs Report]] |
 <<else>>
 	<br>Upkeep |
-<</if>>¤$costs
+<</if>><<print cashFormat($costs)>>
 <br>@@.pink;Total Sex Slaves@@ | _SL
 <br>@@.pink;Penthouse Beds@@ |
 <<if $dormitoryPopulation+$roomsPopulation > ($dormitory+$rooms)>>@@.red;<<print $dormitoryPopulation+$roomsPopulation>>@@<<else>><<print $dormitoryPopulation+$roomsPopulation>><</if>>/<<print ($dormitory+$rooms)>>
diff --git a/src/uncategorized/surgeryDegradation.tw b/src/uncategorized/surgeryDegradation.tw
index 5688727a111d3d8dd50659c7294100eb1878a299..e0702a504cb793555d8a643ce6e0a19a08092aad 100644
--- a/src/uncategorized/surgeryDegradation.tw
+++ b/src/uncategorized/surgeryDegradation.tw
@@ -1788,7 +1788,7 @@ As the remote surgery's long recovery cycle completes,
 		She leaves the surgery with nothing but a nonspecific ache in her lower abdomen and vagina, and as such, knows you put something into her cervix. She understands the realities of her life as a slave, but she is still surprised at what now resides in her cervix. As with all surgery @@.red;her health has been slightly affected.@@ She is @@.gold;sensibly fearful@@ of your total power over her body.
 		<<set $activeSlave.trust -= 5>>
 	<<else>>
-		She leaves the surgery with nothing but a nonspecific ache in her lower abdomen and vagina, but she knows enough about surgery and sex slaves to believe that she has modifed in her most private place. She does not understand the realities of her life as a slave at a core level, so she's @@.mediumorchid;terrified and angry@@ at the potential that she's been subject of such modifications. Even after what has been implanted into her womb is explained to her, she is no less defiant; though she is relieved that it isn't some permanent mutilation, she only feels dirty and humilated when she thinks of vaginal sex slowly rounding her middle. As with all surgery @@.red;her health has been slightly affected.@@ She is @@.gold;sensibly fearful@@ of your total power over her body.
+		She leaves the surgery with nothing but a nonspecific ache in her lower abdomen and vagina, but she knows enough about surgery and sex slaves to believe that she has modified in her most private place. She does not understand the realities of her life as a slave at a core level, so she's @@.mediumorchid;terrified and angry@@ at the potential that she's been subject of such modifications. Even after what has been implanted into her womb is explained to her, she is no less defiant; though she is relieved that it isn't some permanent mutilation, she only feels dirty and humiliated when she thinks of vaginal sex slowly rounding her middle. As with all surgery @@.red;her health has been slightly affected.@@ She is @@.gold;sensibly fearful@@ of your total power over her body.
 		<<set $activeSlave.trust -= 5>>
 		<<set $activeSlave.devotion -= 5>>
 	<</if>>
diff --git a/src/uncategorized/theFutanariSisters.tw b/src/uncategorized/theFutanariSisters.tw
index e2fcf9f1bccde7b675e8d6b597083afa54be3a4d..a725478be051ce983a2e7184cf97bbc8d9bb7232 100644
--- a/src/uncategorized/theFutanariSisters.tw
+++ b/src/uncategorized/theFutanariSisters.tw
@@ -91,7 +91,7 @@ The Sisters offer a member selected for sale into slavery for inspection via vid
 <</if>>
 <<if $slavesSeen > $slaveMarketLimit>><<set $slaveCost += Math.trunc($slaveCost*(($slavesSeen-$slaveMarketLimit)*0.1))>><</if>>
 
-The price is ¤<<print $slaveCost>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>>
+The price is <<print cashFormat($slaveCost)>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>>
 
 <<if $cash >= $slaveCost>>
 	<br>[[Buy her and check out other slaves to order|The Futanari Sisters][$cash -= $slaveCost, $TFS.schoolSale = 0, $TFS.studentsBought += 1, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]]
diff --git a/src/uncategorized/theGymnasiumAcademy.tw b/src/uncategorized/theGymnasiumAcademy.tw
index 05d50656bc3b3b27d0c2eb1a6dbc42fa537b8ecc..5910c32cc526e0ac043a6aaef2ea01a213a3dd0f 100644
--- a/src/uncategorized/theGymnasiumAcademy.tw
+++ b/src/uncategorized/theGymnasiumAcademy.tw
@@ -20,7 +20,7 @@
 <</if>>
 <<if $slavesSeen > $slaveMarketLimit>><<set $slaveCost += Math.trunc($slaveCost*(($slavesSeen-$slaveMarketLimit)*0.1))>><</if>>
 
-<br><br>The price is ¤<<print $slaveCost>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>>
+<br><br>The price is <<print cashFormat($slaveCost)>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>>
 
 <<if $cash >= $slaveCost>>
 	<br>[[Buy her and check out other slaves to order|The Gymnasium-Academy][$cash -= $slaveCost, $TGA.schoolSale = 0, $TGA.studentsBought += 1, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]]
diff --git a/src/uncategorized/theSlavegirlSchool.tw b/src/uncategorized/theSlavegirlSchool.tw
index 75e7d1fefd87a8defd743b4b882e4ae692af72f3..05e39de1f6e743d7dd52dd98974bd0e9fb6ac32a 100644
--- a/src/uncategorized/theSlavegirlSchool.tw
+++ b/src/uncategorized/theSlavegirlSchool.tw
@@ -21,7 +21,7 @@
 <<if $slavesSeen > $slaveMarketLimit>><<set $slaveCost += Math.trunc($slaveCost*(($slavesSeen-$slaveMarketLimit)*0.1))>><</if>>
 
 
-<br><br>The price is ¤<<print $slaveCost>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>>
+<br><br>The price is <<print cashFormat($slaveCost)>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>>
 
 <<if $cash >= $slaveCost>>
 	<br>[[Buy her and check out other slaves to order|The Slavegirl School][$cash -= $slaveCost, $TSS.schoolSale = 0, $TSS.studentsBought += 1, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]]
diff --git a/src/uncategorized/walkPast.tw b/src/uncategorized/walkPast.tw
index 9d853bae4c846641b2f142e2cfbcd76a64f8d890..4403b52b0b62dbdc767721a36c58cb0e4bc05be9 100644
--- a/src/uncategorized/walkPast.tw
+++ b/src/uncategorized/walkPast.tw
@@ -1043,7 +1043,7 @@
 	<<switch $activeSlave.clothes>>
 	<<case "uncomfortable straps">>
 		<<if $activeSlave.boobs < 300>>
-			The rings constantaly rub against her chest and force her nipples to stick out.
+			The rings constantly rub against her chest and force her nipples to stick out.
 		<<else>>
 			The strap over her tits presses the soft flesh, and the ring around each nipple forces them to stick out.
 		<</if>>
diff --git a/src/uncategorized/wardrobe.tw b/src/uncategorized/wardrobe.tw
index 4d22b7dcaa956baa96e04557cf02fd2a3cfdd217..c2a247bfdad2389c2aa7f72a1ae42c3671807dbb 100644
--- a/src/uncategorized/wardrobe.tw
+++ b/src/uncategorized/wardrobe.tw
@@ -10,111 +10,111 @@
 <<nobr>>
 <<if $clothesBoughtBunny == 0 && $arcologies[0].FSGenderFundamentalist == "unset" && $cheatMode == 0>>
 	[[Order a shipment of bunny suits|Wardrobe][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $clothesBoughtBunny = 1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>You are well stocked with classic bunny suits and bowties.<</if>>
 <</nobr>>
 <<nobr>>
 <<if $clothesBoughtConservative == 0 && $arcologies[0].FSPaternalist == "unset" && $cheatMode == 0>>
 	[[Order a shipment of conservative clothes|Wardrobe][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $clothesBoughtConservative = 1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>You are well stocked with modest outfits.
 <</if>>
 <</nobr>>
 <<nobr>>
 <<if $clothesBoughtChains == 0 && $arcologies[0].FSDegradationist == "unset" && $cheatMode == 0>>
 	[[Order a shipment of chains|Wardrobe][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $clothesBoughtChains = 1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>You are well stocked with various lengths of binding chains.
 <</if>>
 <</nobr>>
 <<nobr>>
 <<if $clothesBoughtWestern == 0 && $arcologies[0].FSPastoralist == "unset" && $cheatMode == 0>>
 	[[Order a shipment of western outfits|Wardrobe][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $clothesBoughtWestern = 1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>You are well stocked with cowgirl outfits.
 <</if>>
 <</nobr>>
 <<nobr>>
 <<if $clothesBoughtOil == 0 && $arcologies[0].FSPhysicalIdealist == "unset" && $cheatMode == 0>>
 	[[Order a shipment of body oil|Wardrobe][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $clothesBoughtOil = 1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>You are well stocked with various body oils.
 <</if>>
 <</nobr>>
 <<nobr>>
 <<if $clothesBoughtLazyClothes == 0 && $arcologies[0].FSHedonisticDecadence == "unset" && $cheatMode == 0>>
 	[[Order a shipment of comfortable, rather stretchy, clothes|Wardrobe][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $clothesBoughtLazyClothes = 1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>You are well stocked with various comfy pants and rather tight crop-tops.
 <</if>>
 <</nobr>>
 <<nobr>>
 <<if $clothesBoughtHabit == 0 && $arcologies[0].FSChattelReligionist == "unset" && $cheatMode == 0>>
 	[[Order a shipment of chattel habits|Wardrobe][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $clothesBoughtHabit = 1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>You are well stocked with habits from the chattel religion.
 <</if>>
 <</nobr>>
 <<nobr>>
 <<if $clothesBoughtEgypt == 0 && $arcologies[0].FSEgyptianRevivalist == "unset" && $cheatMode == 0>>
 	[[Order a shipment of Egyptian necklaces|Wardrobe][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $clothesBoughtEgypt = 1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>You are well stocked with ancient Egyptian necklaces.
 <</if>>
 <</nobr>>
 <<nobr>>
 <<if $clothesBoughtToga == 0 && $arcologies[0].FSRomanRevivalist == "unset" && $cheatMode == 0>>
 	[[Order a shipment of togas|Wardrobe][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $clothesBoughtToga = 1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>You are well stocked with fine roman-styled togas.
 <</if>>
 <</nobr>>
 <<nobr>>
 <<if $clothesBoughtHuipil == 0 && $arcologies[0].FSAztecRevivalist == "unset" && $cheatMode == 0>>
 	[[Order a shipment of huipil|Wardrobe][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $clothesBoughtHuipil = 1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>You are well stocked with exquisite Aztec Huipil.
 <</if>>
 <</nobr>>
 <<nobr>>
 <<if $clothesBoughtKimono == 0 && $arcologies[0].FSEdoRevivalist == "unset" && $cheatMode == 0>>
 	[[Order a shipment of kimonos|Wardrobe][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $clothesBoughtKimono = 1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>You are well stocked with elegant japanese Kimonos.
 <</if>>
 <</nobr>>
 <<nobr>>
 <<if $clothesBoughtHarem == 0 && $arcologies[0].FSArabianRevivalist == "unset" && $cheatMode == 0>>
 	[[Order a shipment of harem outfits|Wardrobe][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $clothesBoughtHarem = 1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>You are well stocked with arabic harem garb made from the finest available silks.
 <</if>>
 <</nobr>>
 <<nobr>>
 <<if $clothesBoughtQipao == 0 && $arcologies[0].FSChineseRevivalist == "unset" && $cheatMode == 0>>
 	[[Order a shipment of qipaos|Wardrobe][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $clothesBoughtQipao = 1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>You are well stocked with slutty chinese qipaos.
 <</if>>
 <</nobr>>
 <<nobr>>
 <<if $clothesBoughtMaternityDress == 0 && $arcologies[0].FSRepopulationFocus == "unset" && $cheatMode == 0>>
 	[[Order a shipment of maternity dresses|Wardrobe][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $clothesBoughtMaternityDress = 1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>You are well stocked with dresses specially tailored for pregnant women.
 <</if>>
 <</nobr>>
 <<nobr>>
 <<if $clothesBoughtMaternityLingerie == 0 && $arcologies[0].FSRepopulationFocus == "unset" && $cheatMode == 0>>
 	[[Order a shipment of maternity lingerie|Wardrobe][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $clothesBoughtMaternityLingerie = 1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>You are well stocked with sexy silken lingerie designed for pregnant women.
 <</if>>
 <</nobr>>
 <<nobr>>
 <<if $clothesBoughtBelly == 0 && $cheatMode == 0 && $arcologies[0].FSRepopulationFocus == "unset">>
 	[[Order a shipment of fake pregnancy bellies|Wardrobe][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $clothesBoughtBelly = 1]]
-	//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//
 <<else>>You are well stocked with silicone pregnancy bellies modeled after variously sized women.
 <</if>>
 <</nobr>>
@@ -122,25 +122,25 @@
 <<nobr>>
 <<if $toysBoughtDildos == 0>>
 	[[Order a shipment of extra long dildos|Wardrobe][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $toysBoughtDildos = 1]]
-	//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//
 <<else>>You are well stocked with extra long dildos in a variety of sizes.
 <</if>>
 <br>
 <<if $toysBoughtButtPlugs == 0>>
 	[[Order a shipment of extra long buttplugs|Wardrobe][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $toysBoughtButtPlugs = 1]]
-	//Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>//
 <<else>>You are well stocked with extra long buttplugs in a variety of sizes.
 <</if>>
 <br>
 <<if $toysBoughtButtPlugTails == 0>>
 	[[Order a shipment of attachable tails|Wardrobe][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $toysBoughtButtPlugTails = 1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>You are well stocked with tails to attach to your buttplugs.
 <</if>>
 <br>
 <<if $toysBoughtGags == 0>>
 	[[Order a shipment of extra long dildo gags|Wardrobe][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $toysBoughtGags = 1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>You are well stocked with extra long dildo gags.
 <</if>>
 <</nobr>>
@@ -156,11 +156,11 @@
 <<nobr>>
 <<if $enema == 0>>
 	[[Order enema supplies|Wardrobe][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $enema = 1]]
-	//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
+	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
 <<else>>You are well stocked with specially formulated liquids to be used safely for long term enemas along with the tools needed to keep a slave bloated for extended periods of time.
 	<<if $medicalEnema == 0>>
 		[[Order medical enema supplies|Wardrobe][$cash -= Math.trunc(25000*$upgradeMultiplierArcology), $medicalEnema = 1]]
-		//Costs ¤<<print Math.trunc(25000*$upgradeMultiplierArcology)>>//
+		//Costs <<print cashFormat(Math.trunc(25000*$upgradeMultiplierArcology))>>//
 	<<else>>
 		You are well stocked with drugs to be mixed with the enema water for use in medical enemas.
 	<</if>>
diff --git a/src/utility/assignWidgets.tw b/src/utility/assignWidgets.tw
index 9584f08965458327c1029831d61c6256878cda6f..6ee3f988fc7dbab211460edd1536103431913a48 100644
--- a/src/utility/assignWidgets.tw
+++ b/src/utility/assignWidgets.tw
@@ -27,6 +27,12 @@
 			<</switch>>
 		<<case "be confined in the cellblock" "cellblock">>
 			<<set $args[0].assignment = "be confined in the cellblock", $args[0].assignmentVisible = 0, $cellblockSlaves++, $CellBiIDs.push(_wID)>>
+			<<switch $cellblockDecoration>>
+			<<case "Paternalist">>
+				<<set $args[0].livingRules = "normal">>
+			<<default>>
+				<<set $args[0].livingRules = "spare">>
+			<</switch>>
 		<<case "get treatment in the clinic" "clinic">>
 			<<set $args[0].assignment = "get treatment in the clinic",  $args[0].assignmentVisible = 0, $clinicSlaves++, $CliniciIDs.push(_wID)>>
 			<<switch $clinicDecoration>>
@@ -48,10 +54,19 @@
 			<<set $args[0].assignment = "serve in the master suite",    $args[0].assignmentVisible = 0, $masterSuiteSlaves++, $MastSiIDs.push(_wID)>>
 		<<case "learn in the schoolroom" "schoolroom">>
 			<<set $args[0].assignment = "learn in the schoolroom",      $args[0].assignmentVisible = 0, $schoolroomSlaves++, $SchlRiIDs.push(_wID)>>
+			<<set $args[0].livingRules = "normal">>
 		<<case "work as a servant" "servants' quarters" "servantsquarters">>
 			<<set $args[0].assignment = "work as a servant",            $args[0].assignmentVisible = 0, $servantsQuartersSlaves++, $ServQiIDs.push(_wID)>>
 		<<case "rest in the spa" "spa">>
 			<<set $args[0].assignment = "rest in the spa",              $args[0].assignmentVisible = 0, $spaSlaves++, $SpaiIDs.push(_wID)>>
+			<<switch $spaDecoration>>
+			<<case "Chattel Religionist" "Chinese Revivalist">>
+				<<set $args[0].livingRules = "normal">>
+			<<case "Degradationist">>
+				<<set $args[0].livingRules = "spare">>
+			<<default>>
+				<<set $args[0].livingRules = "luxurious">>
+			<</switch>>
 		<<case "be the attendant" "be your concubine" "be the dj" "be the madam" "be the milkmaid" "be the nurse" "be the schoolteacher" "be the stewardess" "be the wardeness">>
 			<<set $args[0].assignment = $args[1],                       $args[0].assignmentVisible = 0>>     /* non-visible leadership roles */
 		<<case "be your agent" "live with your agent">>
@@ -124,6 +139,10 @@
 			<<set $BrothiIDs.delete(_wID), $brothelSlaves-->>
 		<<case "be confined in the cellblock" "cellblock">>
 			<<set $args[0].assignment = "rest">>
+			<<if ($slaves[_wi].inflation > 0)>>
+				<<set $args[0].inflation = 0, $args[0].inflationType = "none", $args[0].inflationMethod = 0>>
+				<<SetBellySize $slaves[$i]>>
+			<</if>>
 			<<set $CellBiIDs.delete(_wID), $cellblockSlaves-->>
 		<<case "get treatment in the clinic" "clinic">>
 			<<set $args[0].assignment = "rest">>
@@ -166,6 +185,9 @@
 	<</switch>>
 
 	<<set $args[0].assignmentVisible = 1, $args[0].choosesOwnAssignment = 0, $args[0].sentence = 0>>
+	<<if $args[0].livingRules == "luxurious">>
+		<<set $args[0].livingRules = "normal">>
+	<</if>>
 
 	<<if _wi >= 0>>
 		<<set $slaves[_wi] = $args[0]>> /* save changes to slave array */
diff --git a/src/utility/birthWidgets.tw b/src/utility/birthWidgets.tw
index f3865369212327b6ee2d8e3942aad3fd95d727f0..e4cfc14016cbf79d77f37a3662a31b81108ea6ce 100644
--- a/src/utility/birthWidgets.tw
+++ b/src/utility/birthWidgets.tw
@@ -1055,10 +1055,10 @@ She is carried to the auto-surgeon, since she is likely to face complications wi
 
 
 <<case "be the Madam">>
-		While managing $brothelName, $slaves[$i].slaveName's water breaks. Knowing she lacks the time to leave, she sets up a sign reading "birthshow ¤100 a viewer" and takes a seat.
+		While managing $brothelName, $slaves[$i].slaveName's water breaks. Knowing she lacks the time to leave, she sets up a sign reading "birthshow <<print cashFormat(100)>> a viewer" and takes a seat.
 		<<set $humiliation = 1>>
 		<<ClothingBirth>>
-		Upon completing her show, she reclines with her $slaves[$i].pregType child<<if $slaves[$i].pregType > 1>>ren<</if>> and begins counting the credits she bought in. In total she made ¤100*$seed, and feels that business will be up in the brothel as patrons line up hoping another showing.
+		Upon completing her show, she reclines with her $slaves[$i].pregType child<<if $slaves[$i].pregType > 1>>ren<</if>> and begins counting the credits she bought in. In total she made <<print cashFormat(100*$seed)>>, and feels that business will be up in the brothel as patrons line up hoping another showing.
 		<<set $cash += 100*$seed>>
 
 <<case "be the Schoolteacher">>
diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw
index 662fd0c5d787d7e3ef6553d64c5ea58e2cf66ee2..c9bf22f5b379565983ee19000e5bba2730054da7 100644
--- a/src/utility/descriptionWidgetsFlesh.tw
+++ b/src/utility/descriptionWidgetsFlesh.tw
@@ -2743,7 +2743,7 @@ $pronounCap's got a
 	<<elseif ($activeSlave.fetish == "boobs") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1)>>
 		Judging by how hard $pronoun is<<if $activeSlave.prostate > 1>> and the constant flow of precum leaking from the tip of $possessive dick<<elseif $activeSlave.prostate > 0>> and the little bead of precum forming at the tip of $possessive dick<</if>>, $pronoun's probably fantasizing about boobs.
 	<<elseif ($activeSlave.devotion > 50)>>
-		As a devoted sex slave, $pronoun has no trouble keeping herself hard for $possessive <<WrittenMaster>>.
+		As a devoted sex slave, $pronoun has no trouble keeping herself hard for $possessive <<WrittenMaster $activeSlave>>.
 		<<if ($activeSlave.prostate > 2)>>
 			The area above $possessive crotch has a slight swell to it from $possessive prostate implant. A constant dribble of precum drips from the tip of $possessive cock; $possessive artificially hyperactive prostate keeps $object that way.
 		<<elseif ($activeSlave.prostate > 1)>>
diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw
index 445048f40e9d7b21201cce5349cdcc06ce85087e..e0e96f1a5e9405477e373c6fcb211487215285e1 100644
--- a/src/utility/miscWidgets.tw
+++ b/src/utility/miscWidgets.tw
@@ -489,7 +489,7 @@
 		<</if>>
 		| [[Use another slave to impregnate her|FSlaveImpreg]]
 	<</if>>
-	<<if $activeSlave.assignment != "work in the dairy" && $activeSlave.assignment != "be confined in the arcade">>
+	<<if $activeSlave.assignment != "work in the dairy" && $activeSlave.assignment != "be confined in the arcade" && $activeSlave.assignment != "be confined in the cellblock">>
 		<<if $enema == 1>>
 			<<if ($activeSlave.inflation < 3 && $activeSlave.pregKnown == 0 && $activeSlave.bellyImplant < 1500) || ($activeSlave.inflation < 1)>>
 				<<if $activeSlave.inflationType == "water" || $activeSlave.inflationType == "none">>
@@ -532,7 +532,7 @@
 		<</if>> /* dairyPiping == 1 */
 	<</if>> /* assigned to dairy or arcade */
 	<<if $activeSlave.inflation == 0 && $activeSlave.bellyImplant < 1500>>
-		<<if $activeSlave.assignment != "work in the dairy" || $activeSlave.assignment != "be confined in the arcade">>
+		<<if $activeSlave.assignment != "work in the dairy" && $activeSlave.assignment != "be confined in the arcade" && $activeSlave.assignment != "be confined in the cellblock">>
 			| [[Use another slave to forcefeed her|SlaveOnSlaveFeedingWorkAround]]
 			<<if $buckets == 1>>
 				| <<link "Make her consume two liters of slave food">><<set $activeSlave.inflationType = "food">><<set $activeSlave.inflationMethod = 1>><<set $activeSlave.inflation = 1>><<replace "#miniscene">><<include "forceFeeding">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
diff --git a/src/utility/raWidgets.tw b/src/utility/raWidgets.tw
index f5f6d909c65c048560d04ed87308407802da9e67..432f59f6ef6c077aeed3ef95438b4af90043bf19 100644
--- a/src/utility/raWidgets.tw
+++ b/src/utility/raWidgets.tw
@@ -1882,7 +1882,7 @@ Diet support for growth drugs:
 <<if $currentRule.pornFameSpending == -1>>
 	Release of feeds showing excellent slaves' sex lives: ''off.''
 <<else>>
-	Weekly porn publicity subsidy: ''¤$currentRule.pornFameSpending.''
+	Weekly porn publicity subsidy: ''<<print cashFormat($currentRule.pornFameSpending)>>.''
 <</if>>
 <</replace>>
 <</widget>>
@@ -4173,7 +4173,7 @@ Your brand design is ''$brandDesign.''
 <<if $args[0].fuckdoll == 0>>
 
 <<if (def _combinedRule.livingRules) && (_combinedRule.livingRules !== "no default setting")>>
-<<if setup.facilityCareers.includes($args[0].assignemnt)>>
+<<if setup.facilityCareers.includes($args[0].assignment)>>
 	<br>$args[0].slaveName's living standards are controlled by her assignment.
 <<elseif ($args[0].fetish == "mindbroken")>>
 	<<if ($args[0].livingRules !== "spare")>>
diff --git a/src/utility/slaveCreationWidgets.tw b/src/utility/slaveCreationWidgets.tw
index 7d65a78c600371997f4855b8e47fc390c03d0114..9f5addf538de9ff39454db8727e0fa987c2d495a 100644
--- a/src/utility/slaveCreationWidgets.tw
+++ b/src/utility/slaveCreationWidgets.tw
@@ -790,11 +790,11 @@
 <<widget "SlaveCostDescription">>
 	<<StartingSlaveCost $activeSlave>>
 	<<if $slaveCost > $cash>>
-	@@.red;This slave will cost ''¤$slaveCost.''<br>
-	You only have: ¤$cash@@
+	@@.red;This slave will cost ''<<print cashFormat($slaveCost)>>.''<br>
+	You only have: <<print cashFormat($cash)>>@@
 	<<else>>
-	This slave will cost @@.yellowgreen;''¤$slaveCost.''@@<br>
-	You have ¤$cash.
+	This slave will cost @@.yellowgreen;''<<print cashFormat($slaveCost)>>.''@@<br>
+	You have <<print cashFormat($cash)>>.
 	<</if>>
 <</widget>>
 /%