diff --git a/src/data/backwardsCompatibility/backwardsCompatibility.js b/src/data/backwardsCompatibility/backwardsCompatibility.js
index ab95d1d19d59cba74c9773378cddaa6042caf073..2f9e5c13c1fd518467b3bd8b3a6c07783dfa5fbd 100644
--- a/src/data/backwardsCompatibility/backwardsCompatibility.js
+++ b/src/data/backwardsCompatibility/backwardsCompatibility.js
@@ -296,7 +296,7 @@ App.Update.globalVariables = function(node) {
 		};
 	}
 
-	if (typeof V.animalsBought.canines !== "object") {
+	if (typeof V.animalsBought !== "object") {
 		V.animalsBought = {
 			canine: {
 				domestic: {
@@ -355,18 +355,6 @@ App.Update.globalVariables = function(node) {
 		};
 	}
 
-	if (typeof V.activeCanine !== "string") {
-		V.activeCanine = null;
-	}
-
-	if (typeof V.activeHooved !== "string") {
-		V.activeHooved = null;
-	}
-
-	if (typeof V.activeFeline !== "string") {
-		V.activeFeline = null;
-	}
-
 	if (V.canines.some(e => typeof e !== "string")) {
 		V.canines = V.canines.filter(e => typeof e === "string");
 	}
diff --git a/src/npc/interaction/fAnimal.js b/src/npc/interaction/fAnimal.js
index b22a634f849957cf01adee09ed554c238329b0e9..84cea0ab0e794d19caa2dab51bad9603d049f253 100644
--- a/src/npc/interaction/fAnimal.js
+++ b/src/npc/interaction/fAnimal.js
@@ -175,14 +175,14 @@ App.Interact.fAnimal = function(slave, type) {
 
 		if (act === oral) {
 			if (slaveApproves()) {
-				mainSpan.append(`${slave.slaveName}'s face visibly brightens at the prospect of ${fetishDesc}, even if it's ${a} ${animal.name}'s cum. `);
+				mainSpan.append(`${slave.slaveName}'s face visibly brightens at the prospect of ${fetishDesc}, even if it's an animal's cum. `);
 			} else {
-				mainSpan.append(`${slave.slaveName} visibly blanches at the thought of having to suck down ${a} ${animal.name}'s cum, but ${he} is so devoted to you that ${he} reluctantly agrees. `);
+				mainSpan.append(`${slave.slaveName} visibly blanches at the thought of having to suck down an animal's cum, but ${he} is so devoted to you that ${he} reluctantly agrees. `);
 			}
 		} else {
 			if ((act === vaginal && slave.vagina > 0) || (act === anal && slave.anus > 0)) {
 				if (slaveApproves()) {
-					mainSpan.append(`${slave.slaveName}'s face visibly brightens at the thought of ${fetishDesc}, even if the dick is ${a} ${animal.name}'s. `);
+					mainSpan.append(`${slave.slaveName}'s face visibly brightens at the thought of ${fetishDesc}, even if the dick is an animal's. `);
 				} else {
 					mainSpan.append(`${slave.slaveName} looks visibly disturbed, but is so attentive to your will that ${he} agrees. `);
 				}
@@ -203,16 +203,16 @@ App.Interact.fAnimal = function(slave, type) {
 
 		if (act === oral) {
 			if (slaveApproves()) {
-				mainSpan.append(`${slave.slaveName} isn't too keen on the idea of sucking off ${a} ${animal.name}, but the idea of ${fetishDesc} is enough to get ${him} to comply. `);
+				mainSpan.append(`${slave.slaveName} isn't too keen on the idea of sucking off an animal, but the idea of ${fetishDesc} is enough to get ${him} to comply. `);
 			} else {
-				mainSpan.append(`${slave.slaveName} tries in vain to conceal ${his} horror at the thought of blowing ${a} ${animal.name}, but quickly regains ${his} composure. `);
+				mainSpan.append(`${slave.slaveName} tries in vain to conceal ${his} horror at the thought of blowing an animal, but quickly regains ${his} composure. `);
 			}
 		} else {
 			if ((act === vaginal && slave.vagina > 0) || (act === anal && slave.anus > 0)) {
 				if (slaveApproves()) {
-					mainSpan.append(`${slave.slaveName} doesn't seem terribly keen on the idea of fucking ${a} ${animal.name}, but the thought of ${fetishDesc} seems to be enough to win ${him} over. `);
+					mainSpan.append(`${slave.slaveName} doesn't seem terribly keen on the idea of fucking an animal, but the thought of ${fetishDesc} seems to be enough to win ${him} over. `);
 				} else {
-					mainSpan.append(`${slave.slaveName} tries in vain to coneal ${his} horror at the thought of fucking ${a} ${animal.name}, but quickly regains ${his} composure. `);
+					mainSpan.append(`${slave.slaveName} tries in vain to coneal ${his} horror at the thought of fucking an animal, but quickly regains ${his} composure. `);
 				}
 			} else {
 				if (slaveApproves()) {
@@ -231,16 +231,16 @@ App.Interact.fAnimal = function(slave, type) {
 
 		if (act === oral) {
 			if (slaveApproves()) {
-				mainSpan.append(`${slave.slaveName} looks disgusted at the thought of sucking off ${a} ${animal.name} at first, but the thought of the ${fetishDesc} that comes with it seems to spark a small flame of lust in ${him}. `);
+				mainSpan.append(`${slave.slaveName} looks disgusted at the thought of sucking off an animal at first, but the thought of the ${fetishDesc} that comes with it seems to spark a small flame of lust in ${him}. `);
 			} else {
-				mainSpan.append(`${slave.slaveName} tries in vain to conceal ${his} horror at the thought of blowing ${a} ${animal.name}${canWalk(slave) ? `, and only the threat of worse punishment keeps ${him} from running away as fast as ${he} can` : ``}. `);
+				mainSpan.append(`${slave.slaveName} tries in vain to conceal ${his} horror at the thought of blowing an animal${canWalk(slave) ? `, and only the threat of worse punishment keeps ${him} from running away as fast as ${he} can` : ``}. `);
 			}
 		} else {
 			if ((act === vaginal && slave.vagina > 0) || (act === anal && slave.anus > 0)) {
 				if (slaveApproves()) {
-					mainSpan.append(`${slave.slaveName} looks disgusted at the thought of fucking ${a} ${animal.name} at first, but the thought of the ${fetishDesc} that comes with it seems to spark a small flame of lust in ${him}. `);
+					mainSpan.append(`${slave.slaveName} looks disgusted at the thought of fucking an animal at first, but the thought of the ${fetishDesc} that comes with it seems to spark a small flame of lust in ${him}. `);
 				} else {
-					mainSpan.append(`${slave.slaveName} tries in vain to coneal ${his} horror at the thought of fucking ${a} ${animal.name}${canWalk(slave) ? `, and only the threat of worse punishment keeps ${him} from running away as fast as ${he} can` : ``}. `);
+					mainSpan.append(`${slave.slaveName} tries in vain to coneal ${his} horror at the thought of fucking an animal${canWalk(slave) ? `, and only the threat of worse punishment keeps ${him} from running away as fast as ${he} can` : ``}. `);
 				}
 			} else {
 				if (slaveApproves()) {