diff --git a/game/04-Variables/variables-start2.twee b/game/04-Variables/variables-start2.twee
index 3fd31e42485ca6eb093b182d0a2249a5df80dbc3..d5559c27b02d3c31527f16bbfbe528e432798994 100644
--- a/game/04-Variables/variables-start2.twee
+++ b/game/04-Variables/variables-start2.twee
@@ -356,6 +356,9 @@
 		<<applyFeatsBoost>>
 	<</if>>
 
+	<<set $school to $science + $english + $maths + $history>>
+	<<set $schooltrait = $school >= 2800 ? 4 : $school >= 2000 ? 3 : $school >= 1600 ? 2 : $school >= 1200 ? 1 : 0>>
+
 	<<if $ironmanmode is true>>
 		<<set $options.confirmDialogUponTabClose to true>>
 	<<else>>
diff --git a/game/base-system/feats.twee b/game/base-system/feats.twee
index 876935f3c1e327230073ae6d71446d0e48d6bfa2..068ed50835d81e82abbf109817737640b4365e2c 100644
--- a/game/base-system/feats.twee
+++ b/game/base-system/feats.twee
@@ -120,7 +120,7 @@
 				purity:{cost:20, limit: 100, minCount: 2, count:_purityFeats, exclusive:"impurity"},
 				impurity:{cost:20, limit: 100, minCount: 1, count:_keys.count("Demon"), exclusive:"purity"},
 				newLife:{cost:20, limit: _newLifeLimit, minCount: 1, count:_newLife, exclusive:""},
-				aNewBestFriend:{cost:10, limit: 20, minCount: 1, count:_earSlimeFeats, exclusive:""},
+				aNewBestFriend:{cost:10, limit: 10 * _earSlimeFeats, minCount: 1, count:_earSlimeFeats, exclusive:""},
 				tattoos:{cost:5, limit: 25, minCount: 2, count:_tattoosFeats, exclusive:""},
 				defaultMoves:{cost:5, limit: 25, minCount: 1, count:_keys.count("A New Life"), exclusive:""},
 				randomClothing:{cost:1, limit: 20, minCount: 0, count:0, exclusive:""},
diff --git a/game/base-system/overlays/traits.twee b/game/base-system/overlays/traits.twee
index 447624fcd72210b2e3f6ffea8652eb3429062db1..86d89497c248de885894c11e2c8e7218d91f418f 100644
--- a/game/base-system/overlays/traits.twee
+++ b/game/base-system/overlays/traits.twee
@@ -49,7 +49,6 @@
 						if (dailyPurity + V.featsPurityBoost === 0) return "You are not gaining purity daily.";
 						return "You are losing purity daily.";
 					},
