diff --git a/src/endWeek/player/prDiet.js b/src/endWeek/player/prDiet.js
index c3e7b4cd1ef9e573665bf55e2bce258e929bad90..ad84c3b7ebad10bbd421c90063916ee0e7fda421 100644
--- a/src/endWeek/player/prDiet.js
+++ b/src/endWeek/player/prDiet.js
@@ -67,10 +67,10 @@ App.EndWeek.Player.diet = function(PC = V.PC) {
 				PC.weight = Math.min(PC.weight, 200);
 				break;
 			case "muscle building": // Muscle Gain
-				r.push(gainMuscle());
+				gainMuscle();
 				break;
 			case "slimming": // Muscle Loss
-				r.push(loseMuscle());
+				loseMuscle();
 				break;
 			case "exotic":
 				r.push(`You stick to an unusual diet full of exotic foods and drinks, both rumored and proven, to boost your sexual energy.`);
@@ -84,7 +84,7 @@ App.EndWeek.Player.diet = function(PC = V.PC) {
 					PC.balls += 1;
 				}
 				if (PC.vagina >= 0 && PC.vaginaLube < 2) {
-					if (PC.vagina >= 0 && PC.vaginaLube == 0 && PC.energy > 20 && random(1, 100) > (100 - (PC.energy / 4))) {
+					if (PC.vagina >= 0 && PC.vaginaLube === 0 && PC.energy > 20 && random(1, 100) > (100 - (PC.energy / 4))) {
 						r.push(`It also gets the juices flowing; <span class="change positive">your pussy is no longer so dry.</span>`);
 						PC.vaginaLube = 1;
 					} else if (PC.energy > 95 && random(1, 100) >  40 + ((100 - PC.energy) * 10)) {
@@ -249,10 +249,10 @@ App.EndWeek.Player.diet = function(PC = V.PC) {
 				}
 				break;
 			case "muscle building": // Muscle Gain
-				r.push(gainMuscle());
+				gainMuscle();
 				break;
 			case "slimming": // Muscle Loss
-				r.push(loseMuscle());
+				loseMuscle();
 				break;
 			case "cum production":
 				// This should increase .need
diff --git a/src/endWeek/player/prLongTermPhysicalEffects.js b/src/endWeek/player/prLongTermPhysicalEffects.js
index 84f09b1b768eebae51fb2a75c310b541286803aa..791e419b216c5308fbfbd2a877616116db0b6502 100644
--- a/src/endWeek/player/prLongTermPhysicalEffects.js
+++ b/src/endWeek/player/prLongTermPhysicalEffects.js
@@ -314,7 +314,7 @@ App.EndWeek.Player.longTermPhysicalEffects = function(PC = V.PC) {
 		PC.energy = Math.max(PC.energy, 0);
 		if (PC.pubertyXX === 1 && PC.vagina >= 0) {
 			if (PC.energy > 60 && PC.vaginaLube === 0 && (V.policies.sexualOpenness === 1 || averageDicking.length > 0) && random(1, 100) > 95) {
-				r.push(`With all the excitement in your life, your formally dry pussy <span class="change positive">starts moistening up.</span>`);
+				r.push(`With all the excitement in your life, your formerly dry pussy <span class="change positive">starts moistening up.</span>`);
 				PC.vaginaLube++;
 			} else if (PC.energy <= 20 && PC.vaginaLube > 0 && V.policies.sexualOpenness === 0 && averageDicking.length === 0 && random(1, 100) <= 5) {
 				r.push(`Since you aren't getting any and have no interest in doing so, your naturally wet pussy <span class="change negative">cuts back on fluid production.</span>`);
diff --git a/src/endWeek/player/prMobility.js b/src/endWeek/player/prMobility.js
index 51ffe52d2d75f721f1f82dfc5c690025de24e676..9688b7e9a775b88f7f93223eb36ede1567020740 100644
--- a/src/endWeek/player/prMobility.js
+++ b/src/endWeek/player/prMobility.js
@@ -154,10 +154,10 @@ App.EndWeek.Player.mobility = function(PC = V.PC) {
 			if (PC.weight >= 130 || (PC.weight >= 95 + ((PC.physicalAge - 9) * 5))) {
 				r.push(`You're so overweight that any physical activity needs to be followed by a breather and a little snack to get your energy back.`);
 			}
-			if (PC.muscles > 95 && PC.height <= (averageHeight + 10)) {
+			if (PC.muscles > 95 && PC.height <= (Height.mean(PC) + 10)) {
 				r.push(`Your frame is inadequate to properly support your musculature, limiting your range of motion. Frankly, this hinders you more in the gym than it does your other work.`);
 			} else if (PC.muscles < -30) {
-				r.push(`You're physically frial and can't do too much without having to stop and get your strength back, limiting how much you can accomplish in a day.`);
+				r.push(`You're physically frail and can't do too much without having to stop and get your strength back, limiting how much you can accomplish in a day.`);
 			}
 		}
 	}
@@ -170,14 +170,14 @@ App.EndWeek.Player.mobility = function(PC = V.PC) {
 						r.push(`Your giant tits are debilitatingly big and exceedingly heavy. It's difficult to keep yourself from hunching forward while standing and slouching while sitting, so you often find your back <span class="health dec">rather sore</span> by evening.`);
 						healthDamage(PC, 2);
 					} else {
-						r.push(`Your giant tits are debilitatingly big, but you know how to properly manage them. Needless to say, you do a lot of back excercises.`);
+						r.push(`Your giant tits are debilitatingly big, but you know how to properly manage them. Needless to say, you do a lot of back exercises.`);
 					}
 				} else if (PC.boobs > 10000) {
 					if (PC.muscles <= 5) {
 						r.push(`Your huge boobs are troublesome for your slight form; your back is often quite <span class="health dec">sore</span> by evening.`);
 						healthDamage(PC, 1);
 					} else {
-						r.push(`Some people would say boobs as huge as yours would be uncomfortable, but with proper excercise and support, their weight is no trouble at all.`);
+						r.push(`Some people would say boobs as huge as yours would be uncomfortable, but with proper exercise and support, their weight is no trouble at all.`);
 					}
 				} else if (PC.boobs > 4000) {
 					if (PC.muscles <= 5) {
@@ -197,7 +197,7 @@ App.EndWeek.Player.mobility = function(PC = V.PC) {
 						r.push(`Your huge boobs are troublesome for your youthful body; your back is often quite <span class="health dec">sore</span> by evening.`);
 						healthDamage(PC, 1);
 					} else {
-						r.push(`Some people say huge boobs on a young ${girlP} like you must be uncomfortable, but with proper support and plenty of back excercise, their weight doesn't bother you at all.`);
+						r.push(`Some people say huge boobs on a young ${girlP} like you must be uncomfortable, but with proper support and plenty of back exercise, their weight doesn't bother you at all.`);
 					}
 				} else if (PC.boobs > 3000) {
 					if (PC.muscles <= 5) {
@@ -382,7 +382,7 @@ App.EndWeek.Player.mobility = function(PC = V.PC) {
 			const belly = bellyAdjective(PC);
 			if (PC.physicalAge >= 18) {
 				if (PC.belly >= 300000) {
-					r.push(`Your ${belly} belly is debilitatingly large; waddling around is a challange, and you need to take things extra slow to make sure you don't accidentally bump into anything.`);
+					r.push(`Your ${belly} belly is debilitatingly large; waddling around is a challenge, and you need to take things extra slow to make sure you don't accidentally bump into anything.`);
 				} else if (PC.belly >= 150000) {
 					r.push(`Your ${belly} belly is troublesome; each step is slow and ponderous, and you have to be careful not to accidentally drive the bulbous mass into anything.`);
 				} else if (PC.belly >= 75000) {
@@ -392,7 +392,7 @@ App.EndWeek.Player.mobility = function(PC = V.PC) {
 				if (PC.belly >= 300000) {
 					r.push(`Your ${belly} belly constantly threatens to drag you to the floor, which would be nice to take the weight off your teenage body, but would also mean you'd need help getting back to your feet.`);
 				} else if (PC.belly >= 200000) {
-					r.push(`Your ${belly} belly is debilitatingly large on your teenage body; waddling around is a challange, and you need to take things extra slow to make sure you don't accidentally bump into anything.`);
+					r.push(`Your ${belly} belly is debilitatingly large on your teenage body; waddling around is a challenge, and you need to take things extra slow to make sure you don't accidentally bump into anything.`);
 				} else if (PC.belly >= 80000) {
 					r.push(`Your ${belly} belly is troublesome for your teenage body; each step is slow and ponderous, and you have to be careful not to accidentally drive the bulbous mass into anything.`);
 				} else if (PC.belly >= 30000) {
diff --git a/src/endWeek/player/prPregnancy.js b/src/endWeek/player/prPregnancy.js
index 13875d435fd52fa2098f619d5cf88b5a4e350fde..eceaf20e7065684e97a4636a63407553f4608d2e 100644
--- a/src/endWeek/player/prPregnancy.js
+++ b/src/endWeek/player/prPregnancy.js
@@ -383,7 +383,7 @@ App.EndWeek.Player.pregnancy = function(PC = V.PC) {
 				PC.butt += 1;
 			}
 		}
-		if (PC.preg > PC.pregData.normalBirth / 1.42 && PC.vagina >= 0 && PC.vaginaLube < 1 && PC.energy > 20 && random(1,00) > 80) {
+		if (PC.preg > PC.pregData.normalBirth / 1.42 && PC.vagina >= 0 && PC.vaginaLube < 1 && PC.energy > 20 && random(1, 100) > 80) {
 			r.push(`You heard sex tends to be a little wet during pregnancy, and you now know why;`);
 			if (random(1, 100) > 75) {
 				r.push(`your <span class="change positive">pussy has gotten really moist.</span>`);
diff --git a/src/js/utilsPC.js b/src/js/utilsPC.js
index ea129829d5b0d48fe3881bfd831e4fbe65cbb624..ed20ea9bdaeefdd1edcc825754bd4fa87494f585 100644
--- a/src/js/utilsPC.js
+++ b/src/js/utilsPC.js
@@ -719,19 +719,19 @@ globalThis.canEatFood = function(actor) {
  * @param {App.Entity.PlayerState} actor
  * @returns {boolean}
  */
-globalThis.isPlayerHorny = function(PC) {
-	return ((PC.prostate > 0 && PC.preg > 0 && PC.preg > PC.pregData.normalBirth * .75) ||
-		(PC.preg > 0 && PC.preg > PC.pregData.normalBirth * .66 && PC.pregMood === 2) ||
-		(PC.geneticQuirks.uterineHypersensitivity === 2 &&
-			(PC.bellyPreg >= 10000) ||
-			(PC.belly > (PC.pregAdaptation * 1000)) ||
-			(PC.wombImplant === "restraint" && PC.belly >= 400000)
+globalThis.isPlayerHorny = function(actor) {
+	return ((actor.prostate > 0 && actor.preg > 0 && actor.preg > actor.pregData.normalBirth * .75) ||
+		(actor.preg > 0 && actor.preg > actor.pregData.normalBirth * .66 && actor.pregMood === 2) ||
+		(actor.geneticQuirks.uterineHypersensitivity === 2 &&
+			(actor.bellyPreg >= 10000) ||
+			(actor.belly > (actor.pregAdaptation * 1000)) ||
+			(actor.wombImplant === "restraint" && actor.belly >= 400000)
 		) ||
-		(PC.need > 0) ||
-		(PC.energy > 95) ||
-		(PC.aphrodisiacs > 0) ||
-		(PC.inflationType === "aphrodisiac") ||
-		(PC.drugs === "priapism agents"));
+		(actor.need > 0) ||
+		(actor.energy > 95) ||
+		(actor.aphrodisiacs > 0) ||
+		(actor.inflationType === "aphrodisiac") ||
+		(actor.drugs === "priapism agents"));
 };
 
 /**
diff --git a/src/player/desc/pLongButt.js b/src/player/desc/pLongButt.js
index 214c5fdefe3bd174acfe4828ee4fe09ef495a35a..3e97350ec3291ccebfcb674e1cee37343b5179ac 100644
--- a/src/player/desc/pLongButt.js
+++ b/src/player/desc/pLongButt.js
@@ -248,7 +248,6 @@ App.Desc.Player.butt = function(PC = V.PC) {
 			} else {
 				r.push(`But you couldn't do that anyway, so it's not a concern.`);
 			}
-			
 		} else if (PC.butt > 6 && canWalk(PC)) {
 			r.push(`Your ass is heavy enough to`);
 			if (hasBothProstheticLegs(PC)) {