diff --git a/js/003-data/gameVariableData.js b/js/003-data/gameVariableData.js
index 34642f8503a2c312e79a5b4a84e83284e7afa150..b92d4b2a39918fd75f0c0f50fd0bfc087ebc5974 100644
--- a/js/003-data/gameVariableData.js
+++ b/js/003-data/gameVariableData.js
@@ -311,8 +311,8 @@ App.Data.resetOnNGPlus = {
 		alwaysSubsidizeRep: 0,
 		alwaysSubsidizeGrowth: 0,
 
-		immmigrationCash: 0,
-		immmigrationRep: 0,
+		immigrationCash: 0,
+		immigrationRep: 0,
 		enslavementCash: 0,
 		enslavementRep: 0,
 		cashForRep: 0,
@@ -320,8 +320,8 @@ App.Data.resetOnNGPlus = {
 		oralAppeal: 0,
 		vaginalAppeal: 0,
 		analAppeal: 0,
-		sexualOpeness: 0,
-		bestialityOpeness: 0
+		sexualOpenness: 0,
+		bestialityOpenness: 0
 	},
 
 	FCTV: {
@@ -349,7 +349,7 @@ App.Data.resetOnNGPlus = {
 	personalShares: 0,
 	publicShares: 0,
 	SF: {},
-	recuriterOffice: 0,
+	recruiterOffice: 0,
 	focus: "social engineering",
 	thisWeeksFSWares: 0,
 	thisWeeksIllegalWares: 0,
@@ -400,7 +400,7 @@ App.Data.resetOnNGPlus = {
 	militaryService: 0,
 	militarizedSociety: 0,
 	militaryExemption: 0,
-	lowerRquirements: 0,
+	lowerRequirements: 0,
 	noSubhumansInArmy: 0,
 	pregExemption: 0,
 	eliteOfficers: 0,
@@ -1020,7 +1020,7 @@ App.Data.resetOnNGPlus = {
 	startingSlaveRelative: 0,
 	mom: 0,
 	/* animalParts: 0,*/
-	originOveride: 0,
+	originOverride: 0,
 	pregSpeedControl: 0,
 	playerSurgery: 0,
 	bodyswapAnnounced: 0,
diff --git a/js/003-data/policiesData.js b/js/003-data/policiesData.js
index 7690a24648db95d15bb5a31978d8980cefb01b63..803dc4a477fe7ec4eb16ded6bcd02fb83593c331 100644
--- a/js/003-data/policiesData.js
+++ b/js/003-data/policiesData.js
@@ -295,7 +295,7 @@ App.Data.Policies.Selection = {
 				note: "Will decrease the weight on slaves' anal skills"
 			}
 		],
-		"policies.sexualOpeness": [
+		"policies.sexualOpenness": [
 			{
 				title: "Penetrative Sex Campaign",
 				text: "you will use your personal influence and interest in being penetrated to make slave based penetration fashionable and acceptable.",
@@ -319,7 +319,7 @@ App.Data.Policies.Selection = {
 				requirements: function() { return (V.arcologies[0].FSEgyptianRevivalist === "unset"); },
 			}
 		],
-		"policies.bestialityOpeness": [
+		"policies.bestialityOpenness": [
 			{
 				title: "Bestiality Acceptance",
 				text: "you will use your personal influence to spur acceptance of bestiality.",
@@ -346,7 +346,7 @@ App.Data.Policies.Selection = {
 				note: "Will increase the chances of desperate people offering themselves to you for enslavement"
 			}
 		],
-		"policies.immmigrationCash": [
+		"policies.immigrationCash": [
 			{
 				title: "Immigration Promotion",
 				text: "you will offer citizen immigrants a generous promotion.",
@@ -361,7 +361,7 @@ App.Data.Policies.Selection = {
 				get note() { return `Will produce roughly ¤${cashFormat(1000)} weekly, and slow growth of the citizen population`; }
 			}
 		],
-		"policies.immmigrationRep": [
+		"policies.immigrationRep": [
 			{
 				title: "Welcome Program",
 				text: "you will use your personal influence to encourage wealthy people to immigrate.",
diff --git a/src/Mods/SecExp/buildings/propagandaHub.tw b/src/Mods/SecExp/buildings/propagandaHub.tw
index a2d306128a40497d382c550b4156c663d54d2251..6b72a7bc9e6edadef51bbf0853161806145f35d4 100644
--- a/src/Mods/SecExp/buildings/propagandaHub.tw
+++ b/src/Mods/SecExp/buildings/propagandaHub.tw
@@ -17,13 +17,13 @@ The propaganda hub is a surprisingly inconspicuous building, dimly lit from the
 <<if $RecruiterID != 0>>
 	<<setLocalPronouns _S.Recruiter>>
 	<br><br>
-	<<if $SecExp.buildings.propHub.recuriterOffice == 0>>
+	<<if $SecExp.buildings.propHub.recruiterOffice == 0>>
 		<<link "Give <span class='slave-name'><<= SlaveFullName(_S.Recruiter)>></span> an office.""propagandaHub">>
-			<<set $SecExp.buildings.propHub.recuriterOffice = 1>>
+			<<set $SecExp.buildings.propHub.recruiterOffice = 1>>
 		<</link>>
 	<<else>>
 		<<link "Remove <span class='slave-name'><<= SlaveFullName(_S.Recruiter)>></span> from $his office.""propagandaHub">>
-			<<set $SecExp.buildings.propHub.recuriterOffice = 0>>
+			<<set $SecExp.buildings.propHub.recruiterOffice = 0>>
 		<</link>>
 	<</if>>
 <</if>>
diff --git a/src/Mods/SecExp/buildings/transportHub.tw b/src/Mods/SecExp/buildings/transportHub.tw
index 88a565619e2dbca8bcba3c85c678c298595406ef..6c6bddcf0fcbe02c9dbadd80bbbb2f3aa8b120b7 100644
--- a/src/Mods/SecExp/buildings/transportHub.tw
+++ b/src/Mods/SecExp/buildings/transportHub.tw
@@ -6,9 +6,9 @@
 <hr>
 You quickly reach the transport hub, where a constant stream of vehicles, people and goods greets you. Part of the structure is dedicated to air travel and the other is mainly occupied by <<if $terrain != "oceanic" && $terrain != "marine">>the rail station.<<else>> the docks.<</if>>
 
-<<if $limitImmigration == 1 || $policies.immmigrationRep == -1>>
+<<if $limitImmigration == 1 || $policies.immigrationRep == -1>>
 	Due to your strict policies concerning immigration, very few new citizens arrive in the transport hub.
-<<elseif $openBorders == 1 || $policies.immmigrationCash == 1>>
+<<elseif $openBorders == 1 || $policies.immigrationCash == 1>>
 	Due to your liberal policies concerning immigration, the transport hub is filled with a flow of new citizens.
 <</if>>
 
diff --git a/src/Mods/SecExp/edicts.tw b/src/Mods/SecExp/edicts.tw
index efeebcc527bdeaa05c20c6e5440b99f232f58745..418a62da1b8231114181e0f4245e0285cad58766 100644
--- a/src/Mods/SecExp/edicts.tw
+++ b/src/Mods/SecExp/edicts.tw
@@ -137,9 +137,9 @@
 			[[Repeal|edicts][$militaryExemption = 0]]
 		<</if>>
 
-		<<if $lowerRquirements == 1>>
+		<<if $lowerRequirements == 1>>
 			<br>''@@.lime;Revised minimum requirements:@@'' you allow citizens outside the normally accepted range to join the militia.
-			[[Repeal|edicts][$lowerRquirements = 0]]
+			[[Repeal|edicts][$lowerRequirements = 0]]
 		<</if>>
 
 		<<if $noSubhumansInArmy == 1>>
@@ -544,10 +544,10 @@
 		<</if>>
 
 		<<if $arcologies[0].FSHedonisticDecadence >= 40>>
-			<<if $lowerRquirements == 0>>
+			<<if $lowerRequirements == 0>>
 				<br>''@@.lime;Revised minimum requirements:@@'' will allow citizens outside the normally accepted range to join the militia.
 				<<if $SecExp.core.authority >= 1000>>
-					[[Implement|edicts][$lowerRquirements = 1, cashX(-5000, "edicts"), $SecExp.core.authority -= 1000]]
+					[[Implement|edicts][$lowerRequirements = 1, cashX(-5000, "edicts"), $SecExp.core.authority -= 1000]]
 				<<else>>
 					<br>//Not enough Authority.//
 				<</if>>
diff --git a/src/Mods/SecExp/js/secExpBC.js b/src/Mods/SecExp/js/secExpBC.js
index efbc3f89b41104e62e9f9cb74b4c3a268f8dcdf7..6429660a351f0716cb8bdd35cfdc717863f1e4df 100644
--- a/src/Mods/SecExp/js/secExpBC.js
+++ b/src/Mods/SecExp/js/secExpBC.js
@@ -162,7 +162,7 @@ App.SecExp.generalBC = function (){
 		}
 
 		if (V.SecExp.buildings.propHub.active > 0) {
-			V.SecExp.buildings.propHub.recuriterOffice = V.SecExp.buildings.propHub.recuriterOffice || 0;
+			V.SecExp.buildings.propHub.recruiterOffice = V.SecExp.buildings.propHub.recruiterOffice || 0;
 			V.SecExp.buildings.propHub.campaign = V.SecExp.buildings.propHub.campaign || 0;
 			if (jsDef(V.propCampaign)) {
 				V.SecExp.buildings.propHub.campaign = V.propCampaign;
@@ -189,10 +189,10 @@ App.SecExp.generalBC = function (){
 				}
 			}
 
-			if (jsDef(V.RecuriterOffice)) {
-				V.recuriterOffice = V.RecuriterOffice;
+			if (jsDef(V.recruiterOffice)) {
+				V.recruiterOffice = V.recruiterOffice;
 			}
-			const vars = ['recuriterOffice', 'fakeNews', 'controlLeaks', 'marketInfiltration', 'blackOps'];
+			const vars = ['recruiterOffice', 'fakeNews', 'controlLeaks', 'marketInfiltration', 'blackOps'];
 			for(let i = 0; i < vars.length; i++) {
 				if (jsDef(V[vars[i]]) && V[vars[i]] > 0) {
 					V.SecExp.buildings.propHub[vars[i]] = V[vars[i]];
diff --git a/src/Mods/SecExp/js/secExpState.js b/src/Mods/SecExp/js/secExpState.js
index 487fd815a606cf59f6e2279011775de62d0699a5..40c4ef94845479f56703ef81298a85bde20c4c8e 100644
--- a/src/Mods/SecExp/js/secExpState.js
+++ b/src/Mods/SecExp/js/secExpState.js
@@ -53,7 +53,7 @@ App.SecExp.securityState = class {
 App.SecExp.propHubState = class {
 	constructor() {
 		this.active = 0;
-		this.recuriterOffice = 0;
+		this.recruiterOffice = 0;
 		this.campaign = 0;
 		this.miniTruth = 0;
 		this.secretService = 0;
diff --git a/src/Mods/SecExp/securityReport.tw b/src/Mods/SecExp/securityReport.tw
index 3b81c9965501d4983a2b362f1ffe6fa47de16084..5022cc0a57f85835f9c0f019016b97e034584ca4 100644
--- a/src/Mods/SecExp/securityReport.tw
+++ b/src/Mods/SecExp/securityReport.tw
@@ -360,13 +360,13 @@ Due to the deterioration of the old world countries, organized crime focuses mor
 	<</if>>
 	<<if $SecExp.buildings.propHub.active > 0>>
 		<<if $SecExp.buildings.propHub.campaign >= 1 && $SecExp.buildings.propHub.focus == "recruitment">>
-			<<if $SecExp.buildings.propHub.recuriterOffice === 0 || $RecruiterID == 0>>
+			<<if $SecExp.buildings.propHub.recruiterOffice === 0 || $RecruiterID == 0>>
 				<<if $propCampaignBoost == 1>>
 					<<set _recruitsMultiplier *= 1.1>>
 				<<else>>
 					<<set _recruitsMultiplier *= 1.05>>
 				<</if>>
-			<<elseif $SecExp.buildings.propHub.recuriterOffice > 0 && $RecruiterID > 0>>
+			<<elseif $SecExp.buildings.propHub.recruiterOffice > 0 && $RecruiterID > 0>>
 				<<setLocalPronouns _S.Recruiter>>
 				<span class='slave-name'><<= SlaveFullName(_S.Recruiter)>></span> is able to further boost your militia recruitment campaign from $his PR hub office.
 				<<if $propCampaignBoost == 1>>
@@ -388,7 +388,7 @@ Due to the deterioration of the old world countries, organized crime focuses mor
 			Many citizens feel it is their duty to fight for you, boosting volunteer enrollment.
 			<<set _recruitLimit += 0.0025>>
 		<</if>>
-		<<if $lowerRquirements == 1>>
+		<<if $lowerRequirements == 1>>
 			Your lax physical requirements to enter the militia allows for a greater number of citizens to join.
 			<<set _recruitLimit += 0.0025>>
 		<</if>>
@@ -400,7 +400,7 @@ Due to the deterioration of the old world countries, organized crime focuses mor
 			<<set _recruitLimit -= 0.005>>
 			<<run cashX(250, "securityExpansion")>>
 		<</if>>
-		<<if $lowerRquirements == 1>>
+		<<if $lowerRequirements == 1>>
 			Your lax physical requirements to enter the militia allows for a greater number of citizens to join.
 			<<set _recruitLimit += 0.005>>
 		<</if>>
@@ -420,7 +420,7 @@ Due to the deterioration of the old world countries, organized crime focuses mor
 			<<set _recruitLimit -= 0.01>>
 			<<run cashX(250, "securityExpansion")>>
 		<</if>>
-		<<if $lowerRquirements == 1>>
+		<<if $lowerRequirements == 1>>
 			Your lax physical requirements to enter the militia allows for a greater number of citizens to join.
 			<<set _recruitLimit += 0.01>>
 		<</if>>
@@ -440,7 +440,7 @@ Due to the deterioration of the old world countries, organized crime focuses mor
 			<<set _recruitLimit -= 0.02>>
 			<<run cashX(250, "securityExpansion")>>
 		<</if>>
-		<<if $lowerRquirements == 1>>
+		<<if $lowerRequirements == 1>>
 			Your lax physical requirements to enter the militia allows for a greater number of citizens to join.
 			<<set _recruitLimit += 0.02>>
 		<</if>>
diff --git a/src/data/backwardsCompatibility/backwardsCompatibility.js b/src/data/backwardsCompatibility/backwardsCompatibility.js
index e595875d8c85665ffc837754889a2a6187195cef..c1d076e047f473842058458eb685652bbf26871e 100644
--- a/src/data/backwardsCompatibility/backwardsCompatibility.js
+++ b/src/data/backwardsCompatibility/backwardsCompatibility.js
@@ -1184,6 +1184,17 @@ App.Update.globalVariables = function(node) {
 	EconomyDatatypeCleanup();
 	ArcologyDatatypeCleanup();
 
+	// Misspelled variable names
+	{
+		V.immigrationCash = V.immigrationCash || V.immmigrationCash || 0;
+		V.immigrationRep = V.immigrationRep || V.immmigrationRep || 0;
+		V.sexualOpenness = V.sexualOpenness || V.sexualOpeness || 0;
+		V.bestialityOpenness = V.bestialityOpenness || V.bestialityOpeness || 0;
+		V.recruiterOffice = V.recruiterOffice || V.recuriterOffice || 0;
+		V.lowerRequirements = V.lowerRequirements || V.lowerRquirements || 0;
+		V.originOverride = V.originOverride || V.originOveride || 0;
+	}
+
 	node.append(`Done!`);
 };
 
diff --git a/src/data/backwardsCompatibility/policiesBC.js b/src/data/backwardsCompatibility/policiesBC.js
index 861bd621fd7562681ca91ba7aedaac0713191f97..1b8512a47d6e8908bddb6558bd77f1a2d3231d4f 100644
--- a/src/data/backwardsCompatibility/policiesBC.js
+++ b/src/data/backwardsCompatibility/policiesBC.js
@@ -17,7 +17,7 @@ App.Update.policies = function() {
 	if (V.releaseID < 1069) {
 		V.policies.childProtectionAct = V.childProtectionAct;
 		V.policies.culturalOpenness = V.CulturalOpenness;
-		V.policies.sexualOpeness = V.sexualOpeness;
+		V.policies.sexualOpenness = V.sexualOpenness;
 		V.policies.proRefugees = V.ProRefugees;
 		V.policies.publicFuckdolls = V.publicFuckdolls;
 
@@ -33,8 +33,8 @@ App.Update.policies = function() {
 		V.policies.alwaysSubsidizeRep = V.alwaysSubsidizeRep;
 		V.policies.alwaysSubsidizeGrowth = V.alwaysSubsidizeGrowth;
 
-		convertMain('immmigrationCash', 'ProImmigrationCash', 'AntiImmigrationCash');
-		convertMain('immmigrationRep', 'ProImmigrationRep', 'AntiImmigrationRep');
+		convertMain('immigrationCash', 'ProImmigrationCash', 'AntiImmigrationCash');
+		convertMain('immigrationRep', 'ProImmigrationRep', 'AntiImmigrationRep');
 		convertMain('enslavementCash', 'ProEnslavementCash', 'AntiEnslavementCash');
 		convertMain('enslavementRep', 'ProEnslavementRep', 'AntiEnslavementRep');
 		convertMain('cashForRep', 'CashForRep', 'RepForCash');
diff --git a/src/endWeek/endWeek.js b/src/endWeek/endWeek.js
index f9ea6808a0cc99304682871c05e38d6f3cacb1d2..6e8ad55b18e3165415e67004fbe8dd990773bb51 100644
--- a/src/endWeek/endWeek.js
+++ b/src/endWeek/endWeek.js
@@ -95,7 +95,7 @@ globalThis.endWeek = (function() {
 			V.analUseWeight -= 2;
 		}
 
-		if (V.policies.sexualOpeness === 1) {
+		if (V.policies.sexualOpenness === 1) {
 			V.penetrativeUseWeight += 1;
 		}
 	}
diff --git a/src/endWeek/saPleaseYou.js b/src/endWeek/saPleaseYou.js
index 6c57bdddbd5ab3967749a2b08dfff646682c1a7f..379fabf069492a9b3ffea295cd45d8c269c6c126 100644
--- a/src/endWeek/saPleaseYou.js
+++ b/src/endWeek/saPleaseYou.js
@@ -1152,7 +1152,7 @@ App.SlaveAssignment.pleaseYou = (function() {
 		if (canImpreg(V.PC, slave)) {
 			r.push(`${knockMeUp(V.PC, penetrativeUse, 0, slave.ID)}`);
 		}
-		if (V.policies.sexualOpeness === 0) {
+		if (V.policies.sexualOpenness === 0) {
 			r.push(`Rumors spread that you <span class="red">enjoy taking it from slaves.</span>`);
 			V.PC.degeneracy += 2;
 		}
diff --git a/src/events/RESS/muscles.js b/src/events/RESS/muscles.js
index 926e5b6226706496ff2a1934f5c459ca3eb4a56a..607fcc050f65017adeeb0124c6df3db82b0ac559 100644
--- a/src/events/RESS/muscles.js
+++ b/src/events/RESS/muscles.js
@@ -59,7 +59,7 @@ App.Events.RESSMuscles = class RESSMuscles extends App.Events.BaseEvent {
 		App.Events.addResponses(node, [
 			new App.Events.Result(`Reward ${him} for ${his} gains`, reward, fuckNote()),
 			new App.Events.Result(`Take advantage of ${his} gains with a powerfuck`, powerfuck, fuckNote()),
-			((eventSlave.toyHole === "dick" || V.policies.sexualOpeness === 1) && canPenetrate(eventSlave) && eventSlave.belly < 100000)
+			((eventSlave.toyHole === "dick" || V.policies.sexualOpenness === 1) && canPenetrate(eventSlave) && eventSlave.belly < 100000)
 				? new App.Events.Result(`See if ${he} can put those gains to good use`, penetration, "This option will penetrate you")
 				: new App.Events.Result(),
 			new App.Events.Result(`Compliment ${his} gains and send ${him} on ${his} way`, compliment),
diff --git a/src/events/RESS/waistlineWoes.js b/src/events/RESS/waistlineWoes.js
index f800601eea2c157ae481eea587228f4ef099962e..e51abeb115203012590b0a210b56327f4d8b0050 100644
--- a/src/events/RESS/waistlineWoes.js
+++ b/src/events/RESS/waistlineWoes.js
@@ -78,7 +78,7 @@ App.Events.RESSWaistlineWoes = class RESSWaistlineWoes extends App.Events.BaseEv
 			(canDoAnal(eventSlave) || canDoVaginal(eventSlave))
 				? new App.Events.Result(`Help ${him} burn some calories`, sex, virginityWarning())
 				: new App.Events.Result(),
-			/* ((eventSlave.toyHole === "dick" || V.sexualOpeness === 1) && canPenetrate(eventSlave) && (eventSlave.belly + V.PC.belly < 5000) && ((eventSlave.height >= V.PC.height * 1.5) || eventSlave.muscles > 70))
+			/* ((eventSlave.toyHole === "dick" || V.sexualOpenness === 1) && canPenetrate(eventSlave) && (eventSlave.belly + V.PC.belly < 5000) && ((eventSlave.height >= V.PC.height * 1.5) || eventSlave.muscles > 70))
 				? new App.Events.Result(`Take ${him} for a jog`, jogging, "This option will penetrate you")
 				: new App.Events.Result(),*/
 			new App.Events.Result(`Send ${him} on ${his} way`, shoo),
diff --git a/src/facilities/farmyard/reports/farmyardReport.js b/src/facilities/farmyard/reports/farmyardReport.js
index 05b0ae7a5b814ac304e302f0c80f5736a59f9a66..a04e9b8132e1c28f10ea3b6012cc38ea023054fd 100644
--- a/src/facilities/farmyard/reports/farmyardReport.js
+++ b/src/facilities/farmyard/reports/farmyardReport.js
@@ -466,7 +466,7 @@ App.Facilities.Farmyard.farmyardReport = function farmyardReport() {
 
 			r.push(`${V.farmyardNameCaps}'s customer's enjoyed`);
 
-			if (V.seeBestiality && V.policies.bestialityOpeness && (V.canines || V.hooved || V.felines)) {
+			if (V.seeBestiality && V.policies.bestialityOpenness && (V.canines || V.hooved || V.felines)) {
 				r.push(`<span class="green">watching farmhands fuck animals in ${V.farmyardDecoration} surroundings.</span>`);
 			} else if (V.farmyardShows) {
 				r.push(`<span class="green">watching farmhands put on shows in ${V.farmyardDecoration} surroundings.</span>`);
diff --git a/src/interaction/main/walkPast.js b/src/interaction/main/walkPast.js
index b32bc92467675163c6426e848f72d6ac258b4475..26473522603c4904e45e36733acaf7cc823a0074 100644
--- a/src/interaction/main/walkPast.js
+++ b/src/interaction/main/walkPast.js
@@ -84,7 +84,7 @@ globalThis.walkPast = (function() {
 					break;
 				case "FDick":
 					if (activeSlave.belly < 150000) {
-						if (activeSlave.dick > 0 && (V.policies.sexualOpeness === 1 || activeSlave.toyHole === "dick")) {
+						if (activeSlave.dick > 0 && (V.policies.sexualOpenness === 1 || activeSlave.toyHole === "dick")) {
 							output += dickWatch(activeSlave);
 						} else {
 							return;
@@ -97,7 +97,7 @@ globalThis.walkPast = (function() {
 						watchArray.push(boobWatch);
 					}
 					if (activeSlave.belly < 150000) {
-						if (activeSlave.dick > 0 && (V.policies.sexualOpeness === 1 || activeSlave.toyHole === "dick")) {
+						if (activeSlave.dick > 0 && (V.policies.sexualOpenness === 1 || activeSlave.toyHole === "dick")) {
 							watchArray.push(dickWatch);
 						}
 						if (activeSlave.vagina >= 0) {
diff --git a/src/interaction/slaveInteract.js b/src/interaction/slaveInteract.js
index 4abb23938934a18d4f34c620627b15fab148d6b0..014d6b37e570b80d48fa76eee57b146b8c2573ed 100644
--- a/src/interaction/slaveInteract.js
+++ b/src/interaction/slaveInteract.js
@@ -1010,7 +1010,7 @@ App.UI.SlaveInteract.useSlaveDisplay = function(slave) {
 			if (!(slave.chastityPenis)) {
 				sexOptions.push({text: `Grope ${his} dick`, scene: `FondleDick`});
 				if (canPenetrate(slave)) {
-					if (V.policies.sexualOpeness === 1 || slave.toyHole === "dick") {
+					if (V.policies.sexualOpenness === 1 || slave.toyHole === "dick") {
 						sexOptions.push({text: `Ride ${his} dick`, scene: `FDick`});
 					}
 				}
diff --git a/src/js/economyJS.js b/src/js/economyJS.js
index b1f14e54dc22c5ac7738386cd876a9b788a2b573..262f8e25376bfbd77a031f4403dd6fe1137956cc 100644
--- a/src/js/economyJS.js
+++ b/src/js/economyJS.js
@@ -788,7 +788,7 @@ globalThis.calculateCosts = (function() {
 		if (V.policies.regularParties === 1) {
 			costs += policies.cost();
 		}
-		if (V.policies.immmigrationCash === 1) {
+		if (V.policies.immigrationCash === 1) {
 			costs += policies.cost();
 		}
 		if (V.policies.coursingAssociation === 1) {
diff --git a/src/npc/children/childInteract.tw b/src/npc/children/childInteract.tw
index e9cecbcf9af702aa8230b7a3e43fcf69f923fe47..e374f4c248d073b7d7b783cb847eb4699dca596f 100644
--- a/src/npc/children/childInteract.tw
+++ b/src/npc/children/childInteract.tw
@@ -153,7 +153,7 @@ FIXME:
 		<<link "Grope $his dick">>
 			<<replace "#miniscene">><<include "FondleChildDick">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>>
 		<</link>> |
-			<<if canPenetrate($activeChild) && $policies.sexualOpeness == 1>>
+			<<if canPenetrate($activeChild) && $policies.sexualOpenness == 1>>
 				<<link "Ride $his dick">>
 					<<replace "#miniscene">><<include "FDick">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>>
 				<</link>> |
diff --git a/src/npc/interaction/fDick.tw b/src/npc/interaction/fDick.tw
index 0ff958866d2a08e57586a7b2fc5b55d50eed98c1..9c35436e340f7c9135905980c47b85ec1ea6fc0d 100644
--- a/src/npc/interaction/fDick.tw
+++ b/src/npc/interaction/fDick.tw
@@ -262,7 +262,7 @@
 		<<= knockMeUp($PC, _pregChance, 0, getSlave($AS).ID)>>
 	<</if>>
 <</if>>
-<<if $policies.sexualOpeness == 0>>
+<<if $policies.sexualOpenness == 0>>
 	Rumors spread that you @@.red;enjoy taking it from slaves.@@
 	<<set $PC.degeneracy += 2>>
 <</if>>
diff --git a/src/npc/startingGirls/commitStartingGirl.tw b/src/npc/startingGirls/commitStartingGirl.tw
index c343669612d166b8308ca00e2cd84444e8c11c03..028b716752a937718935e20ca4b9a09b0bcb06be 100644
--- a/src/npc/startingGirls/commitStartingGirl.tw
+++ b/src/npc/startingGirls/commitStartingGirl.tw
@@ -12,7 +12,7 @@
 	<<set $PC.counter.slavesKnockedUp++>>
 <</if>>
 
-<<set $originOveride = 0>>
+<<set $originOverride = 0>>
 
 <<if $cash < minimumSlaveCost()>><<goto "Acquisition">><</if>>
 
diff --git a/src/npc/startingGirls/startingGirls.tw b/src/npc/startingGirls/startingGirls.tw
index e264cac9de0d7eced671a266a69b51f3baff3aea..09100d1bc8c080f12dd36ee8a908d9d3e8001e75 100644
--- a/src/npc/startingGirls/startingGirls.tw
+++ b/src/npc/startingGirls/startingGirls.tw
@@ -181,7 +181,7 @@
 	<</if>>
 <</if>>
 /* this block makes starting girls actually apply the slave origins, mostly since it just hates you and everything you do */
-<<if $originOveride == 0>>
+<<if $originOverride == 0>>
 	<<if $PC.career == "capitalist">>
 		<<if $activeSlave.mother == -1 && $activeSlave.father == -1>>
 			<<set $activeSlave.origin = "To solidify an investment in hermaphrodite self-fertility, you took part in a test successful test trial. Nine months later your $daughter was born.">>
@@ -1078,10 +1078,10 @@
 	<br>Custom tattoo: <<textbox "$activeSlave.custom.tattoo" $activeSlave.custom.tattoo "Starting Girls">> //Use complete, capitalized and punctuated sentences.//
 	<br>Custom origin story: <<textbox "$activeSlave.origin" $activeSlave.origin "Starting Girls">> //Use complete, capitalized and punctuated sentences.//
 	<br>Origin override:
-	<<if $originOveride == 0>>
-		@@.red;Disabled@@ [[Enable|Starting Girls][$originOveride = 1]] //Enabling will keep your custom origin and tattoo from being overwritten by Starting Girls.//
+	<<if $originOverride == 0>>
+		@@.red;Disabled@@ [[Enable|Starting Girls][$originOverride = 1]] //Enabling will keep your custom origin and tattoo from being overwritten by Starting Girls.//
 	<<else>>
-		@@.green;Enabled@@ [[Disable|Starting Girls][$originOveride = 0]] //Disabling will allow Starting Girls to overwrite origins and tattoos with its defaults.//
+		@@.green;Enabled@@ [[Disable|Starting Girls][$originOverride = 0]] //Disabling will allow Starting Girls to overwrite origins and tattoos with its defaults.//
 	<</if>>
 	<<if $activeSlave.prestige>>
 		<br>Reason for prestigiousness: <<textbox "$activeSlave.prestigeDesc" $activeSlave.prestigeDesc>> //Use complete, capitalized and punctuated sentences.//
diff --git a/src/pregmod/FCTV/FCTVshows.js b/src/pregmod/FCTV/FCTVshows.js
index 8d0e642e5e59d6dec5333eb05034be2d58ac6653..d30020d70ca60fda92b6811e2adc8880f01c03de 100644
--- a/src/pregmod/FCTV/FCTVshows.js
+++ b/src/pregmod/FCTV/FCTVshows.js
@@ -2024,13 +2024,13 @@ App.Data.FCTV.channels = {
 						r.push(`You've never had a more hope-filled orgasm.</p>`);
 					} else if (V.PC.vagina >= 1) {
 						r.push(`<p>Stunned and soaking wet, you hurry to`);
-						if (S.Concubine !== 0 && canPenetrate(S.Concubine) && canImpreg(V.PC, S.Concubine) && (V.policies.sexualOpeness === 1 || S.Concubine.toyHole === "dick")) {
+						if (S.Concubine !== 0 && canPenetrate(S.Concubine) && canImpreg(V.PC, S.Concubine) && (V.policies.sexualOpenness === 1 || S.Concubine.toyHole === "dick")) {
 							const {him} = getPronouns(S.Concubine);
 							r.push(`get ${S.Concubine.slaveName} nice and hard before recreating the entire ending with ${him}. You've never had a more hope-filled orgasm.`);
 							r.push(knockMeUp(V.PC, 10, 0, S.Concubine.ID, 1));
 							S.Concubine.counter.penetrative++;
 							V.penetrativeTotal++;
-						} else if (V.policies.sexualOpeness === 1) {
+						} else if (V.policies.sexualOpenness === 1) {
 							r.push(`find your favorite cock to get a creampie from. You've never had a more lust-filled orgasm.`);
 						} else {
 							r.push(`find your favorite squirt dildo to creampie yourself with. You've never had a more lust-filled orgasm.`);
diff --git a/src/uncategorized/REFI.tw b/src/uncategorized/REFI.tw
index aa872753378cbb9acde11b9eab96b0a6e198f7c1..f5bf72ff7ca801bade13c19d1f274e8b90da0ad7 100644
--- a/src/uncategorized/REFI.tw
+++ b/src/uncategorized/REFI.tw
@@ -1301,7 +1301,7 @@ There was a glint of envy <<if canSee($activeSlave)>>in $his eyes when $he saw<<
 		<<else>>
 			"I would love to knock <<s>>omeone up, <<Master>>!"
 		<</if>>
-		<<if $activeSlave.toyHole == "dick" || $policies.sexualOpeness == 1>>
+		<<if $activeSlave.toyHole == "dick" || $policies.sexualOpenness == 1>>
 			You push $him onto the couch, line yourself up with $his throbbing erection, and ask if $he wants to impregnate a girl. $He's almost beside $himself, shuddering at the titillation, but before $he can answer, you tell $him that getting to use $his dick is a very special reward for very good slaves, and you might give it to $him one day — but that $he doesn't deserve it yet. With that, you tease the tip of $his penis with your pussy; a clear mistake, as this sets $him over the edge. $He can only gasp wordlessly over having just accidentally came in $his <<= WrittenMaster()>>, something you take full advantage of. You clearly inform $him that you were fertile. //Were.// You continue to tease the blooming impregnation fetishist with descriptions of how hard it will be for you so heavily laden with child and how $he had better plan on taking responsibility. $He can't take it and releases another spurt of cum, this time onto $himself;
 			<<if canImpreg($PC, $activeSlave)>>
 				<<= knockMeUp($PC, 20, 0, $activeSlave.ID, 1)>>
@@ -1316,7 +1316,7 @@ There was a glint of envy <<if canSee($activeSlave)>>in $his eyes when $he saw<<
 		<<set $activeSlave.devotion += 4>>
 		<<set $activeSlave.fetish = "pregnancy", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 65>>
 		<</replace>>
-	<</link>><<if ($activeSlave.toyHole == "dick" || $policies.sexualOpeness == 1) && canImpreg($PC, $activeSlave)>>//This option may result in you getting knocked up.<</if>>
+	<</link>><<if ($activeSlave.toyHole == "dick" || $policies.sexualOpenness == 1) && canImpreg($PC, $activeSlave)>>//This option may result in you getting knocked up.<</if>>
 <<else>>
 	<<link "Turn $him into another fertility whore despite $his barrenness">>
 		<<replace "#result">>
diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index 4340b937543903e9e88b394418f49515e765e565..05f8840e89dbb494a83151d3a661d42537e25fd9 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -845,7 +845,7 @@ form. $He's good at this, so you let $him continue; <<if $activeSlave.clothes !=
 	limp and submissive for $his <<= WrittenMaster()>>.
 <<elseif $activeSlave.dick > 0>>
 	rock hard at the prospect of getting
-	<<if ($activeSlave.toyHole == "dick" || $policies.sexualOpeness == 1) && canPenetrate($activeSlave)>>
+	<<if ($activeSlave.toyHole == "dick" || $policies.sexualOpenness == 1) && canPenetrate($activeSlave)>>
 		to fuck
 	<<else>>
 		fucked by
@@ -6479,7 +6479,7 @@ brought in to you. This time <<= App.UI.slaveDescriptionDialog($activeSlave)>> h
 		<</replace>>
 	<</link>><<if ($activeSlave.anus == 0 && canDoAnal($activeSlave))>> //This option will take $his anal virginity//<</if>>
 <</if>>
-<<if ($activeSlave.toyHole == "dick" || $policies.sexualOpeness == 1) && canPenetrate($activeSlave)>>
+<<if ($activeSlave.toyHole == "dick" || $policies.sexualOpenness == 1) && canPenetrate($activeSlave)>>
 	<br><<link "Invite $him 'in'">>
 		<<replace "#result">>
 			There's a glint <<if canSee($activeSlave)>>in $his eyes as $he sees<<elseif canHear($activeSlave)>>on $his face as $he hears<<else>>on $his face as $he senses<</if>> you stand up from your desk and saunter over;
@@ -11048,7 +11048,7 @@ brought in to you. This time <<= App.UI.slaveDescriptionDialog($activeSlave)>> h
 				"Plea<<s>>e, would you play with my boob<<s>>, <<Master>>?" $He sticks out $his chest and bounces $his breasts for you, lest you misunderstand. You could play with $his boobs, and you do, managing mammary intercourse several ways.
 				<<run seX($activeSlave, "mammary", $PC, "penetrative", 3)>>
 			<<case "pregnancy">>
-				<<if ($activeSlave.toyHole == "dick" || $policies.sexualOpeness == 1) && canPenetrate($activeSlave) && $PC.vagina != -1>>
+				<<if ($activeSlave.toyHole == "dick" || $policies.sexualOpenness == 1) && canPenetrate($activeSlave) && $PC.vagina != -1>>
 					<<if canGetPregnant($PC)>>
 						"Plea<<s>>e, can I try to get you pregnant, <<Master>>?" $His eyes are glued to your middle. You could let $him seed you, and you do, enjoying the feeling of $his hot cum jetting into your fertile pussy.
 						<<if canImpreg($PC, $activeSlave)>>
@@ -11085,7 +11085,7 @@ brought in to you. This time <<= App.UI.slaveDescriptionDialog($activeSlave)>> h
 					<</if>>
 				<</if>>
 			<<case "dom">>
-				<<if ($activeSlave.toyHole == "dick" || $policies.sexualOpeness == 1) && canPenetrate($activeSlave)>>
+				<<if ($activeSlave.toyHole == "dick" || $policies.sexualOpenness == 1) && canPenetrate($activeSlave)>>
 					"Plea<<s>>e, could I bang you, <<Master>>?" $He bounces on $his heels, rock-hard and biting $his lip with anticipation. You could let $him fuck your brains out, and you do, enjoying playing the sub for once.
 					<<run seX($activeSlave, "penetrative", $PC, "vaginal")>>
 					<<if canImpreg($PC, $activeSlave)>>
@@ -11102,7 +11102,7 @@ brought in to you. This time <<= App.UI.slaveDescriptionDialog($activeSlave)>> h
 					<</if>>
 				<</if>>
 			<<case "sadist">>
-				<<if ($activeSlave.toyHole == "dick" || $policies.sexualOpeness == 1) && canPenetrate($activeSlave)>>
+				<<if ($activeSlave.toyHole == "dick" || $policies.sexualOpenness == 1) && canPenetrate($activeSlave)>>
 					"Plea<<s>>e, can I pretend to rape you, <<Master>>?" $His eyes are wild. You could let $him rape you, and you do, pretending to go about your day until $he shoves you onto the couch and roughly fucks your
 					<<if $PC.vagina != -1>>
 						pussy.
@@ -11117,7 +11117,7 @@ brought in to you. This time <<= App.UI.slaveDescriptionDialog($activeSlave)>> h
 				<</if>>
 				<<run seX($activeSlave, "penetrative", $PC, "vaginal")>>
 			<<case "masochist">>
-				<<if ($activeSlave.toyHole == "dick" || $policies.sexualOpeness == 1) && canPenetrate($activeSlave)>>
+				<<if ($activeSlave.toyHole == "dick" || $policies.sexualOpenness == 1) && canPenetrate($activeSlave)>>
 					"Plea<<s>>e, would you rape me, <<Master>>?" $His eyes are hungry. You could rape $him, and you do, throwing $him across the couch and riding $him through so many orgasms that $he begs for mercy.
 					<<run seX($activeSlave, "penetrative", $PC, "vaginal")>>
 					<<if canImpreg($PC, $activeSlave)>>
@@ -11686,7 +11686,7 @@ brought in to you. This time <<= App.UI.slaveDescriptionDialog($activeSlave)>> h
 			<</if>>
 			$He shrinks away from you involuntarily, but you stroke loving hands down $his temples, the sides of $his neck, and $his upper arms. $He shudders involuntarily, and you can almost feel $him hate $himself through your lip lock. You cock your hips back and to the side, keeping your prick well clear of $him. As far as $he can feel, you're all boobs and feminine lips.
 			<br><br>
-			<<if $activeSlave.toyHole == "dick" || ($policies.sexualOpeness == 1 && canPenetrate($activeSlave))>>
+			<<if $activeSlave.toyHole == "dick" || ($policies.sexualOpenness == 1 && canPenetrate($activeSlave))>>
 				You walk forward, pressing $him against the far wall, and then turn yourself around, pinning $him against the wall with your butt<<if $activeSlave.belly >= 5000>>, working your way under $his _belly belly<</if>>. As $he hesitates, wondering what to do about this, you grab $his hands and place them on your
 				<<if $PC.butt >= 5>>
 					enormous, <<if $PC.buttImplant != 0>>beachball cheeks<<else>>wobbling ass<</if>>,
@@ -13439,7 +13439,7 @@ brought in to you. This time <<= App.UI.slaveDescriptionDialog($activeSlave)>> h
 		<<if $activeSlave.nipples != "fuckable">>the hardness of $his nipples<<else>>how swollen $his nipples are<</if>> in the cool night when the dance brings you close. $He enjoys $himself immensely and in no time at all, $he's meekly asking you to take $him inside and dance with $him on the bed. Naturally, you oblige.
 	<</replace>>
 	<<set $activeSlave.devotion += 3, $activeSlave.trust += 3>>
-	<<if ($activeSlave.toyHole == "dick" || $policies.sexualOpeness == 1) && canPenetrate($activeSlave)>>
+	<<if ($activeSlave.toyHole == "dick" || $policies.sexualOpenness == 1) && canPenetrate($activeSlave)>>
 		<<run seX($activeSlave, "penetrative", $PC, "vaginal")>>
 		<<if canImpreg($PC, $activeSlave)>>
 			<<= knockMeUp($PC, 20, 0, $activeSlave.ID)>>
diff --git a/src/uncategorized/arcmgmt.tw b/src/uncategorized/arcmgmt.tw
index f04a755a5ced275f9927b5c1117fe67029688513..19ce485f7c208fbf0512ca94edaae18162413b24 100644
--- a/src/uncategorized/arcmgmt.tw
+++ b/src/uncategorized/arcmgmt.tw
@@ -386,7 +386,7 @@ _enslaveChance = 0.2>>
 	_slaveDemandT *= 1.125>>
 	Some desperate people filtered into the arcology during the week: as owner, you were able to enslave a handful of them.
 <</if>>
-<<if $policies.immmigrationCash == 1>>
+<<if $policies.immigrationCash == 1>>
 	<<set _lowerClass += 200,
 	_lowerClassP *= 1.01,
 	_middleClass += 40,
@@ -397,7 +397,7 @@ _enslaveChance = 0.2>>
 	_topClass *= 0.99>>
 	The rent promotion for new immigrants brings new citizens to the arcology.
 <</if>>
-<<if $policies.immmigrationRep == 1>>
+<<if $policies.immigrationRep == 1>>
 	<<set _lowerClass += 200,
 	_lowerClassP *= 1.01,
 	_middleClass += 40,
@@ -409,7 +409,7 @@ _enslaveChance = 0.2>>
 	Your welcome program for new citizens helps encourage wealthy people from the old world to immigrate, but @@.red;annoys some longstanding citizens.@@
 	<<run repX(forceNeg(100), "policies")>>
 <</if>>
-<<if $policies.immmigrationCash == -1>>
+<<if $policies.immigrationCash == -1>>
 	<<set _lowerClass += -200,
 	_lowerClassP *= 0.99,
 	_middleClass += -40,
@@ -421,7 +421,7 @@ _enslaveChance = 0.2>>
 	You covertly @@.yellowgreen;sell@@ the private information of potential arcology immigrants on the old world black market.
 	<<run cashX(random(500,1500), "policies")>>
 <</if>>
-<<if $policies.immmigrationRep == -1>>
+<<if $policies.immigrationRep == -1>>
 	<<set _lowerClass += -200,
 	_lowerClassP *= 0.99,
 	_middleClass += -40,
diff --git a/src/uncategorized/costsReport.tw b/src/uncategorized/costsReport.tw
index ff255584896ea0722f7a034e51a9111abd1f657b..e54e7a9403e50fa4793b6d575a4d54e33bf6b61f 100644
--- a/src/uncategorized/costsReport.tw
+++ b/src/uncategorized/costsReport.tw
@@ -424,7 +424,7 @@ $researchLab.level > 0>>
 	<</if>>
 <</if>>
 
-<<if $policies.immmigrationCash == 1>>
+<<if $policies.immigrationCash == 1>>
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;Pro-immigration Promotion Budget: @@.yellowgreen;<<print cashFormat(policies.cost())>>@@
 	<<set _arcologyCosts += policies.cost()>>
 <</if>>
diff --git a/src/uncategorized/fsDevelopments.tw b/src/uncategorized/fsDevelopments.tw
index ce6e951d44804928066a6c78b620c23d7828f70d..788d34f4a68a5e2e3b01955674169cd807193fd7 100644
--- a/src/uncategorized/fsDevelopments.tw
+++ b/src/uncategorized/fsDevelopments.tw
@@ -76,13 +76,13 @@
 <<if $secExpEnabled == 1>>
 	<<if $SecExp.buildings.propHub.active > 0 && $SecExp.buildings.propHub.campaign >= 1 && $SecExp.buildings.propHub.focus == "social engineering">>
 		Your propaganda campaign helps further your societal engineering efforts.
-		<<if $SecExp.buildings.propHub.recuriterOffice == 0 || $RecruiterID == 0>>
+		<<if $SecExp.buildings.propHub.recruiterOffice == 0 || $RecruiterID == 0>>
 			<<if $propCampaignBoost == 1>>
 				<<set _broadProgress += 2>>
 			<<else>>
 				<<set _broadProgress += 1>>
 			<</if>>
-		<<elseif $SecExp.buildings.propHub.recuriterOffice && $RecruiterID > 0>>
+		<<elseif $SecExp.buildings.propHub.recruiterOffice && $RecruiterID > 0>>
 			<<setLocalPronouns _S.Recruiter>>
 			<span class='slave-name'><<= SlaveFullName(_S.Recruiter)>></span> is able to further boost your societal engineering campaign from $his PR hub office.
 			<<if $propCampaignBoost == 1>>
diff --git a/src/uncategorized/reputation.tw b/src/uncategorized/reputation.tw
index 3ff287fcf7ff7307b8e4c1884871584e6251af74..9337512b5593a712a101aa2901622d53bad6b351 100644
--- a/src/uncategorized/reputation.tw
+++ b/src/uncategorized/reputation.tw
@@ -269,7 +269,7 @@ _enduringRep = $enduringRep>>
 	<</if>>
 <</if>>
 
-<<if $policies.sexualOpeness == 1>>
+<<if $policies.sexualOpenness == 1>>
 	<<if $arcologies[0].FSChattelReligionistLaw == 1 || $arcologies[0].FSRestartDecoration == 100>>
 		/* already handled above */
 	<<else>>
@@ -422,7 +422,7 @@ _enduringRep = $enduringRep>>
 		<<if $arcologies[0].FSRestartDecoration == 100>>
 			<<if $PC.pregSource != -1 && $PC.pregSource != -6>>
 				Most prominent female owners avoid being penetrated on
-				<<if $policies.sexualOpeness == 1>>
+				<<if $policies.sexualOpenness == 1>>
 					principle, though you choose the opposite; your fecund figure suggests a slave knocked you up, a huge
 				<<else>>
 					principle; your fecund figure exposes not only your willingness to be penetrated, but your
@@ -440,7 +440,7 @@ _enduringRep = $enduringRep>>
 		<<else>>
 			<<if $PC.pregSource != -1 && $PC.pregSource != -6>>
 				Most prominent female owners avoid being penetrated on
-				<<if $policies.sexualOpeness == 1>>
+				<<if $policies.sexualOpenness == 1>>
 					principle, though you choose the opposite; your fecund figure suggests a slave knocked you up, a huge
 				<<else>>
 					principle; your fecund figure exposes not only your willingness to be penetrated, but your
@@ -458,7 +458,7 @@ _enduringRep = $enduringRep>>
 		<</if>>
 	<<elseif $arcologies[0].FSRepopulationFocus >= 60>>
 		Most prominent female owners avoid being penetrated on principle, but your arcology values motherhood so much that it is more @@.green;pleased@@ with your dedication than it is disappointed in your
-		<<if $policies.sexualOpeness == 1>>
+		<<if $policies.sexualOpenness == 1>>
 			suspected slave baby.
 		<<else>>
 			penetration.
@@ -466,7 +466,7 @@ _enduringRep = $enduringRep>>
 		<<run repX(10, "PCappearance")>>
 	<<else>>
 		Most prominent female owners avoid being penetrated on
-		<<if $policies.sexualOpeness == 1>>
+		<<if $policies.sexualOpenness == 1>>
 			principle, though you choose the opposite; your fecund figure suggests a slave knocked you up,
 		<<else>>
 			principle; your fecund figure exposes your willingness to be penetrated,
diff --git a/src/uncategorized/saDevotion.tw b/src/uncategorized/saDevotion.tw
index cb6906ccd3a092f5aa7e03b13db559b18bee3c53..2a680309837509b6553ae42b987366d2e85ebd01 100644
--- a/src/uncategorized/saDevotion.tw
+++ b/src/uncategorized/saDevotion.tw
@@ -528,7 +528,7 @@
 				<<if canImpreg($PC, $slaves[$i])>>
 					<<= knockMeUp($PC, $freeSexualEnergy, 0, $slaves[$i].ID, 1)>>
 				<</if>>
-				<<if $policies.sexualOpeness == 0>>
+				<<if $policies.sexualOpenness == 0>>
 					<<set $PC.degeneracy++>>
 				<</if>>
 			<</if>>