-					text: "You are gaining purity daily.",
 				},
 				{
 					name: "Impurity boost",
diff --git a/game/base-system/physicalAdjustments.twee b/game/base-system/physicalAdjustments.twee
index b03dd37dfce6ac372f61e30e8d3fecca22902209..b0bab3ed7bc340c36fbcb2be72ff3a3d2c538a8d 100644
--- a/game/base-system/physicalAdjustments.twee
+++ b/game/base-system/physicalAdjustments.twee
@@ -537,7 +537,7 @@
 <</widget>>
 
 <<widget "autoTakePillCheck">>
-	<<if $sexStats && $sexStats.pills && $pillsTakenOn != (Time.monthDay.toString() + Time.month + Time.year.toString())>>
+	<<if !$statFreeze && $sexStats && $sexStats.pills && $pillsTakenOn != (Time.monthDay.toString() + Time.month + Time.year.toString())>>
 		<<set _pills to $sexStats.pills>>
 		<<if $molestationstart isnot 1 and $combat is 0 and (["home", "alex_cottage", "asylum", "prison"].includes($location) or ($location is "cabin" and $syndromeeden gte 1) or ($location is "temple" and V.wardrobes.temple.unlocked) or ($location is "seapirates" and V.wardrobes.pirate.unlocked))>> <!-- Eden Syndrome is 0 or 1, but could be higher in the future. -->
 			<<set _keys to Object.keys(_pills.lastTaken)>> /* "lastTaken" will induce you in error here, it's only to retrieve the pills type list*/
diff --git a/game/base-system/tending.twee b/game/base-system/tending.twee
index 87074aca9b173474820aa96d1d5ea647998692a5..752be65251dbe2f04f49a679d55d4646a48fcf23 100644
--- a/game/base-system/tending.twee
+++ b/game/base-system/tending.twee
@@ -245,7 +245,11 @@
 	<<for _plantType range $plants_known>>
 		<br>
 		<<set $_plant to setup.plants[_plantType]>>
-		<<if $_plant.season.includes(Time.season) or (_location is "garden" and $alex_greenhouse gte 3)>>
+		<<if !$_plant>>
+			<span class="red">Plant type '<<print _plantType>>' not found.</span>
+			<br><br>
+			Please report this.
+		<<elseif $_plant.season.includes(Time.season) or (_location is "garden" and $alex_greenhouse gte 3)>>
 			/* comparing soil types; check if target bed is compatible with the seed's soil type */
 			<<if $_plant.bed is _plantbed.bed>>
 				<<switch _plantbed.size>>
diff --git a/game/overworld-forest/loc-forest/main.twee b/game/overworld-forest/loc-forest/main.twee
index 634663eac336c368b348d78dfdfef46d9a52a3f0..6b6c02bb92ed0385f92b1ba32004d9f68a143cf6 100644
--- a/game/overworld-forest/loc-forest/main.twee
+++ b/game/overworld-forest/loc-forest/main.twee
@@ -568,11 +568,16 @@ There's sharp declines and sharper rocks pointing downstream. Any further will m
 
 <<lakeicon "waterfall">><<link [[Go upstream towards the lake (0:30)|Lake Waterfall]]>><<pass 30>><<tiredness 6>><</link>><<gtiredness>>
 <br>
-<<if $bogProgress gte 1>>
-	<<foresticon "bog">><<link [[Go downstream towards the bog (0:30)|Bog Intro]]>><<pass 30>><<tiredness 6>><<set $forest to 0>><</link>><<note "One-way" "red">><<gtiredness>>
+
+<<if $earSlime.forcedCommando isnot undefined and $worn.under_lower.name isnot "naked" and $exhibitionism gte 35>>
+	<span class="red">The slime in your ear refuses to allow you to leave with swimwear on.</span>
 <<else>>
-	<<askicon>><<link [[Explore downstream (0:30)|Bog Intro]]>><<pass 30>><<tiredness 6>><<set $forest to 0>><</link>><<note "One-way" "red">><<gtiredness>>
+	<<if $bogProgress gte 1>>
+		<<foresticon "bog">><<link [[Go downstream towards the bog (0:30)|Bog Intro]]>><<pass 30>><<tiredness 6>><<set $forest to 0>><</link>><<note "One-way" "red">><<gtiredness>>
+	<<else>>
+		<<askicon>><<link [[Explore downstream (0:30)|Bog Intro]]>><<pass 30>><<tiredness 6>><<set $forest to 0>><</link>><<note "One-way" "red">><<gtiredness>>
+	<</if>>
+	<br><br>
+	<<foresticon>><<link [[Forest (0:10)|Forest]]>><<pass 10>><<set $forest to 80>><</link>>
 <</if>>
-<br><br>
-<<foresticon>><<link [[Forest (0:10)|Forest]]>><<pass 10>><<set $forest to 80>><</link>>
-<br>
\ No newline at end of file
+<br>
diff --git a/game/overworld-forest/loc-lake/ivory/underwater-prison.twee b/game/overworld-forest/loc-lake/ivory/underwater-prison.twee
index 161610ca6b73c7f108fc4f5cb736cecc37a3b04e..01f2be15fac7ccd1fe399f9c1e58e0b8658a5fbb 100644
--- a/game/overworld-forest/loc-lake/ivory/underwater-prison.twee
+++ b/game/overworld-forest/loc-lake/ivory/underwater-prison.twee
@@ -1076,7 +1076,7 @@ Your body is unnaturally warm. <<arousal 600>><<garousal>>
 		<<else>>
 			Semen sprays out of your <<penis>> in a fountain, pulsing and throbbing but never slowing down.
 		<</if>>
-	<<else>>
+	<<elseif $phase.includes("penis")>>
 		Your <<penis>> spasms, despite it having nothing to give.
 	<</if>>
 	<<if $phase.includes("breast")>>
diff --git a/game/overworld-forest/loc-lake/main.twee b/game/overworld-forest/loc-lake/main.twee
index 63a859a0a3a9c50d281ae95c8f843bdc4a198220..6b87f63d28885420d792a3430fccfaf176bd6e84 100644
--- a/game/overworld-forest/loc-lake/main.twee
+++ b/game/overworld-forest/loc-lake/main.twee
@@ -216,7 +216,8 @@
 		<<lakeicon "waterfall">><<link [[South to waterfall (0:10)|Lake Waterfall]]>><<pass 10>><</link>>
 	<</if>>
 	<br><br>
-	<<if $earSlime.forcedCommando isnot undefined and $worn.under_lower.name isnot "naked">>
+	/* Added $exhibitionism due to situations where the player can be soft locked and unsure how best to deal with it */
+	<<if $earSlime.forcedCommando isnot undefined and $worn.under_lower.name isnot "naked" and $exhibitionism gte 35>>
 		<span class="red">The slime in your ear refuses to allow you to leave with swimwear on.</span>
 	<<else>>
 		<<foresticon>><<link [[Forest (0:10)|Forest]]>><<pass 10>><</link>>
@@ -573,7 +574,7 @@ You are at the bus stop beside the lake. The road from town terminates here, end
 		<br>
 	<</if>>
 	<br>
-	<<if $earSlime.forcedCommando isnot undefined and $worn.under_lower.name isnot "naked">>
+	<<if $earSlime.forcedCommando isnot undefined and $worn.under_lower.name isnot "naked" and $exhibitionism gte 35>>
 		<span class="red">The slime in your ear refuses to allow you to leave with swimwear on.</span>
 	<<else>>
 		<<foresticon>><<link [[Forest (0:10)|Forest]]>><<pass 10>><</link>>
@@ -649,7 +650,7 @@ You are at the bus stop beside the lake. The road from town terminates here, end
 	<<lakeicon "campfire">><<link [[South to campsite (0:20)|Lake Campsite]]>><<pass 20>><</link>>
 	<br><br>
 
-	<<if $earSlime.forcedCommando isnot undefined and $worn.under_lower.name isnot "naked">>
+	<<if $earSlime.forcedCommando isnot undefined and $worn.under_lower.name isnot "naked" and $exhibitionism gte 35>>
 		<span class="red">The slime in your ear refuses to allow you to leave with swimwear on.</span>
 	<<else>>
 		<<foresticon>><<link [[Forest (0:10)|Forest]]>><<pass 10>><</link>>
@@ -728,7 +729,7 @@ You are at the bus stop beside the lake. The road from town terminates here, end
 	<<link [[South to shore (0:10)|Lake Shore]]>><<pass 10>><</link>>
 	<br><br>
 
-	<<if $earSlime.forcedCommando isnot undefined and $worn.under_lower.name isnot "naked">>
+	<<if $earSlime.forcedCommando isnot undefined and $worn.under_lower.name isnot "naked" and $exhibitionism gte 35>>
 		<span class="red">The slime in your ear refuses to allow you to leave with swimwear on.</span>
 	<<else>>
 		<<foresticon>><<link [[Forest (0:10)|Forest]]>><<pass 10>><</link>>
@@ -805,7 +806,7 @@ You are at the bus stop beside the lake. The road from town terminates here, end
 	<</if>>
 	<br><br>
 	
-	<<if $earSlime.forcedCommando isnot undefined and $worn.under_lower.name isnot "naked">>
+	<<if $earSlime.forcedCommando isnot undefined and $worn.under_lower.name isnot "naked" and $exhibitionism gte 35>>
 		<span class="red">The slime in your ear refuses to allow you to leave with swimwear on.</span>
 	<<else>>
 		<<foresticon>><<link [[Forest (0:10)|Forest]]>><<pass 10>><</link>>
diff --git a/game/overworld-town/loc-adultshop/shop.twee b/game/overworld-town/loc-adultshop/shop.twee
index 6e5a3165c8e9bf9447f6a0f5817ef0ac28842c54..807eb6467ae02e562d8678ecac8e202ae6146552 100644
--- a/game/overworld-town/loc-adultshop/shop.twee
+++ b/game/overworld-town/loc-adultshop/shop.twee
@@ -252,7 +252,7 @@ disapproving expression, "I'll be informing the owners of this situation."
 <</if>>
 <br><br>
 "Now follow me, I'll be escorting you away from here. You're lucky that I don't just take you straight to the pillory."
-
+<<tryOnReset>>
 <br><br>
 <<link [[Run|Adult Shop Night Guard Found Run]]>><</link>><<athleticsdifficulty 500>>
 <br>
diff --git a/game/overworld-town/loc-cafe/main.twee b/game/overworld-town/loc-cafe/main.twee
index 01920a910b48ff3f9e34dbac8293bb947e3873e7..d10d0e89d7242d535e6e6ba44186cdb30b73ae86 100644
--- a/game/overworld-town/loc-cafe/main.twee
+++ b/game/overworld-town/loc-cafe/main.twee
@@ -1442,9 +1442,8 @@ The rest of the shift passes uneventfully. You earn <<moneyGain 5>>.
 <<else>>
 	You try to ignore the command from the slime and continue on. You feel it try, <span class="green">but fail,</span> to force you to buy the $daily.earSlimeOceanBreezeCafeEat.
 	<br><br>
-	<<stray_happiness_text>>
-	<<unset $slimePoundDefy>>
-	<<unset $slimePoundTask>>
+	<<link [[Next|Ocean Breeze]]>><<endevent>><</link>>
+	<br>
 <</if>>
 
 :: Cafe Coffee
diff --git a/game/overworld-town/loc-island/widgets.twee b/game/overworld-town/loc-island/widgets.twee
index 92055779dc6a9102d5e3c2fae2f8b96e21d657f9..380720752a50fae7fca51bc13463bbeed9a9551a 100644
--- a/game/overworld-town/loc-island/widgets.twee
+++ b/game/overworld-town/loc-island/widgets.twee
@@ -1220,7 +1220,7 @@ You find a walnut tree, with fresh nuts lying about the base.
 					<span class="black">More wood required.</span> <<wood_required 1>>
 					<br>
 				<<else>>
-					 <<link [[Build (1:00)|Island Build Mask]]>><<set $islander_mask += 10>><<set $island.wood -= 1>><</link>> <<wood_required 1>>
+					 <<link [[Build (1:00)|Island Build Mask]]>><<island_pass 60>><<set $islander_mask += 10>><<set $island.wood -= 1>><</link>> <<wood_required 1>>
 					<br>
 				<</if>>
 			<<case "raft">>
diff --git a/game/overworld-town/loc-pirates/activities.twee b/game/overworld-town/loc-pirates/activities.twee
index 804a91c35ba7c631deb0fc5711c1cea5fee0cce2..a89260006c44d5aa419abb4447f1328901a42097 100644
--- a/game/overworld-town/loc-pirates/activities.twee
+++ b/game/overworld-town/loc-pirates/activities.twee
@@ -658,7 +658,7 @@ You look away from the <<person>>. When you look back, <<hes>> gone.
 <<link [[Flirt|Pirate Socialise Flirt]]>><</link>><<promiscuous1>>
 <br>
 <<if $promiscuity gte 35>>
-    <<link [[Seduce|Pirate Socialise Seduce]]>><</link>>
+    <<link [[Seduce|Pirate Socialise Seduce]]>><</link>><<promiscuous3>>
     <br>
 <</if>>
 <<link [[Chat|Pirate Socialise Chat]]>><<stress -6>><</link>>
@@ -815,4 +815,4 @@ Not many pirates enter the bilge at this time of night. You search the nooks and
 	<<link [[Next|Pirate Bilge]]>><</link>>
 	<br>
 
-<</if>>
\ No newline at end of file
+<</if>>
diff --git a/game/overworld-town/loc-pirates/attack.twee b/game/overworld-town/loc-pirates/attack.twee
index 960c73a23ffbcb8e7734f5088bb37fd67584a814..77d88856c5cc1bfac147a1d85154b4551315f0ce 100644
--- a/game/overworld-town/loc-pirates/attack.twee
+++ b/game/overworld-town/loc-pirates/attack.twee
@@ -510,7 +510,7 @@ The <<person>> quiets the audience with a gesture, preparing to announce the nex
 <<if currentSkillValue('danceskill') gte 1000>>
     "What an astounding performance!" the <<person>> says. <<He>> sounds surprised, even awed.
 <<elseif currentSkillValue('danceskill') gte 800>>
-    "A great performance from our little castaway!" the <<pereson>> exclaims.
+    "A great performance from our little castaway!" the <<person>> exclaims.
 <<elseif currentSkillValue('danceskill') gte 600>>
     "Who would have known our little castaway would give such a good performance?" the <<person>> says.
 <<elseif currentSkillValue('danceskill') gte 400>>
@@ -838,4 +838,4 @@ They're too distracted by arguments over look to bother you on the journey, or o
 <br><br>
 
 <<link [[Next|Pirate Deck]]>><<clearNPC "cruise_captain">><<pirate_attack_end>><<endevent>><<set $eventskip to 1>><</link>>
-<br>
\ No newline at end of file
+<br>
diff --git a/game/overworld-town/loc-pirates/main.twee b/game/overworld-town/loc-pirates/main.twee
index 495a19c9b39d557e3fc33316f12cafd4da5a35e0..8235e040b5384e3e75b4f2572cb9239c3f97ec66 100644
--- a/game/overworld-town/loc-pirates/main.twee
+++ b/game/overworld-town/loc-pirates/main.twee
@@ -1509,7 +1509,7 @@ You are beside your bed, if it could be called that, in the bilge of the pirate
 <<wearoutfit>>
 
 <<nightmareCheck "Pirate Sleep">>
-<<if $tiredness gte 4000 or Time.dayState is "night">>
+<<if $tiredness gte 1000 or Time.dayState is "night">>
 	<<generateSleepLinks "Pirate Sleep">>
 <<else>>
 	The groaning of the ship is one thing, but the noisy pirates make falling asleep here difficult. <span class="blue">You won't be able to sleep here until night, or at least until you're more fatigued.</span>
@@ -1576,7 +1576,7 @@ You are beside your bed, if it could be called that, in the bilge of the pirate
 	<<link [[Next|Pirate Deck]]>><<endevent>><<set $eventskip to 1>><</link>>
 	<br>
 <<else>>
-	"Walking around the deck dressed like that?" Zephyr muses. </span class="red">"I think ye be wanting a lesson.</span>" <<He>> grasps your arm. "Let's go for a walk."
+	"Walking around the deck dressed like that?" Zephyr muses. <span class="red">"I think ye be wanting a lesson.</span>" <<He>> grasps your arm. "Let's go for a walk."
 	<br><br>
 	
 	<<link [[Refuse|Pirate Clothes Refuse]]>><<def 1>><<pirate_status 1>><</link>><<grespect>>
diff --git a/game/overworld-town/loc-shop/stolenClothes.twee b/game/overworld-town/loc-shop/stolenClothes.twee
index f2c90286c603fe850ea25ed3676d6a5422301d2f..90eba5892f7e3f0d0aa4c8f99fb207cc2c5e1f6d 100644
--- a/game/overworld-town/loc-shop/stolenClothes.twee
+++ b/game/overworld-town/loc-shop/stolenClothes.twee
@@ -80,7 +80,7 @@ disapproving expression, "I'll be informing the owners of this situation."
 <</if>>
 <br><br>
 "Now follow me, I'll be escorting you out of here. You're lucky that I don't just take you straight to the pillory."
-
+<<tryOnReset>>
 <br><br>
 <<link [[Run|Clothing Shop Night Guard Found Run]]>><</link>><<athleticsdifficulty 500>>
 <br>
@@ -165,4 +165,4 @@ You decide to run and hide.
 	<<clotheson>>
 	<<endcombat>>
 	<<link [[Leave|High Street]]>><<endevent>><</link>>
-<</if>>
\ No newline at end of file
+<</if>>
diff --git a/game/overworld-town/loc-street/events.twee b/game/overworld-town/loc-street/events.twee
index 19d0b4c4b29e85c557a69dc62584d1b348ced879..fa5f04b63ba66c71c7db6da9c71c6409740f18e1 100644
--- a/game/overworld-town/loc-street/events.twee
+++ b/game/overworld-town/loc-street/events.twee
@@ -7842,7 +7842,7 @@ You shake your head and keep walking.
 	<</if>>
 	You try to ignore the slime's request, <span class="red">but the slime overpowers your will.</span> It forces you to
 	<<switch $earSlimeForcedExposure>>
-		<<case "flaunt">>agree with them to them.
+		<<case "flaunt">>agree with them.
 		<<case "flashSkirt1" "flashSkirt2" "flashSkirt3">>flash your skirt to them.
 		<<case "flashBottom1" "flashBottom2" "flashBottom3">>flash your bottom to them.
 		<<case "flashBreasts1" "flashBreasts2">>flash your breasts to them.
diff --git a/game/overworld-town/loc-street/widgets.twee b/game/overworld-town/loc-street/widgets.twee
index bfecbcf6775f08c0a4f303fce0a72122c09c18dc..1f0c94a27d6026b0fe4bcbebd417c9fd0feacb9e 100644
--- a/game/overworld-town/loc-street/widgets.twee
+++ b/game/overworld-town/loc-street/widgets.twee
@@ -1847,7 +1847,7 @@
 		<<set $earSlimeForcedExposure to _avaliableActions.random()>>
 		<span class="lewd">You feel the slime in your head command you to
 			<<switch $earSlimeForcedExposure>>
-				<<case "flaunt">>agree with them to them.
+				<<case "flaunt">>agree with them.
 				<<case "flashSkirt1" "flashSkirt2" "flashSkirt3">>flash your skirt to them.
 				<<case "flashBottom1" "flashBottom2" "flashBottom3">>flash your bottom to them.
 				<<case "flashBreasts1" "flashBreasts2">>flash your breasts to them.
diff --git a/game/overworld-town/loc-temple/cloister.twee b/game/overworld-town/loc-temple/cloister.twee
index e3dd19cb06d9e4aef3b96a45052afcdc6fed29fa..c32a7eaa62b6fe354cf94e8ea1ab6c1a22426a22 100644
--- a/game/overworld-town/loc-temple/cloister.twee
+++ b/game/overworld-town/loc-temple/cloister.twee
@@ -412,9 +412,14 @@ The hem of <<his>> habit flares as <<he>> turns and departs.
     You could spar here, during the day.
     <br><br>
 <</if>>
-
 <<if Time.dayState isnot "night">>
-    <<if $temple_spar is 1>>
+	<<set _bound to []>>
+	<<if $leftarm is "bound" or $rightarm is "bound">><<run _bound.push("arms")>><</if>>
+	<<if $feetuse is "bound" or $worn.feet.type.includes("shackle")>><<run _bound.push("legs")>><</if>>
+    <<if _bound.length>>
+		<span class="blue">You're unable to spar with your <<print formatList(_bound, "and")>> bound.</span>
+		<br>
+    <<elseif $temple_spar is 1>>
         <<link [[Spar|Temple Cloister Spar Fail]]>><</link>>
         <br>
     <<else>>
@@ -1025,4 +1030,4 @@ You watch the <<monk desc>> try to squirm free, but <<he>> only tightens the coi
 <br><br>
 
 <<link [[Next|Temple Cloister]]>><<endevent>><</link>>
-<br>
\ No newline at end of file
+<br>
diff --git a/game/overworld-town/special-leighton/main.twee b/game/overworld-town/special-leighton/main.twee
index 182c4127edf9169be173c423422c647fabf4399b..37b44b6aa50062ccf2b6649c62479af81c2e39e5 100644
--- a/game/overworld-town/special-leighton/main.twee
+++ b/game/overworld-town/special-leighton/main.twee
@@ -717,7 +717,7 @@ A <<fullGroup>> enter the room, closing the door behind them. "You've forgotten
 	<<violence 1>>
 	<<neutral 1>>
 	<<molested>>
-	<<person2>><<person3>><<maninit>>
+	<<maninit>>
 	<<hand_gag 0 left>>
 	<<enable_rescue>>
 <</if>>
diff --git a/game/overworld-underground/loc-sewers/old-sewers.twee b/game/overworld-underground/loc-sewers/old-sewers.twee
index 5c86ab340ef67082e20c7c1e62ce30e6893d791e..378780ef6673da5e52ae445e3221fb1b47bf68e8 100644
--- a/game/overworld-underground/loc-sewers/old-sewers.twee
+++ b/game/overworld-underground/loc-sewers/old-sewers.twee
@@ -561,8 +561,6 @@ You are in the old sewers. You can't walk too fast, lest you slip on the algae c
 		<br><br>
 	<</if>>
 <</if>>
-<<laddericon>><<link [[Climb out of the sewers|Residential Drain]]>><<sewersend>><</link>>
-		<br>
 <<if $stress gte $stressmax>>
 	It's too much for you. You pass out.
 	<br><br>
diff --git a/img/sex/xray/anal/xray_anal_penisWhite_size1parasite.png b/img/sex/xray/anal/xray_anal_penisWhite_size1parasite.png
new file mode 100644
index 0000000000000000000000000000000000000000..1d84c3e65af1b12df79da3c8f1f687d604720b35
Binary files /dev/null and b/img/sex/xray/anal/xray_anal_penisWhite_size1parasite.png differ
diff --git a/img/sex/xray/anal/xray_anal_penisWhite_size2parasite.png b/img/sex/xray/anal/xray_anal_penisWhite_size2parasite.png
new file mode 100644
index 0000000000000000000000000000000000000000..8c4b119e67fee71a819d0b2731ca2dc8dd0fe867
Binary files /dev/null and b/img/sex/xray/anal/xray_anal_penisWhite_size2parasite.png differ
diff --git a/img/sex/xray/anal/xray_anal_penisWhite_size3parasite.png b/img/sex/xray/anal/xray_anal_penisWhite_size3parasite.png
new file mode 100644
index 0000000000000000000000000000000000000000..69101c5826335fa05e07accb1622cad057fbd669
Binary files /dev/null and b/img/sex/xray/anal/xray_anal_penisWhite_size3parasite.png differ
diff --git a/img/sex/xray/anal/xray_anal_penisWhite_size4parasite.png b/img/sex/xray/anal/xray_anal_penisWhite_size4parasite.png
new file mode 100644
index 0000000000000000000000000000000000000000..56b5a9a94debfc2e6aa16409ead7234a710c58aa
Binary files /dev/null and b/img/sex/xray/anal/xray_anal_penisWhite_size4parasite.png differ
diff --git a/img/sex/xray/anal/xray_anal_penisWhite_size5parasite.png b/img/sex/xray/anal/xray_anal_penisWhite_size5parasite.png
new file mode 100644
index 0000000000000000000000000000000000000000..de7c73a823e950f21b5358aac873db7514bb080a
Binary files /dev/null and b/img/sex/xray/anal/xray_anal_penisWhite_size5parasite.png differ
diff --git a/img/sex/xray/vaginal/xray_vaginal_penisWhite_size1parasite.png b/img/sex/xray/vaginal/xray_vaginal_penisWhite_size1parasite.png
new file mode 100644
index 0000000000000000000000000000000000000000..e8bd23c843b2279ca42705b1bdc5f667ded71aca
Binary files /dev/null and b/img/sex/xray/vaginal/xray_vaginal_penisWhite_size1parasite.png differ
diff --git a/img/sex/xray/vaginal/xray_vaginal_penisWhite_size2parasite.png b/img/sex/xray/vaginal/xray_vaginal_penisWhite_size2parasite.png
new file mode 100644
index 0000000000000000000000000000000000000000..d3a7b7a2d17dedc231275cbf9706bde635faa85c
Binary files /dev/null and b/img/sex/xray/vaginal/xray_vaginal_penisWhite_size2parasite.png differ
diff --git a/img/sex/xray/vaginal/xray_vaginal_penisWhite_size3parasite.png b/img/sex/xray/vaginal/xray_vaginal_penisWhite_size3parasite.png
new file mode 100644
index 0000000000000000000000000000000000000000..f0ef321a562b1a129604f8e87739825752bcfe18
Binary files /dev/null and b/img/sex/xray/vaginal/xray_vaginal_penisWhite_size3parasite.png differ
diff --git a/img/sex/xray/vaginal/xray_vaginal_penisWhite_size4parasite.png b/img/sex/xray/vaginal/xray_vaginal_penisWhite_size4parasite.png
new file mode 100644
index 0000000000000000000000000000000000000000..49b753c61588bca72d2624ae20cc7f378fd9fc27
Binary files /dev/null and b/img/sex/xray/vaginal/xray_vaginal_penisWhite_size4parasite.png differ
diff --git a/img/sex/xray/vaginal/xray_vaginal_penisWhite_size5parasite.png b/img/sex/xray/vaginal/xray_vaginal_penisWhite_size5parasite.png
new file mode 100644
index 0000000000000000000000000000000000000000..28fa5c1c3f80b48c06cd64a327a6b54f77808b76
Binary files /dev/null and b/img/sex/xray/vaginal/xray_vaginal_penisWhite_size5parasite.png differ