diff --git a/src/js/storyJS.tw b/src/js/storyJS.tw
index da4ea778ba76b1703332fe98c7ac18b527a14e94..2d87b209f7cd7ef75e0d75c43847101583fe213c 100644
--- a/src/js/storyJS.tw
+++ b/src/js/storyJS.tw
@@ -367,6 +367,16 @@ window.canSee = function(slave) {
 	}
 };
 
+window.canHear = function(slave) {
+	if (!slave) {
+		return null;
+	} else if (slave.hearing > -1) {
+		return true;
+	} else {
+		return false;
+	}
+};
+
 window.canWalk = function(slave) {
 	if (!slave) {
 		return null;
diff --git a/src/facilities/arcade/arcade.tw b/src/uncategorized/arcade.tw
similarity index 100%
rename from src/facilities/arcade/arcade.tw
rename to src/uncategorized/arcade.tw
diff --git a/src/facilities/arcade/arcadeReport.tw b/src/uncategorized/arcadeReport.tw
similarity index 100%
rename from src/facilities/arcade/arcadeReport.tw
rename to src/uncategorized/arcadeReport.tw
diff --git a/src/facilities/brothel/brothel.tw b/src/uncategorized/brothel.tw
similarity index 100%
rename from src/facilities/brothel/brothel.tw
rename to src/uncategorized/brothel.tw
diff --git a/src/facilities/brothel/brothelAdvertisement.tw b/src/uncategorized/brothelAdvertisement.tw
similarity index 100%
rename from src/facilities/brothel/brothelAdvertisement.tw
rename to src/uncategorized/brothelAdvertisement.tw
diff --git a/src/facilities/brothel/brothelReport.tw b/src/uncategorized/brothelReport.tw
similarity index 100%
rename from src/facilities/brothel/brothelReport.tw
rename to src/uncategorized/brothelReport.tw
diff --git a/src/facilities/cellblock/cellblock.tw b/src/uncategorized/cellblock.tw
similarity index 100%
rename from src/facilities/cellblock/cellblock.tw
rename to src/uncategorized/cellblock.tw
diff --git a/src/facilities/cellblock/cellblockReport.tw b/src/uncategorized/cellblockReport.tw
similarity index 100%
rename from src/facilities/cellblock/cellblockReport.tw
rename to src/uncategorized/cellblockReport.tw
diff --git a/src/facilities/clinic/clinic.tw b/src/uncategorized/clinic.tw
similarity index 100%
rename from src/facilities/clinic/clinic.tw
rename to src/uncategorized/clinic.tw
diff --git a/src/facilities/clinic/clinicReport.tw b/src/uncategorized/clinicReport.tw
similarity index 100%
rename from src/facilities/clinic/clinicReport.tw
rename to src/uncategorized/clinicReport.tw
diff --git a/src/facilities/club/club.tw b/src/uncategorized/club.tw
similarity index 100%
rename from src/facilities/club/club.tw
rename to src/uncategorized/club.tw
diff --git a/src/facilities/club/clubAdvertisement.tw b/src/uncategorized/clubAdvertisement.tw
similarity index 100%
rename from src/facilities/club/clubAdvertisement.tw
rename to src/uncategorized/clubAdvertisement.tw
diff --git a/src/facilities/club/clubReport.tw b/src/uncategorized/clubReport.tw
similarity index 100%
rename from src/facilities/club/clubReport.tw
rename to src/uncategorized/clubReport.tw
diff --git a/src/facilities/dairy/dairy.tw b/src/uncategorized/dairy.tw
similarity index 100%
rename from src/facilities/dairy/dairy.tw
rename to src/uncategorized/dairy.tw
diff --git a/src/facilities/dairy/dairyReport.tw b/src/uncategorized/dairyReport.tw
similarity index 100%
rename from src/facilities/dairy/dairyReport.tw
rename to src/uncategorized/dairyReport.tw
diff --git a/src/facilities/dairy/freeRangeDairyAssignmentScene.tw b/src/uncategorized/freeRangeDairyAssignmentScene.tw
similarity index 100%
rename from src/facilities/dairy/freeRangeDairyAssignmentScene.tw
rename to src/uncategorized/freeRangeDairyAssignmentScene.tw
diff --git a/src/facilities/dairy/industrialDairyAssignmentScene.tw b/src/uncategorized/industrialDairyAssignmentScene.tw
similarity index 100%
rename from src/facilities/dairy/industrialDairyAssignmentScene.tw
rename to src/uncategorized/industrialDairyAssignmentScene.tw
diff --git a/src/facilities/pit/pePitFight.tw b/src/uncategorized/pePitFight.tw
similarity index 100%
rename from src/facilities/pit/pePitFight.tw
rename to src/uncategorized/pePitFight.tw
diff --git a/src/facilities/pit/pePitFightInvite.tw b/src/uncategorized/pePitFightInvite.tw
similarity index 100%
rename from src/facilities/pit/pePitFightInvite.tw
rename to src/uncategorized/pePitFightInvite.tw
diff --git a/src/facilities/pit/pit.tw b/src/uncategorized/pit.tw
similarity index 100%
rename from src/facilities/pit/pit.tw
rename to src/uncategorized/pit.tw
diff --git a/src/facilities/brothel/reBrothelFunction.tw b/src/uncategorized/reBrothelFunction.tw
similarity index 100%
rename from src/facilities/brothel/reBrothelFunction.tw
rename to src/uncategorized/reBrothelFunction.tw
diff --git a/src/facilities/arcade/reBusyArcade.tw b/src/uncategorized/reBusyArcade.tw
similarity index 100%
rename from src/facilities/arcade/reBusyArcade.tw
rename to src/uncategorized/reBusyArcade.tw
diff --git a/src/facilities/brothel/reBusyBrothel.tw b/src/uncategorized/reBusyBrothel.tw
similarity index 100%
rename from src/facilities/brothel/reBusyBrothel.tw
rename to src/uncategorized/reBusyBrothel.tw
diff --git a/src/facilities/club/reBusyClub.tw b/src/uncategorized/reBusyClub.tw
similarity index 100%
rename from src/facilities/club/reBusyClub.tw
rename to src/uncategorized/reBusyClub.tw
diff --git a/src/facilities/dairy/reBusyDairy.tw b/src/uncategorized/reBusyDairy.tw
similarity index 100%
rename from src/facilities/dairy/reBusyDairy.tw
rename to src/uncategorized/reBusyDairy.tw
diff --git a/src/societies/egyptian/reFSEgyptianRevivalistAcquisition.tw b/src/uncategorized/reFSEgyptianRevivalistAcquisition.tw
similarity index 100%
rename from src/societies/egyptian/reFSEgyptianRevivalistAcquisition.tw
rename to src/uncategorized/reFSEgyptianRevivalistAcquisition.tw
diff --git a/src/societies/egyptian/reFSEgyptianRevivalistAcquisitionWorkaround.tw b/src/uncategorized/reFSEgyptianRevivalistAcquisitionWorkaround.tw
similarity index 100%
rename from src/societies/egyptian/reFSEgyptianRevivalistAcquisitionWorkaround.tw
rename to src/uncategorized/reFSEgyptianRevivalistAcquisitionWorkaround.tw
diff --git a/src/facilities/schoolroom/schoolroom.tw b/src/uncategorized/schoolroom.tw
similarity index 100%
rename from src/facilities/schoolroom/schoolroom.tw
rename to src/uncategorized/schoolroom.tw
diff --git a/src/facilities/schoolroom/schoolroomReport.tw b/src/uncategorized/schoolroomReport.tw
similarity index 100%
rename from src/facilities/schoolroom/schoolroomReport.tw
rename to src/uncategorized/schoolroomReport.tw
diff --git a/src/facilities/pit/seLethalPit.tw b/src/uncategorized/seLethalPit.tw
similarity index 100%
rename from src/facilities/pit/seLethalPit.tw
rename to src/uncategorized/seLethalPit.tw
diff --git a/src/societies/chattel/seNicaeaAnnouncement.tw b/src/uncategorized/seNicaeaAnnouncement.tw
similarity index 100%
rename from src/societies/chattel/seNicaeaAnnouncement.tw
rename to src/uncategorized/seNicaeaAnnouncement.tw
diff --git a/src/societies/chattel/seNicaeaCouncil.tw b/src/uncategorized/seNicaeaCouncil.tw
similarity index 100%
rename from src/societies/chattel/seNicaeaCouncil.tw
rename to src/uncategorized/seNicaeaCouncil.tw
diff --git a/src/societies/chattel/seNicaeaPreperation.tw b/src/uncategorized/seNicaeaPreperation.tw
similarity index 100%
rename from src/societies/chattel/seNicaeaPreperation.tw
rename to src/uncategorized/seNicaeaPreperation.tw
diff --git a/src/facilities/pit/seNonlethalPit.tw b/src/uncategorized/seNonlethalPit.tw
similarity index 100%
rename from src/facilities/pit/seNonlethalPit.tw
rename to src/uncategorized/seNonlethalPit.tw
diff --git a/src/facilities/spa/spa.tw b/src/uncategorized/spa.tw
similarity index 100%
rename from src/facilities/spa/spa.tw
rename to src/uncategorized/spa.tw
diff --git a/src/facilities/spa/spaReport.tw b/src/uncategorized/spaReport.tw
similarity index 100%
rename from src/facilities/spa/spaReport.tw
rename to src/uncategorized/spaReport.tw