diff --git a/src/005-passages/interactPassages.js b/src/005-passages/interactPassages.js
new file mode 100644
index 0000000000000000000000000000000000000000..18dc0d7b7672b77f2710b314669079b9f9200e64
--- /dev/null
+++ b/src/005-passages/interactPassages.js
@@ -0,0 +1,21 @@
+new App.DomPassage("Slave Interact",
+	() => {
+		V.nextButton = "Confirm changes";
+		V.nextLink = "Main";
+
+		return App.UI.SlaveInteract.mainPage(getSlave(V.AS));
+	}
+);
+
+new App.DomPassage("BeastFucked", () => App.Interact.fAnimal(getSlave(V.AS), V.animalType));
+
+new App.DomPassage("SlaveOnSlaveFeeding",
+	() => {
+		V.nextButton = "Back";
+		V.nextLink = "Slave Interact";
+
+		return App.UI.SlaveInteract.slaveOnSlaveFeedingSelection(getSlave(V.AS));
+	}
+);
+
+new App.DomPassage("KillSlave", () => App.UI.SlaveInteract.killSlave(getSlave(V.AS)));
diff --git a/src/npc/interaction/killSlave.tw b/src/npc/interaction/killSlave.tw
deleted file mode 100644
index 7b1327b99eb466fdfcceb6cc6ed56cb6fe077e18..0000000000000000000000000000000000000000
--- a/src/npc/interaction/killSlave.tw
+++ /dev/null
@@ -1,3 +0,0 @@
-:: KillSlave [nobr]
-
-<<includeDOM App.UI.SlaveInteract.killSlave(getSlave($AS))>>
diff --git a/src/npc/interaction/slaveOnSlaveFeeding/slaveOnSlaveFeeding.tw b/src/npc/interaction/slaveOnSlaveFeeding/slaveOnSlaveFeeding.tw
deleted file mode 100644
index eb76ca5c03a99a60215323121d4b4953c300fc74..0000000000000000000000000000000000000000
--- a/src/npc/interaction/slaveOnSlaveFeeding/slaveOnSlaveFeeding.tw
+++ /dev/null
@@ -1,5 +0,0 @@
-:: SlaveOnSlaveFeeding [nobr]
-
-<<set $nextButton = "Back", $nextLink = "Slave Interact">>
-
-<<includeDOM App.UI.SlaveInteract.slaveOnSlaveFeedingSelection(getSlave($AS))>>
diff --git a/src/pregmod/beastFucked.tw b/src/pregmod/beastFucked.tw
deleted file mode 100644
index 29e64e842d9b31af59617d31a2bbf8291313915d..0000000000000000000000000000000000000000
--- a/src/pregmod/beastFucked.tw
+++ /dev/null
@@ -1,3 +0,0 @@
-:: BeastFucked [nobr]
-
-<<includeDOM App.Interact.fAnimal(getSlave($AS), $animalType)>>
diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw
deleted file mode 100644
index aea8b167fc824af6937dd5e2a7ee5102faea00a7..0000000000000000000000000000000000000000
--- a/src/uncategorized/slaveInteract.tw
+++ /dev/null
@@ -1,5 +0,0 @@
-:: Slave Interact [nobr jump-from-safe]
-
-<<set $nextButton = "Confirm changes", $nextLink = "Main">>
-
-<<includeDOM App.UI.SlaveInteract.mainPage(getSlave(V.AS))>>