diff --git a/src/init/storyInit.js b/js/003-data/gameVariableData.js
similarity index 98%
rename from src/init/storyInit.js
rename to js/003-data/gameVariableData.js
index 27d45c0fa1015ac0164c839f9629fd056504fca7..a748375c08a22a7645dc72caaeac7fbe26ee943f 100644
--- a/src/init/storyInit.js
+++ b/js/003-data/gameVariableData.js
@@ -1,26 +1,4 @@
-App.Update.autoshred = function() {
-	const defaultGameStateVariables = new Set(Object.getOwnPropertyNames(App.Data.defaultGameStateVariables));
-
-	// instead of schredList:
-	for (const v in V) {
-		if (!defaultGameStateVariables.has(v)) {
-			console.log("would have removed", v, V[v]);
-			delete V[v];
-		} else {
-			// console.log("kept", v, V[v]);
-		}
-	}
-};
-
-App.Update.setNonexistantProperties = function(obj, props) {
-	for (const p of Object.getOwnPropertyNames(props)) {
-		if (typeof obj[p] === "undefined") {
-			obj[p] = clone(props[p]);
-		}
-	}
-	return console.log("done!");
-};
-
+// A whitelist for ingame variables.  Used to init the game or fill in gaps.  Also used as a whitelist.  Anything not on this list will be removed on BC.
 App.Data.defaultGameStateVariables = {
 	returnTo: "init",
 	nextButton: "Continue",
diff --git a/src/data/backwardsCompatibility/backwardsCompatibility.js b/src/data/backwardsCompatibility/backwardsCompatibility.js
index de0245286c5490640913c59fe7e816daff732078..810b3c6ed98bc04f6a84422ab364e8c263b23dba 100644
--- a/src/data/backwardsCompatibility/backwardsCompatibility.js
+++ b/src/data/backwardsCompatibility/backwardsCompatibility.js
@@ -1,3 +1,26 @@
+App.Update.autoshred = function() {
+	const defaultGameStateVariables = new Set(Object.getOwnPropertyNames(App.Data.defaultGameStateVariables));
+
+	// instead of schredList:
+	for (const v in V) {
+		if (!defaultGameStateVariables.has(v)) {
+			console.log("would have removed", v, V[v]);
+			delete V[v];
+		} else {
+			// console.log("kept", v, V[v]);
+		}
+	}
+};
+
+App.Update.setNonexistantProperties = function(obj, props) {
+	for (const p of Object.getOwnPropertyNames(props)) {
+		if (typeof obj[p] === "undefined") {
+			obj[p] = clone(props[p]);
+		}
+	}
+	return console.log("done!");
+};
+
 App.Update.globalVariables = function() {
 	let r = `Setting missing global variables... `;
 	if (Array.isArray(V.nationalities)) {