diff --git a/src/events/intro/introSummary.tw b/src/events/intro/introSummary.tw
index 6a84efcf7d0db84fb3e2d10abeadaf32d6b92fcf..d0c43b9ad53cc9d6e8152e555f9e67e9591d15db 100644
--- a/src/events/intro/introSummary.tw
+++ b/src/events/intro/introSummary.tw
@@ -375,6 +375,15 @@ Should you be able to surgically attach a penis to your female slaves and starti
 	[[Enable|Intro Summary][$seeExtreme = 1]]
 <</if>>
 
+<br>
+<<if $seeBestiality == 1>>
+	Bestiality content is ''enabled''.
+	[[Disable|Intro Summary][$seeBestiality = 0]]
+<<else>>
+	Bestiality content is ''disabled''.
+	[[Enable|Intro Summary][$seeBestiality = 1]]
+<</if>>
+
 <<if $seeDicks != 0>>
 <br>
 <<if $seeCircumcision == 1>>
diff --git a/src/pregmod/beastFuck.tw b/src/pregmod/beastFuck.tw
index 5ba196ff51e6c5c2772da5eb7fbbd0862526d9be..9c8086983cd7ef5015ec2a3a996b1317cee4eda1 100644
--- a/src/pregmod/beastFuck.tw
+++ b/src/pregmod/beastFuck.tw
@@ -1,12 +1,18 @@
 :: BeastFuck [nobr]
 
-<<set $animal = {species: "horse", dickSize: "huge", ballType: "horse"}>>
-/*<<set $animal = {species: "dog", dickSize: "large", ballType: "dog"}>>*/
+<<run clearSummaryCache($activeSlave)>>
+<<setLocalPronouns $activeSlave>>
+
+<<if $species == "horse">>
+	<<set _animal = {species: "horse", dickSize: "huge", ballType: "horse"}>>
+<<elseif $species == "dog">>
+	<<set _animal = {species: "dog", dickSize: "large", ballType: "dog"}>>
+<</if>>
 
 <<if canWalk($activeSlave)>>
-    You call $him over and tell $him you want to watch $him get fucked by a $animal.species.
+    You call $him over and tell $him you want to watch $him get fucked by a _animal.species.
 <<else>>
-    You order another slave to bring $activeSlave.slaveName over. Once $he is situated, you tell $him that you want to watch $him get fucked by a $animal.species.
+    You order another slave to bring $activeSlave.slaveName over. Once $he is situated, you tell $him that you want to watch $him get fucked by a _animal.species.
 <</if>>
 
 <<if ($activeSlave.fetish != "mindbroken")>>
@@ -41,25 +47,25 @@
     <<if ($activeSlave.devotion > 20) && ($activeSlave.devotion <= 50)>>
         <<if (canDoVaginal($activeSlave) && ($activeSlave.vagina > 0)) || (canDoAnal($activeSlave) && ($activeSlave.anus > 0))>>
             <<if $activeSlave.fetish == "masochistic">>
-                $activeSlave.slaveName isn't too keen on the idea of fucking a $animal.species, but the thought of the pain involved convinces $him to comply.
+                $activeSlave.slaveName isn't too keen on the idea of fucking a _animal.species, but the thought of the pain involved convinces $him to comply.
             <<elseif $activeSlave.fetish == "humiliation">>
-                $activeSlave.slaveName isn't too keen on the idea of fucking a $animal.species, but the thought of the humiliation involved convinces $him to comply.
+                $activeSlave.slaveName isn't too keen on the idea of fucking a _animal.species, but the thought of the humiliation involved convinces $him to comply.
             <<elseif $activeSlave.sexualQuirk == "perverted">>
-                $activeSlave.slaveName isn't too keen on the idea of being fucked by a $animal.species, but the thought of the perversion of fucking an animal soon convinces $him to comply.
+                $activeSlave.slaveName isn't too keen on the idea of being fucked by a _animal.species, but the thought of the perversion of fucking an animal soon convinces $him to comply.
             <<elseif $activeSlave.behavioralQuirk == "sinful">>
-                $activeSlave.slaveName isn't too keen on the idea of being fucked by a $animal.species, but the thought of the sinfulness of fucking an animal soon convinces $him to comply.
+                $activeSlave.slaveName isn't too keen on the idea of being fucked by a _animal.species, but the thought of the sinfulness of fucking an animal soon convinces $him to comply.
             <<else>>
                 $activeSlave.slaveName tries in vain to conceal $his horror, but quickly regains $his composure.
             <</if>>
         <<else>>
             <<if $activeSlave.fetish == "masochistic">>
-                $activeSlave.slaveName clearly has some reservations about having $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity taken by a $animal.species, but the thought of the pain that comes with it soon convinces $him to comply.
+                $activeSlave.slaveName clearly has some reservations about having $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity taken by a _animal.species, but the thought of the pain that comes with it soon convinces $him to comply.
             <<elseif $activeSlave.fetish == "humiliation">>
-                $activeSlave.slaveName clearly has some reservations about having $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity taken by a $animal.species, but the thought of the humiliation that comes with it soon convinces $him to comply.
+                $activeSlave.slaveName clearly has some reservations about having $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity taken by a _animal.species, but the thought of the humiliation that comes with it soon convinces $him to comply.
             <<elseif $activeSlave.sexualQuirk == "perverted">>
-                $activeSlave.slaveName clearly has some reservations about having $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity taken by a $animal.species, but the thought of the perversion of fucking an animal soon convinces $him to comply.
+                $activeSlave.slaveName clearly has some reservations about having $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity taken by a _animal.species, but the thought of the perversion of fucking an animal soon convinces $him to comply.
             <<elseif $activeSlave.behavioralQuirk == "sinful">>
-                $activeSlave.slaveName clearly has some reservations about having $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity taken by a $animal.species, but the thought of the sinfulness of fucking an animal soon convinces $him to comply.
+                $activeSlave.slaveName clearly has some reservations about having $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity taken by a _animal.species, but the thought of the sinfulness of fucking an animal soon convinces $him to comply.
             <<else>>
                 $activeSlave.slaveName tries in vain to conceal $his horror at the thought of having $his <<if !canDoVaginal($activeSlave)>>rosebud<<else>>pearl<</if>> taken by a beast, but quickly regains $his composure.
             <</if>>
@@ -69,25 +75,25 @@
     <<if ($activeSlave.devotion > -20) && ($activeSlave.devotion <= 20)>>
         <<if (canDoVaginal($activeSlave) && ($activeSlave.vagina > 0)) || (canDoAnal($activeSlave) && ($activeSlave.anus > 0))>>
             <<if $activeSlave.fetish == "masochistic">>
-                $activeSlave.slaveName looks disgusted at the thought of fucking a $animal.species at first, but the thought of the pain that comes with it seems to spark a small flame of lust in $him.
+                $activeSlave.slaveName looks disgusted at the thought of fucking a _animal.species at first, but the thought of the pain that comes with it seems to spark a small flame of lust in $him.
             <<elseif $activeSlave.fetish == "humiliation">>
-                $activeSlave.slaveName looks disgusted at the thought of fucking a $animal.species at first, but the thought of the humiliation that comes with it seems to spark a small flame of lust in $him.
+                $activeSlave.slaveName looks disgusted at the thought of fucking a _animal.species at first, but the thought of the humiliation that comes with it seems to spark a small flame of lust in $him.
             <<elseif $activeSlave.sexualQuirk == "perverted">>
-                $activeSlave.slaveName looks disgusted at the thought of fucking a $animal.species at first, but the thought of the perversion that comes with it seems to spark a small flame of lust in $him.
+                $activeSlave.slaveName looks disgusted at the thought of fucking a _animal.species at first, but the thought of the perversion that comes with it seems to spark a small flame of lust in $him.
             <<elseif $activeSlave.behavioralQuirk == "sinful">>
-                $activeSlave.slaveName looks disgusted at the thought of fucking a $animal.species at first, but the thought of the sinfulness that comes with it seems to spark a small flame of lust in $him.
+                $activeSlave.slaveName looks disgusted at the thought of fucking a _animal.species at first, but the thought of the sinfulness that comes with it seems to spark a small flame of lust in $him.
             <<else>>
                 $activeSlave.slaveName tries in vain to conceal $his horror,
             <</if>>
         <<else>>
             <<if $activeSlave.fetish == "masochistic">>
-                $activeSlave.slaveName looks disgusted at the thought of giving up $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity to a $animal.species, but the thought of the pain that comes with it soon sparks a small flame of lust in $him.
+                $activeSlave.slaveName looks disgusted at the thought of giving up $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity to a _animal.species, but the thought of the pain that comes with it soon sparks a small flame of lust in $him.
             <<elseif $activeSlave.fetish == "humiliation">>
-                $activeSlave.slaveName looks disgusted at the thought of giving up $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity to a $animal.species, but the thought of the humiliation that comes with it soon sparks a small flame of lust in $him.
+                $activeSlave.slaveName looks disgusted at the thought of giving up $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity to a _animal.species, but the thought of the humiliation that comes with it soon sparks a small flame of lust in $him.
             <<elseif $activeSlave.sexualQuirk == "perverted">>
-                $activeSlave.slaveName looks disgusted at the thought of giving up $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity to a $animal.species, but the thought of the perversion of fucking an animal soon sparks a small flame of lust in $him.
+                $activeSlave.slaveName looks disgusted at the thought of giving up $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity to a _animal.species, but the thought of the perversion of fucking an animal soon sparks a small flame of lust in $him.
             <<elseif $activeSlave.behavioralQuirk == "sinful">>
-                $activeSlave.slaveName looks disgusted at the thought of giving up $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity to a $animal.species, but the thought of the sinfulness of fucking an animal soon sparks a small flame of lust in $him.
+                $activeSlave.slaveName looks disgusted at the thought of giving up $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity to a _animal.species, but the thought of the sinfulness of fucking an animal soon sparks a small flame of lust in $him.
             <<else>>
                 $activeSlave.slaveName tries in vain to conceal $his horror at the thought of giving $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity to an animal, and only the threat of a far worse punishment keeps $him from running out of the room.
             <</if>>
@@ -112,9 +118,9 @@
     You <<if ($activeSlave.clothes != "no clothing")>>take off $his $activeSlave.clothes and <</if>>place $him on the ground with a cushion under $his hips, $his ass in the air,
 <</if>>
 
-before calling in the $animal.species. The $animal.species slowly saunters up to the <<if ($activeSlave.devotion <= 20)>>bound <</if>>slave and takes it position <<if canWalk($activeSlave)>>behind <<else>>above <</if>>$him. You can see its $animal.dickSize penis slowly come to attention as its animalistic brain realizes that it's standing <<if canWalk($activeSlave)>>behind <<else>>above <</if>>a warm hole that needs to be filled with seed.
+before calling in the _animal.species. The _animal.species slowly saunters up to the <<if ($activeSlave.devotion <= 20)>>bound <</if>>slave and takes it position <<if canWalk($activeSlave)>>behind <<else>>above <</if>>$him. You can see its _animal.dickSize penis slowly come to attention as its animalistic brain realizes that it's standing <<if canWalk($activeSlave)>>behind <<else>>above <</if>>a warm hole that needs to be filled with seed.
 
-<<if ($animal.species == "dog")>>
+<<if (_animal.species == "dog")>>
     <<if canWalk($activeSlave)>>
         The dog clambers up to mount $activeSlave.slaveName, eliciting a squeal from the girl as its claws dig into $his flesh.
     <<else>>
@@ -187,7 +193,7 @@ before calling in the $animal.species. The $animal.species slowly saunters up to
         <<set $activeSlave.anus = 2>>
     <</if>>
 
-<<elseif ($animal.species == "horse")>>
+<<elseif (_animal.species == "horse")>>
     The horse stands over $him as another slave lines its massive phallus up with $activeSlave.slaveName's <<if canDoVaginal($activeSlave)>><<if ($activeSlave.fetish == "masochistic") || ($activeSlave.fetish == "humiliation") || ($activeSlave.sexualQuirk == "perverted") || ($activeSlave.behavioralQuirk == "sinful")>>wet <</if>>pussy<<else>>ass<</if>>.
 
     With a slight thrust, it enters $him and begins to fuck $him. $activeSlave.slaveName can't help but give a loud groan as the huge cock <<if ($activeSlave.vagina <= 2)>>@@.lime;stretches@@<<else>>@@.lime;enters@@<</if>> @@.lime;$his@@ 
@@ -299,12 +305,12 @@ before calling in the $animal.species. The $animal.species slowly saunters up to
 <<if (random(1,100) > (100 + $activeSlave.devotion))>>
     <<if canDoVaginal($activeSlave)>>
         <<if ($activeSlave.energy <= 95) && ($activeSlave.sexualFlaw != "hates penetration")>>
-            Having a $animal.species fuck $him by force has given $him a @@.red;hatred of penetration.@@
+            Having a _animal.species fuck $him by force has given $him a @@.red;hatred of penetration.@@
             <<set $activeSlave.sexualFlaw = "hates penetration">>
         <</if>>
     <<else>>
         <<if ($activeSlave.energy <= 95) && ($activeSlave.sexualFlaw != "hates anal penetration")>>
-            Having a $animal.species fuck $him by force has given $him a @@.red;hatred of anal penetration.@@
+            Having a _animal.species fuck $him by force has given $him a @@.red;hatred of anal penetration.@@
             <<set $activeSlave.sexualFlaw = "hates anal penetration">>
         <</if>>
     <</if>>
@@ -352,9 +358,11 @@ before calling in the $animal.species. The $animal.species slowly saunters up to
 		worried that $his charges got up to trouble while $he enjoyed $his <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>'s use.
 	<<case "guard you">>
 		so $he can be fresh and ready for more sexual use even as $he guards your person.
-	<<case "train slaves">>
+	<<case "be the Schoolteacher">>
 		before $he returns to teaching $his classes.
 	<<default>>
 		before $he returns to $activeSlave.assignment.
 	<</switch>>
 <</if>>
+
+<<set $species = 0>>
\ No newline at end of file
diff --git a/src/uncategorized/options.tw b/src/uncategorized/options.tw
index 7b08c4b6fbeb6193a83b6bfc35e6431b08fa9339..fd5166a07cb689e8a2713a527317a17c37f8d622 100644
--- a/src/uncategorized/options.tw
+++ b/src/uncategorized/options.tw
@@ -338,6 +338,13 @@ Extreme content like amputation is currently @@.cyan;ENABLED@@. [[Disable|Option
 <br>&nbsp;&nbsp;&nbsp;&nbsp;//Will not affect extreme surgeries already applied already in-game. 
 <br>&nbsp;&nbsp;&nbsp;&nbsp;More granular control of what appears is in// [[Description Options]].
 
+<br>
+<<if ($seeBestiality == 0)>>
+Bestiality related content is currently @@.red;DISABLED@@. [[Enable|Options][$seeBestiality = 1]]
+<<else>>
+Bestiality related content is currently @@.cyan;ENABLED@@. [[Disable|Options][$seeBestiality = 0]]
+<</if>> //Will not remove existing facilities, but will block content from appearing.//
+
 <br>
 <<if ($seePreg == 0)>>
 Pregnancy related content is currently @@.red;DISABLED@@. [[Enable|Options][$seePreg = 1]]
diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw
index dcd95aa45a1987933c99132c5c41fbdb85a4469c..9999d3572c70c98f1473307857a5b00fdcac5d5d 100644
--- a/src/uncategorized/slaveInteract.tw
+++ b/src/uncategorized/slaveInteract.tw
@@ -189,6 +189,12 @@
 	<<elseif $activeSlave.clit >= 4>>
 		| <<link "Have another slave ride $his clit-dick" "FSlaveSlaveDick">><</link>>
 	<</if>>
+	<<if $seeBestiality == 1 && $cheatMode == 1>>
+		<<if canDoAnal($activeSlave) || canDoVaginal($activeSlave)>>
+			| <<link "Have a hound mount $him">><<set $species = "dog">><<replace "#miniscene">><<include "BeastFuck">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
+			| <<link "Let a stallion mount $him">><<set $species = "horse">><<replace "#miniscene">><<include "BeastFuck">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
+		<</if>>
+	<</if>>
 	| <<link "Abuse $him">><<replace "#miniscene">><<include "FAbuse">><</replace>><</link>>
 	<<if $familyTesting == 1>>
 		<<for $i = 0; $i < _SL; $i++>>