diff --git a/BondageClub/Scripts/AfkTimer.js b/BondageClub/Scripts/AfkTimer.js
index a9f2198b3e..24a01133d2 100644
--- a/BondageClub/Scripts/AfkTimer.js
+++ b/BondageClub/Scripts/AfkTimer.js
@@ -54,7 +54,7 @@ function AfkTimerStop() {
 
 /**
  * Enables or disables the afk timer. Is called, when the player changes her settings in the preferences dialog
- * @param {boolean} Enabled - Determines, wether the afk timer will be enabled (true) or disabled (false).
+ * @param {boolean} Enabled - Determines, whether the afk timer will be enabled (true) or disabled (false).
  * @returns {void} - Nothing
  */
 function AfkTimerSetEnabled(Enabled) {
diff --git a/BondageClub/Scripts/ControllerSupport.js b/BondageClub/Scripts/ControllerSupport.js
index 92dadcb4d4..dbc7b21553 100644
--- a/BondageClub/Scripts/ControllerSupport.js
+++ b/BondageClub/Scripts/ControllerSupport.js
@@ -1,6 +1,6 @@
 "use strict";
 /* eslint-disable no-redeclare */
-var ControllerButtonsX = [];//there probably is a way to use just one list, but i don't want to bother and this works anyway
+var ControllerButtonsX = [];//there probably is a way to use just one list, but I don't want to bother and this works anyway
 var ControllerButtonsY = [];
 var ControllerActive = true;
 var ControllerCurrentButton = 0;
@@ -57,7 +57,7 @@ function setButton(X, Y) {
 	}
 }
 /**
- * checks, wether a button is already in the lists (i realise now, that i could have used .includes but it works)
+ * checks, whether a button is already in the lists (I realize now, that I could have used .includes but it works)
  * @param {any} X X value of the button
  * @param {any} Y Y value of the button
  */
diff --git a/BondageClub/Scripts/Dialog.js b/BondageClub/Scripts/Dialog.js
index 55507f68c9..c5e6d1e603 100644
--- a/BondageClub/Scripts/Dialog.js
+++ b/BondageClub/Scripts/Dialog.js
@@ -323,7 +323,7 @@ function DialogCanInteract(C) { return DialogGetCharacter(C).CanInteract(); }
 function DialogSetPose(C, NewPose) { CharacterSetActivePose((C.toUpperCase().trim() == "PLAYER") ? Player : CurrentCharacter, ((NewPose != null) && (NewPose != "")) ? NewPose : null, true); }
 
 /**
- * CHecks, wether a given skill of the player is greater or equal a given value
+ * Checks, whether a given skill of the player is greater or equal a given value
  * @param {string} SkillType - Name of the skill to check
  * @param {string} Value - The value, the given skill must be compared to
  * @returns {boolean} - Returns true if a specific skill is greater or equal than a given value
@@ -331,7 +331,7 @@ function DialogSetPose(C, NewPose) { CharacterSetActivePose((C.toUpperCase().tri
 function DialogSkillGreater(SkillType, Value) { return (parseInt(SkillGetLevel(Player, SkillType)) >= parseInt(Value)); }
 
 /**
- * Cheks, if a given item is available in the player's inventory
+ * Checks, if a given item is available in the player's inventory
  * @param {string} InventoryName
  * @param {string} InventoryGroup
  * @returns {boolean} - Returns true, if the item is available, false otherwise
@@ -2588,7 +2588,7 @@ function DialogSetSkillRatio(SkillType, NewRatio) {
 /**
  * Sends an room administrative command to the server for the chat room from the player dialog
  * @param {string} ActionType - The name of the administrative command to use
- * @param {string} Publish - Determines wether the action should be published to the ChatRoom. As this is a string, use "true" to do so
+ * @param {string} Publish - Determines whether the action should be published to the ChatRoom. As this is a string, use "true" to do so
  * @returns {void} - Nothing
  */
 function DialogChatRoomAdminAction(ActionType, Publish) {
diff --git a/BondageClub/Scripts/Drawing.js b/BondageClub/Scripts/Drawing.js
index e6d1e7c4b5..f78a62bc19 100644
--- a/BondageClub/Scripts/Drawing.js
+++ b/BondageClub/Scripts/Drawing.js
@@ -776,35 +776,35 @@ function DrawImageEx(
  * @returns {Array<string>} - A list of string that being fragmented.
  */
 function fragmentText(text, maxWidth) {
-    let words = text.split(' '),
-        lines = [],
-        line = "";
+	let words = text.split(' '),
+		lines = [],
+		line = "";
 
-    if (MainCanvas.measureText(text).width < maxWidth) {
-        return [text];
-    }
+	if (MainCanvas.measureText(text).width < maxWidth) {
+		return [text];
+	}
 
-    while (words.length > 0) {
-        while (MainCanvas.measureText(words[0]).width >= maxWidth) {
-            let temp = words[0];
-            words[0] = temp.slice(0, -1);
-            if (words.length > 1) {
-                words[1] = temp.slice(-1) + words[1];
-            } else {
-                words.push(temp.slice(-1));
-            }
-        }
-        if (MainCanvas.measureText(line + words[0]).width < maxWidth) {
-            line += words.shift() + " ";
-        } else {
-            lines.push(line);
-            line = "";
-        }
-        if (words.length === 0) {
-            lines.push(line);
-        }
-    }
-    return lines;
+	while (words.length > 0) {
+		while (MainCanvas.measureText(words[0]).width >= maxWidth) {
+			let temp = words[0];
+			words[0] = temp.slice(0, -1);
+			if (words.length > 1) {
+				words[1] = temp.slice(-1) + words[1];
+			} else {
+				words.push(temp.slice(-1));
+			}
+		}
+		if (MainCanvas.measureText(line + words[0]).width < maxWidth) {
+			line += words.shift() + " ";
+		} else {
+			lines.push(line);
+			line = "";
+		}
+		if (words.length === 0) {
+			lines.push(line);
+		}
+	}
+	return lines;
 }
 
 /**
diff --git a/BondageClub/Scripts/Drawing3D.js b/BondageClub/Scripts/Drawing3D.js
index d4366bcce0..83c744f0b5 100644
--- a/BondageClub/Scripts/Drawing3D.js
+++ b/BondageClub/Scripts/Drawing3D.js
@@ -33,7 +33,7 @@ function Draw3DKeyDown() {
 }
 
 // TODO: create more fbx assets <.<
-// TODO: seperate all fbx files
+// TODO: separate all fbx files
 // TODO: call each 3d asset and transform x,y towards the next bone node(point)
 function init(){
 
diff --git a/BondageClub/Scripts/DynamicDraw.js b/BondageClub/Scripts/DynamicDraw.js
index 1087d12e56..95e7242d66 100644
--- a/BondageClub/Scripts/DynamicDraw.js
+++ b/BondageClub/Scripts/DynamicDraw.js
@@ -238,11 +238,11 @@ function DynamicDrawTextFromTo(text, ctx, from, to, options) {
 	if (!width) {
 		options.width = Math.sqrt(Math.pow(dx, 2) + Math.pow(dy, 2));
 		if (contain && dx != 0) {
-			// If the text should be fully contained withing the [x0, y0], [x1, y1] box, subtract appropriately
+			// If the text should be fully contained within the [x0, y0], [x1, y1] box, subtract appropriately
 			options.width -= 2 * Math.abs(dy / dx) * (fontSize / 2);
 		}
 	}
-	
+
 	// Center point (cx, cy)
 	const cx = x0 + 0.5 * dx;
 	const cy = y0 + 0.5 * dy;
diff --git a/BondageClub/Scripts/ExtendedItem.js b/BondageClub/Scripts/ExtendedItem.js
index 781aabfac3..84b51f581e 100644
--- a/BondageClub/Scripts/ExtendedItem.js
+++ b/BondageClub/Scripts/ExtendedItem.js
@@ -145,7 +145,7 @@ function ExtendedItemLoad(Options, DialogKey, BaselineProperty=null) {
  * @param {string} DialogPrefix - The prefix to the dialog keys for the display strings describing each extended type.
  *     The full dialog key will be <Prefix><Option.Name>
  * @param {number} [OptionsPerPage] - The number of options displayed on each page
- * @param {boolean} [ShowImages=true] - Denotes wether images should be shown for the specific item
+ * @param {boolean} [ShowImages=true] - Denotes whether images should be shown for the specific item
  * @param {[number, number][]} [XYPositions] - An array with custom X & Y coordinates of the buttons
  * @returns {void} Nothing
  */
@@ -200,7 +200,7 @@ function ExtendedItemDraw(Options, DialogPrefix, OptionsPerPage, ShowImages=true
  * @param {number} Y - The Y coordinate of the button
  * @param {string} DialogPrefix - The prefix to the dialog keys for the display strings describing each extended type.
  *     The full dialog key will be <Prefix><Option.Name>
- * @param {boolean} ShowImages - Denotes wether images should be shown for the specific item
+ * @param {boolean} ShowImages - Denotes whether images should be shown for the specific item
  * @param {Item} Item - The item in question; defaults to {@link DialogFocusItem}
  * @param {boolean | null} IsSelected - Whether the button is already selected or not. If `null` compute this value by checking if the item's current type matches `Option`.
  * @see {@link ExtendedItemDraw}
@@ -323,7 +323,7 @@ function ExtendedItemGetButtonColor(C, Option, CurrentOption, Hover, IsSelected,
  * @param {ExtendedItemOption[]} Options - An Array of type definitions for each allowed extended type. The first item
  *     in the array should be the default option.
  * @param {number} [OptionsPerPage] - The number of options displayed on each page
- * @param {boolean} [ShowImages=true] - Denotes wether images are shown for the specific item
+ * @param {boolean} [ShowImages=true] - Denotes whether images are shown for the specific item
  * @param {[number, number][]} [XYPositions] - An array with custom X & Y coordinates of the buttons
  * @returns {void} Nothing
  */
@@ -743,7 +743,7 @@ function ExtendedItemCreateValidateFunction(functionPrefix, ValidationCallback,
  * @param {string} Name - The name of the button and its pseudo-type
  * @param {number} X - The X coordinate of the button
  * @param {number} Y - The Y coordinate of the button
- * @param {boolean} ShowImages — Denotes wether images should be shown for the specific item
+ * @param {boolean} ShowImages — Denotes whether images should be shown for the specific item
  * @param {boolean} IsSelected - Whether the button is selected or not
  * @returns {void} Nothing
  */
diff --git a/BondageClub/Scripts/ModularItem.js b/BondageClub/Scripts/ModularItem.js
index 6e7a0037c2..56e7a37755 100644
--- a/BondageClub/Scripts/ModularItem.js
+++ b/BondageClub/Scripts/ModularItem.js
@@ -620,7 +620,7 @@ function ModularItemConstructType(modules, values) {
 }
 
 /**
- * Seperate a modular item type string into a list with the types of each individual module.
+ * Separate a modular item type string into a list with the types of each individual module.
  * @param {string} Type - The modular item type string
  * @returns {string[] | null} - A list with the options of each individual module or `null` if the input type wasn't a string
  */
@@ -910,13 +910,13 @@ function ModularItemHideElement(ID, Module) {
 		return ModularItemModuleIsActive(Module);
 	}
 
-    if (ModularItemModuleIsActive(Module)) {
-        Element.style.display = "block";
-        return true;
-    } else {
-        Element.style.display = "none";
-        return false;
-    }
+	if (ModularItemModuleIsActive(Module)) {
+		Element.style.display = "block";
+		return true;
+	} else {
+		Element.style.display = "none";
+		return false;
+	}
 }
 
 /**
diff --git a/BondageClub/Scripts/Typedef.d.ts b/BondageClub/Scripts/Typedef.d.ts
index 014f193235..a9e90c75f7 100644
--- a/BondageClub/Scripts/Typedef.d.ts
+++ b/BondageClub/Scripts/Typedef.d.ts
@@ -1992,7 +1992,7 @@ interface ItemPropertiesCustom {
 
 	// #endregion
 
-	/** A comma-seperated string with the futuristic vibrator's trigger words */
+	/** A comma-separated string with the futuristic vibrator's trigger words */
 	TriggerValues?: string;
 	/** A string denoting who has permission to use the vibrator's trigger words */
 	AccessMode?: ItemVulvaFuturisticVibratorAccessMode;
@@ -2237,7 +2237,7 @@ interface ModularItemConfig {
 		Validate?: ExtendedItemValidateScriptHookCallback<ModularItemOption>;
 	};
 	/**
-	 * To-be initialized properties independant of the selected item module(s).
+	 * To-be initialized properties independent of the selected item module(s).
 	 * Relevant if there are properties that are (near) exclusively managed by {@link ModularItemConfig.ScriptHooks} functions.
 	 */
 	BaselineProperty?: ItemProperties;
@@ -2433,7 +2433,7 @@ interface ModularItemData {
 		validate?: ExtendedItemValidateScriptHookCallback<ModularItemOption>,
 	};
 	/**
-	 * To-be initialized properties independant of the selected item module(s).
+	 * To-be initialized properties independent of the selected item module(s).
 	 * Relevant if there are properties that are (near) exclusively managed by {@link ModularItemData.scriptHooks} functions.
 	 */
 	BaselineProperty: ItemProperties | null;
@@ -2504,7 +2504,7 @@ interface TypedItemConfig {
 		PublishAction?: ExtendedItemPublishActionCallback<ExtendedItemOption>,
 	};
 	/**
-	 * To-be initialized properties independant of the selected item module(s).
+	 * To-be initialized properties independent of the selected item module(s).
 	 * Relevant if there are properties that are (near) exclusively managed by {@link TypedItemConfig.ScriptHooks} functions.
 	 */
 	BaselineProperty?: ItemProperties;
@@ -2596,7 +2596,7 @@ interface TypedItemData {
 		publishAction?: ExtendedItemPublishActionCallback<ExtendedItemOption>,
 	};
 	/**
-	 * To-be initialized properties independant of the selected item module(s).
+	 * To-be initialized properties independent of the selected item module(s).
 	 * Relevant if there are properties that are (near) exclusively managed by {@link TypedItemData.scriptHooks} functions.
 	 */
 	BaselineProperty: ItemProperties | null;
diff --git a/BondageClub/Scripts/lib/LZString.d.ts b/BondageClub/Scripts/lib/LZString.d.ts
index d8bfd5567a..6c164450cf 100644
--- a/BondageClub/Scripts/lib/LZString.d.ts
+++ b/BondageClub/Scripts/lib/LZString.d.ts
@@ -88,6 +88,6 @@ declare namespace LZString {
          *
          * @param compressed A string obtained from a call to compressToUint8Array().
          */
-        decompressFromUint8Array(compressed: Uint8Array): null | string;
+		decompressFromUint8Array(compressed: Uint8Array): null | string;
     }
 }
diff --git a/C000_Intro/CreatePlayer/Script.js b/C000_Intro/CreatePlayer/Script.js
index 80950b252b..a76b1a2a3a 100644
--- a/C000_Intro/CreatePlayer/Script.js
+++ b/C000_Intro/CreatePlayer/Script.js
@@ -39,9 +39,9 @@ function C000_Intro_CreatePlayer_Run() {
 			SelectSkill.appendChild(new Option(GetText("Skill" + S.toString()), S.toString()));
 		document.body.appendChild(SelectSkill);
 		C000_Intro_CreatePlayer_ControlLoaded = true;
-	
+
 	}
-	
+
 	// Draw the player image and the text input for the name
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/Player.jpg", 900, 0);
 	DrawRect(0, 0, 900, 600, "white");
@@ -51,7 +51,7 @@ function C000_Intro_CreatePlayer_Run() {
 	// Creates the "validate" button
 	DrawRect(300, 450, 300, 70, "#8c304e");
 	DrawText(GetText("Validate"), 450, 485, "white");
-	
+
 }
 
 // Validate the name and starts the game
@@ -79,6 +79,6 @@ function C000_Intro_CreatePlayer_KeyDown() {
 }
 
 // Create Player Click
-function C000_Intro_CreatePlayer_Click() {	
+function C000_Intro_CreatePlayer_Click() {
 	if ((MouseX >= 300) && (MouseX <= 600) && (MouseY >= 450) && (MouseY <= 520)) C000_Intro_CreatePlayer_Validate();
 }
\ No newline at end of file
diff --git a/C000_Intro/Intro/Script.js b/C000_Intro/Intro/Script.js
index 4400b880db..75e31780c7 100644
--- a/C000_Intro/Intro/Script.js
+++ b/C000_Intro/Intro/Script.js
@@ -3,12 +3,12 @@ function C000_Intro_Intro_Load() {
 
 	// Time is always 7:40 on the intro, no timer
 	StopTimer(7.66666667 * 60 * 60 * 1000);
-	
+
 }
 
 // Intro Run
 function C000_Intro_Intro_Run() {
-	
+
 	// Paints the background
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/Background.jpg", 0, 0);
 	DrawPlayerTransition();
@@ -44,5 +44,5 @@ function C000_Intro_Intro_KeyDown() {
 		PlayerAddInventory("VibratingEgg", 4);
 		PlayerAddInventory("ChastityBelt", 4);
 	}
-	
+
 }
\ No newline at end of file
diff --git a/C001_BeforeClass/Amanda/Script.js b/C001_BeforeClass/Amanda/Script.js
index 7a21be9d56..89cf9fec90 100644
--- a/C001_BeforeClass/Amanda/Script.js
+++ b/C001_BeforeClass/Amanda/Script.js
@@ -20,7 +20,7 @@ function C001_BeforeClass_Amanda_Load() {
 	// She dresses back automatically if not tied up, she comes back to face if she's tied up
 	if (C001_BeforeClass_Amanda_CurrentStage == 220) C001_BeforeClass_Amanda_CurrentStage = 200;
 	if ((C001_BeforeClass_Amanda_CurrentStage >= 240) && (C001_BeforeClass_Amanda_CurrentStage <= 269)) C001_BeforeClass_Amanda_CurrentStage = 230;
-	
+
 }
 
 // Chapter 1 - Amanda Run
@@ -29,18 +29,18 @@ function C001_BeforeClass_Amanda_Run() {
 }
 
 // Chapter 1 - Amanda Click
-function C001_BeforeClass_Amanda_Click() {	
+function C001_BeforeClass_Amanda_Click() {
 
 	// Regular interactions
 	ClickInteraction(C001_BeforeClass_Amanda_CurrentStage);
-	
+
 	// Special code for when the user wants to use the rope
 	if ((C001_BeforeClass_Amanda_CurrentStage < 200) && (GetClickedInventory() == "Rope")) {
 		C001_BeforeClass_Amanda_BackupStage = C001_BeforeClass_Amanda_CurrentStage;
 		C001_BeforeClass_Amanda_CurrentStage = 200;
 		OverridenIntroText = GetText("RopeInquiry");
 	}
-	
+
 }
 
 // Chapter 1 - Amanda Tie
diff --git a/C001_BeforeClass/Bag/Script.js b/C001_BeforeClass/Bag/Script.js
index 06af7f9285..f4732e4513 100644
--- a/C001_BeforeClass/Bag/Script.js
+++ b/C001_BeforeClass/Bag/Script.js
@@ -13,7 +13,7 @@ function C001_BeforeClass_Bag_Run() {
 }
 
 // Chapter 1 - Bag Click
-function C001_BeforeClass_Bag_Click() {	
+function C001_BeforeClass_Bag_Click() {
 	ClickInteraction(C001_BeforeClass_Bag_CurrentStage);
 }
 
diff --git a/C001_BeforeClass/Classroom/Script.js b/C001_BeforeClass/Classroom/Script.js
index 0b67cd8859..25ccd9796e 100644
--- a/C001_BeforeClass/Classroom/Script.js
+++ b/C001_BeforeClass/Classroom/Script.js
@@ -2,11 +2,11 @@ var C001_BeforeClass_Classroom_Mode = 0;
 
 // Chapter 1 - Classroom Load
 function C001_BeforeClass_Classroom_Load() {
-	
+
 	// Set the timer limits
 	StartTimer(8 * 60 * 60 * 1000, "C001_BeforeClass", "Outro");
 	Common_SelfBondageAllowed = false;
-	
+
 	// Set the screen background
 	if (ActorSpecificHasInventory("Amanda", "Rope") && ActorSpecificHasInventory("Sidney", "Rope")) C001_BeforeClass_Classroom_Mode = 3;
 	if (!ActorSpecificHasInventory("Amanda", "Rope") && ActorSpecificHasInventory("Sidney", "Rope")) C001_BeforeClass_Classroom_Mode = 2;
diff --git a/C001_BeforeClass/FightIntro/Script.js b/C001_BeforeClass/FightIntro/Script.js
index cbc79a6fec..cfe9d5be73 100644
--- a/C001_BeforeClass/FightIntro/Script.js
+++ b/C001_BeforeClass/FightIntro/Script.js
@@ -1,5 +1,5 @@
 // Chapter 1 - Fight Load
-function C001_BeforeClass_FightIntro_Load() {	
+function C001_BeforeClass_FightIntro_Load() {
 
 	// Set the timer limits at 8:00
 	StartTimer(8 * 60 * 60 * 1000, "C001_BeforeClass", "FightOutro");
@@ -10,11 +10,11 @@ function C001_BeforeClass_FightIntro_Load() {
 
 // Chapter 1 - Fight Run
 function C001_BeforeClass_FightIntro_Run() {
-	
+
 	// Paints the background
 	DrawRect(0, 0, 800, 600, "black");
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/Background.jpg", 800, 0);
-	
+
 	// Each animation show an additional line of text
 	DrawText(GetText("Intro1"), 400, 150, "White");
 	if (TextPhase >= 1) DrawText(GetText("Intro2"), 400, 250, "White");
diff --git a/C001_BeforeClass/FightOutro/Script.js b/C001_BeforeClass/FightOutro/Script.js
index 53d1788878..795344cc40 100644
--- a/C001_BeforeClass/FightOutro/Script.js
+++ b/C001_BeforeClass/FightOutro/Script.js
@@ -3,7 +3,7 @@ var C001_BeforeClass_FightOutro_FightResult = 0; // 0 = No winner, 1 = Victory,
 
 // Chapter 1 - Fight Outro Load
 function C001_BeforeClass_FightOutro_Load() {
-	
+
 	// Sidney attitude changes if the player won or not
 	CurrentActor = "Sidney";
 	if (C001_BeforeClass_FightOutro_FightResult == 1) { GameLogAdd("FightVictory"); ActorChangeAttitude(0, 2); }
@@ -12,20 +12,20 @@ function C001_BeforeClass_FightOutro_Load() {
 
 	// Time is always 8:00 on the fight outro, no timer
 	StopTimer(8 * 60 * 60 * 1000);
-	
+
 }
 
 // Chapter 1 - Fight Outro Run
 function C001_BeforeClass_FightOutro_Run() {
-	
+
 	// Paints the background
 	DrawRect(0, 0, 800, 600, "black");
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/Mildred.jpg", 800, 0);
-	
+
 	// Each animation show an additional line of text
 	if (C001_BeforeClass_FightOutro_FightResult == 0) DrawText(GetText("Intro1A"), 400, 150, "White");
 	if (C001_BeforeClass_FightOutro_FightResult == 1) DrawText(GetText("Intro1B"), 400, 150, "White");
-	if (C001_BeforeClass_FightOutro_FightResult == 2) DrawText(GetText("Intro1C"), 400, 150, "White");	
+	if (C001_BeforeClass_FightOutro_FightResult == 2) DrawText(GetText("Intro1C"), 400, 150, "White");
 	if (TextPhase >= 1) DrawText(GetText("Intro2"), 400, 300, "White");
 	if (TextPhase >= 2) DrawText(GetText("Intro3"), 400, 450, "White");
 
diff --git a/C001_BeforeClass/Intro/Script.js b/C001_BeforeClass/Intro/Script.js
index 919d22561f..3cfed92315 100644
--- a/C001_BeforeClass/Intro/Script.js
+++ b/C001_BeforeClass/Intro/Script.js
@@ -3,17 +3,17 @@ function C001_BeforeClass_Intro_Load() {
 
 	// Time is always 7:40 on the intro, no timer
 	StopTimer(7.66666667 * 60 * 60 * 1000);
-	
+
 }
 
 // Chapter 1 - Intro Run
 function C001_BeforeClass_Intro_Run() {
-	
+
 	// Draw the background and player
 	if (TextPhase <= 2) DrawImage(CurrentChapter + "/" + CurrentScreen + "/Background1.jpg", 0, 0);
 	else DrawImage(CurrentChapter + "/" + CurrentScreen + "/Background2.jpg", 0, 0);
 	DrawPlayerTransition();
-	
+
 	// Introduce chapter 1 with each clicks
 	DrawText(GetText("Intro1"), 450, 50, "White");
 	if (TextPhase >= 1) DrawText(GetText("Intro2"), 450, 150, "White");
diff --git a/C001_BeforeClass/Outro/Script.js b/C001_BeforeClass/Outro/Script.js
index 6172913270..10223ac560 100644
--- a/C001_BeforeClass/Outro/Script.js
+++ b/C001_BeforeClass/Outro/Script.js
@@ -21,27 +21,27 @@ function C001_BeforeClass_Outro_Load() {
 
 // Chapter 1 - Outro Run
 function C001_BeforeClass_Outro_Run() {
-	
+
 	// Paints the background
 	DrawRect(0, 0, 800, 600, "black");
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/Background.jpg", 800, 0);
-	
+
 	// The text changes based on the trouble that was done
 	if (TextPhase >= 0) DrawText(GetText("Intro1"), 400, 100, "White");
 	if ((C001_BeforeClass_Outro_Mode == 0) && (TextPhase >= 1)) DrawText(GetText("Intro2A"), 400, 250, "White");
 	if ((C001_BeforeClass_Outro_Mode == 1) && (TextPhase >= 1)) DrawText(GetText("Intro2B"), 400, 200, "White");
 	if ((C001_BeforeClass_Outro_Mode == 2) && (TextPhase >= 1)) DrawText(GetText("Intro2C"), 400, 200, "White");
 	if ((C001_BeforeClass_Outro_Mode == 3) && (TextPhase >= 1)) DrawText(GetText("Intro2D"), 400, 200, "White");
-	if ((C001_BeforeClass_Outro_Mode == 0) && (TextPhase >= 2)) DrawText(GetText("Intro3A"), 400, 400, "White");	
+	if ((C001_BeforeClass_Outro_Mode == 0) && (TextPhase >= 2)) DrawText(GetText("Intro3A"), 400, 400, "White");
 	if ((C001_BeforeClass_Outro_Mode >= 1) && (TextPhase >= 2)) DrawText(GetText("Intro3B"), 400, 300, "White");
 	if ((C001_BeforeClass_Outro_Mode >= 1) && (TextPhase >= 3)) DrawText(GetText("Intro4"), 400, 400, "White");
 	if ((C001_BeforeClass_Outro_Mode >= 1) && (TextPhase >= 4)) DrawText(GetText("Intro5"), 400, 500, "White");
-		
+
 }
 
 // Chapter 1 - Outro Click
 function C001_BeforeClass_Outro_Click() {
 	TextPhase++;
 	if ((TextPhase >= 5) && (C001_BeforeClass_Outro_Mode >= 1)) SaveMenu("C003_MorningDetention", "Intro");
-	if ((TextPhase >= 3) && (C001_BeforeClass_Outro_Mode < 1)) SaveMenu("C002_FirstClass", "Intro");			
+	if ((TextPhase >= 3) && (C001_BeforeClass_Outro_Mode < 1)) SaveMenu("C002_FirstClass", "Intro");
 }
\ No newline at end of file
diff --git a/C001_BeforeClass/Sidney/Script.js b/C001_BeforeClass/Sidney/Script.js
index 33e75da256..b841975758 100644
--- a/C001_BeforeClass/Sidney/Script.js
+++ b/C001_BeforeClass/Sidney/Script.js
@@ -13,10 +13,10 @@ function C001_BeforeClass_Sidney_Load() {
 	ActorLoad("Sidney", "Classroom");
 	LoadInteractions();
 	C001_BeforeClass_Sidney_AmandaInBondage = ActorSpecificHasInventory("Amanda", "Rope");
-	
+
 	// She resets back to the facing position if in bondage
 	if ((C001_BeforeClass_Sidney_CurrentStage >= 230) && (C001_BeforeClass_Sidney_CurrentStage <= 259)) C001_BeforeClass_Sidney_CurrentStage = 220;
-	
+
 }
 
 // Chapter 1 - Sidney Run
@@ -25,7 +25,7 @@ function C001_BeforeClass_Sidney_Run() {
 }
 
 // Chapter 1 - Sidney Click
-function C001_BeforeClass_Sidney_Click() {	
+function C001_BeforeClass_Sidney_Click() {
 
 	// Regular interaction
 	ClickInteraction(C001_BeforeClass_Sidney_CurrentStage);
@@ -36,11 +36,11 @@ function C001_BeforeClass_Sidney_Click() {
 		C001_BeforeClass_Sidney_CurrentStage = 200;
 		OverridenIntroText = GetText("MyRopes");
 	}
-	
+
 }
 
 // Chapter 1 - Sidney Fight
-function C001_BeforeClass_Sidney_Fight() {	
+function C001_BeforeClass_Sidney_Fight() {
 	SetScene(CurrentChapter, "FightIntro");
 }
 
@@ -62,7 +62,7 @@ function C001_BeforeClass_Sidney_Tie() {
 		ActorChangeAttitude(-1, 0);
 		OverridenIntroText = GetText("Bondage");
 		C001_BeforeClass_Sidney_BondageFlag = true;
-	}	
+	}
 }
 
 // Chapter 1 - Sidney Tickle
diff --git a/C002_FirstClass/Classroom/Script.js b/C002_FirstClass/Classroom/Script.js
index 788d657a94..09cfbe0842 100644
--- a/C002_FirstClass/Classroom/Script.js
+++ b/C002_FirstClass/Classroom/Script.js
@@ -19,14 +19,14 @@ function C002_FirstClass_Classroom_CalcStage() {
 
 // Chapter 2 - Classroom Load
 function C002_FirstClass_Classroom_Load() {
-		
+
 	// Set the classroom timer limits at 8:30 or 9:00
 	if (C002_FirstClass_Classroom_Sarah == "SarahEmpty") StartTimer(8.5 * 60 * 60 * 1000, "C002_FirstClass", "SarahIntro");
 	else StartTimer(9 * 60 * 60 * 1000, "C002_FirstClass", "Outro");
-	
+
 	// Self bondage is only allowed if Mildred was subdued
 	Common_SelfBondageAllowed = C002_FirstClass_Classroom_MildredSubdueSuccess;
-	
+
 	// Get the image file for each girls
 	C002_FirstClass_Classroom_Sidney = ActorSpecificGetImage("Sidney");
 	C002_FirstClass_Classroom_Mildred = ActorSpecificGetImage("Mildred");
@@ -43,7 +43,7 @@ function C002_FirstClass_Classroom_Run() {
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/" + C002_FirstClass_Classroom_Mildred.toString() + ".jpg", 300, 0);
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/" + C002_FirstClass_Classroom_Amanda.toString() + ".jpg", 600, 0);
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/" + C002_FirstClass_Classroom_Sarah.toString() + ".jpg", 900, 0);
-	
+
 }
 
 // Chapter 2 - Classroom Click
diff --git a/C002_FirstClass/Intro/Script.js b/C002_FirstClass/Intro/Script.js
index 1cf69216ca..314dde1b32 100644
--- a/C002_FirstClass/Intro/Script.js
+++ b/C002_FirstClass/Intro/Script.js
@@ -8,7 +8,7 @@ function C002_FirstClass_Intro_Load() {
 
 // Chapter 2 - Intro Run
 function C002_FirstClass_Intro_Run() {
-	
+
 	// Paints the background
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/Background.jpg", 0, 0);
 	DrawPlayerTransition();
diff --git a/C002_FirstClass/Mildred/Script.js b/C002_FirstClass/Mildred/Script.js
index 92094ed997..6897d0a2df 100644
--- a/C002_FirstClass/Mildred/Script.js
+++ b/C002_FirstClass/Mildred/Script.js
@@ -8,20 +8,20 @@ var C002_FirstClass_Mildred_ConfirmUnlock = false;
 // Chapter 2 - Mildred Load
 function C002_FirstClass_Mildred_Load() {
 
-	// Load the scene parameters	
+	// Load the scene parameters
 	ActorLoad("Mildred", "Classroom");
 	LoadInteractions();
 	C002_FirstClass_Mildred_ConfirmUnlock = false;
 	if (C002_FirstClass_Mildred_CurrentStage == 0) StartTimer(8.5 * 60 * 60 * 1000, "C002_FirstClass", "SarahIntro");
-	
+
 	// When re-entering, jump from 50 to 200 and stop any whipping
 	if (C002_FirstClass_Mildred_CurrentStage == 50) C002_FirstClass_Mildred_CurrentStage = 200;
 	if ((C002_FirstClass_Mildred_CurrentStage >= 410) && (C002_FirstClass_Mildred_CurrentStage <= 440)) C002_FirstClass_Mildred_CurrentStage = C002_FirstClass_Mildred_CurrentStage - 100;
-	
+
 	// When the talk is over, allow the player to leave
 	if (C002_FirstClass_Mildred_CurrentStage >= 200) LeaveIcon = "Leave";
 	else LeaveIcon = "";
-	
+
 }
 
 // Chapter 2 - Mildred Run
@@ -30,18 +30,18 @@ function C002_FirstClass_Mildred_Run() {
 }
 
 // Chapter 2 - Mildred Click
-function C002_FirstClass_Mildred_Click() {	
+function C002_FirstClass_Mildred_Click() {
 
 	// Regular interactions
 	ClickInteraction(C002_FirstClass_Mildred_CurrentStage);
 	var ClickedInv = GetClickedInventory();
-	
+
 	// Beyond -3 love, the teacher spank the player
 	if ((C002_FirstClass_Mildred_CurrentStage <= 50) && (ActorGetValue(ActorLove) <= -3) && !C002_FirstClass_Mildred_BeatingDone) {
 		OverridenIntroText = GetText("SurpriseAttack");
 		C002_FirstClass_Mildred_CurrentStage = 100;
 		C002_FirstClass_Mildred_BeatingDone = true;
-	}	
+	}
 
 	// When the user wants to use the gag
 	if ((C002_FirstClass_Mildred_CurrentStage >= 310) && (ClickedInv == "BallGag") && (ActorHasInventory("BallGag") == false) && (Common_PlayerNotRestrained)) {
@@ -96,11 +96,11 @@ function C002_FirstClass_Mildred_Click() {
 		ActorAddInventory("Cuffs");
 		CurrentTime = CurrentTime + 60000;
 	}
-	
+
 	// When the talk is over, allow the player to leave
 	if (C002_FirstClass_Mildred_CurrentStage == 50)
 		LeaveIcon = "Leave";
-	
+
 }
 
 // Chapter 2 - Mildred Restrain Player
@@ -117,7 +117,7 @@ function C002_FirstClass_Mildred_RestrainPlayer() {
 
 // Chapter 2 - Mildred Disturb Class
 function C002_FirstClass_Mildred_Disturb() {
-	
+
 	// After 4 attempts to disturb Mildred, she cuffs and gags the player
 	C002_FirstClass_Mildred_DisturbCount++;
 	if (C002_FirstClass_Mildred_DisturbCount == 1) OverridenIntroText = GetText("Disturb1");
@@ -133,7 +133,7 @@ function C002_FirstClass_Mildred_Disturb() {
 
 // Chapter 2 - Mildred Subdue
 function C002_FirstClass_Mildred_Subdue() {
-	
+
 	// Count the number of girls who agree
 	var AgreeCount = 0;
 	if (C002_FirstClass_Classroom_SidneyAgree) AgreeCount++;
@@ -145,9 +145,9 @@ function C002_FirstClass_Mildred_Subdue() {
 		OverridenIntroText = GetText("SubdueAlone");
 		C002_FirstClass_Mildred_CurrentStage = 220;
 		GameLogAdd("SubdueFail");
-		LeaveIcon = "";		
+		LeaveIcon = "";
 	}
-	
+
 	// With one helper, both the player and the helper end up bound and gagged
 	if (AgreeCount == 1) {
 		if (C002_FirstClass_Classroom_SidneyAgree) { OverridenIntroText = GetText("SubdueSidney"); CurrentActor = "Sidney"; ActorAddInventory("Cuffs"); ActorAddInventory("BallGag"); }
diff --git a/C002_FirstClass/Outro/Script.js b/C002_FirstClass/Outro/Script.js
index bd312b8b15..6354ad62e1 100644
--- a/C002_FirstClass/Outro/Script.js
+++ b/C002_FirstClass/Outro/Script.js
@@ -2,7 +2,7 @@ var C002_FirstClass_Outro_Restrained = false;
 
 // Chapter 2 - Outro Load
 function C002_FirstClass_Outro_Load() {
-	
+
 	// Time is always 9:15:00 in the outro
 	StopTimer(9 * 60 * 60 * 1000);
 	C002_FirstClass_Outro_Restrained = Common_PlayerRestrained;
@@ -15,11 +15,11 @@ function C002_FirstClass_Outro_Load() {
 
 // Chapter 2 - Outro Run
 function C002_FirstClass_Outro_Run() {
-	
+
 	// Paints the background
 	DrawRect(0, 0, 800, 600, "black");
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/Background.jpg", 800, 0);
-		
+
 	// Write the chapter outro
 	DrawText(GetText("Intro1"), 400, 150, "White");
 	if ((TextPhase >= 1) && (C002_FirstClass_Classroom_MildredSubdueSuccess == false) && (C002_FirstClass_Classroom_MildredSubdueFailed == false)) DrawText(GetText("Intro2A"), 400, 250, "White");
@@ -38,7 +38,7 @@ function C002_FirstClass_Outro_Click() {
 	TextPhase++;
 	if (TextPhase >= 4)
 		SaveMenu("C004_ArtClass", "Intro");
-	
+
 	// Release the player on phase 2
 	if (TextPhase == 2) {
 
diff --git a/C002_FirstClass/Sidney/Script.js b/C002_FirstClass/Sidney/Script.js
index a4842ec149..8f9eac0a4c 100644
--- a/C002_FirstClass/Sidney/Script.js
+++ b/C002_FirstClass/Sidney/Script.js
@@ -9,7 +9,7 @@ var C002_FirstClass_Sidney_AmandaWhipDone = false;
 var C002_FirstClass_Sidney_SarahWhipDone = false;
 
 // Change the Amanda and Sarah variables
-function C002_FirstClass_Sidney_AmandaSarahVariables() {	
+function C002_FirstClass_Sidney_AmandaSarahVariables() {
 	C002_FirstClass_Sidney_AmandaWhipReady = ((C002_FirstClass_Sidney_CurrentStage == 100) && (Common_PlayerNotGagged) && (Common_PlayerNotRestrained) && (C002_FirstClass_Classroom_MildredSubdueSuccess) && (C002_FirstClass_Sidney_AmandaWhipDone == false) && (PlayerHasInventory("Crop")) && ((ActorSpecificHasInventory("Amanda", "Rope")) || (ActorSpecificHasInventory("Amanda", "Cuffs"))));
 	C002_FirstClass_Sidney_SarahWhipReady = ((C002_FirstClass_Sidney_CurrentStage == 100) && (Common_PlayerNotGagged) && (Common_PlayerNotRestrained) && (C002_FirstClass_Classroom_MildredSubdueSuccess) && (C002_FirstClass_Sidney_SarahWhipDone == false) && (PlayerHasInventory("Crop")) && ((ActorSpecificHasInventory("Sarah", "Rope")) || (ActorSpecificHasInventory("Sarah", "Cuffs"))));
 }
@@ -17,13 +17,13 @@ function C002_FirstClass_Sidney_AmandaSarahVariables() {
 // Chapter 2 - Sidney Load
 function C002_FirstClass_Sidney_Load() {
 
-	// Load the scene parameters	
+	// Load the scene parameters
 	ActorLoad("Sidney", "Classroom");
 	LoadInteractions();
 	C002_FirstClass_Sidney_PlayerHasRope = PlayerHasInventory("Rope");
 	if (C002_FirstClass_Classroom_MildredSubdueSuccess) C002_FirstClass_Sidney_BowRemarkReady = false;
 	C002_FirstClass_Sidney_BondageBefore = (ActorGetValue(ActorBondageCount) > 0);
-	
+
 	// Stage jumps depending on actor bondage if subdue was tried
 	if ((C002_FirstClass_Classroom_MildredSubdueFailed) || (C002_FirstClass_Classroom_MildredSubdueSuccess)) {
 		if ((parseInt(C002_FirstClass_Sidney_CurrentStage) < 100) && (Common_PlayerNotGagged) && (C002_FirstClass_Classroom_MildredSubdueSuccess)) C002_FirstClass_Sidney_SubdueRemarkReady = true;
@@ -50,15 +50,15 @@ function C002_FirstClass_Sidney_Run() {
 }
 
 // Chapter 2 - Sidney Click
-function C002_FirstClass_Sidney_Click() {	
+function C002_FirstClass_Sidney_Click() {
 
 	// Keep the stage on entry
 	var EntryStage = C002_FirstClass_Sidney_CurrentStage;
 
 	// Regular interactions
-	ClickInteraction(C002_FirstClass_Sidney_CurrentStage);	
+	ClickInteraction(C002_FirstClass_Sidney_CurrentStage);
 	var ClickedInv = GetClickedInventory();
-	
+
 	// If the player wants to gag Sidney
 	if ((C002_FirstClass_Sidney_CurrentStage >= 100) && (ClickedInv == "BallGag") && (ActorHasInventory("BallGag") == false) && (Common_PlayerNotRestrained)) {
 		if ((ActorGetValue(ActorSubmission) >= 2) || (ActorHasInventory("Rope")) || (ActorHasInventory("Cuffs"))) {
@@ -160,5 +160,5 @@ function C002_FirstClass_Sidney_SarahWhip() {
 	OverridenIntroImage = "Sidney_Crop.jpg";
 	GameLogAdd("CropSarah");
 	C002_FirstClass_Sidney_SarahWhipDone = true;
-	C002_FirstClass_Sidney_AmandaSarahVariables();	
+	C002_FirstClass_Sidney_AmandaSarahVariables();
 }
\ No newline at end of file
diff --git a/C003_MorningDetention/Bag/Script.js b/C003_MorningDetention/Bag/Script.js
index 64f71aa9d3..a0328d5615 100644
--- a/C003_MorningDetention/Bag/Script.js
+++ b/C003_MorningDetention/Bag/Script.js
@@ -27,7 +27,7 @@ function C003_MorningDetention_Bag_Click() {
 }
 
 // Chapter 3 - Bag Steal Pill
-function C003_MorningDetention_Bag_StealPill() {	
+function C003_MorningDetention_Bag_StealPill() {
 
 	// Steal the sleeping pill from the bag
 	PlayerAddInventory("SleepingPill", 1);
@@ -38,7 +38,7 @@ function C003_MorningDetention_Bag_StealPill() {
 }
 
 // Chapter 3 - Bag Steal Egg
-function C003_MorningDetention_Bag_StealEgg() {	
+function C003_MorningDetention_Bag_StealEgg() {
 
 	// Steal the vibrating egg from the bag
 	PlayerAddInventory("VibratingEgg", 1);
diff --git a/C003_MorningDetention/DetentionRoom/Script.js b/C003_MorningDetention/DetentionRoom/Script.js
index 8deaf9b14b..1a8b850947 100644
--- a/C003_MorningDetention/DetentionRoom/Script.js
+++ b/C003_MorningDetention/DetentionRoom/Script.js
@@ -9,12 +9,12 @@ function C003_MorningDetention_DetentionRoom_Load() {
 
 	// Set the timer limits
 	StartTimer(9 * 60 * 60 * 1000, "C003_MorningDetention", "Outro");
-	
+
 }
 
 // Chapter 3 - Detention Room Run
 function C003_MorningDetention_DetentionRoom_Run() {
-	
+
 	// Yuki mode changes with time or if she's in trouble
 	C003_MorningDetention_DetentionRoom_Yuki = (Math.round((CurrentTime - 180000) / 120000) % 3) + 1;
 	if ((C003_MorningDetention_DetentionRoom_SleepTimer > 0) && (CurrentTime >= C003_MorningDetention_DetentionRoom_SleepTimer)) C003_MorningDetention_DetentionRoom_Yuki = 4; // Sleeping
diff --git a/C003_MorningDetention/Glass/Script.js b/C003_MorningDetention/Glass/Script.js
index f04001afb1..4c670fb70b 100644
--- a/C003_MorningDetention/Glass/Script.js
+++ b/C003_MorningDetention/Glass/Script.js
@@ -13,11 +13,11 @@ function C003_MorningDetention_Glass_Run() {
 }
 
 // Chapter 3 - Glass Click
-function C003_MorningDetention_Glass_Click() {	
+function C003_MorningDetention_Glass_Click() {
 
 	// Regular interaction
 	ClickInteraction(C003_MorningDetention_Glass_CurrentStage);
-	
+
 	// Special code for when the user wants to use the sleeping pills
 	if ((C003_MorningDetention_Glass_CurrentStage == 0) && (GetClickedInventory() == "SleepingPill"))
 		C003_MorningDetention_Glass_CurrentStage = 10;
@@ -25,7 +25,7 @@ function C003_MorningDetention_Glass_Click() {
 }
 
 // Chapter 3 - Glass Break Pill
-function C003_MorningDetention_Glass_BreakPill() {	
+function C003_MorningDetention_Glass_BreakPill() {
 
 	// Remove the pill from the player and starts the timer for 10 minutes
 	if (Common_PlayerNotRestrained) {
@@ -35,6 +35,6 @@ function C003_MorningDetention_Glass_BreakPill() {
 	} else {
 		OverridenIntroText = GetText("CannotWithCuffs");
 	}
-	
+
 }
 
diff --git a/C003_MorningDetention/Intro/Script.js b/C003_MorningDetention/Intro/Script.js
index b9d336fc8c..2656689821 100644
--- a/C003_MorningDetention/Intro/Script.js
+++ b/C003_MorningDetention/Intro/Script.js
@@ -2,13 +2,13 @@ var C003_MorningDetention_Intro_Fighting = false;
 
 // Chapter 3 - Intro Load
 function C003_MorningDetention_Intro_Load() {
-	
+
 	// Time is always 8:20 on the intro + remove any remaining rope
 	StopTimer(8.33333334 * 60 * 60 * 1000);
 	PlayerRemoveAllInventory();
-	
+
 	// Set the fighting variable based on if the player fought Sidney in the 1st chapter
-	C003_MorningDetention_Intro_Fighting = (GameLogQuery("C001_BeforeClass", "Sidney", "FightVictory") || GameLogQuery("C001_BeforeClass", "Sidney", "FightDefeat"));	
+	C003_MorningDetention_Intro_Fighting = (GameLogQuery("C001_BeforeClass", "Sidney", "FightVictory") || GameLogQuery("C001_BeforeClass", "Sidney", "FightDefeat"));
 	if (!C003_MorningDetention_Intro_Fighting) GameLogSpecificAdd("C001_BeforeClass", "", "PublicBondage");
 
 }
@@ -27,7 +27,7 @@ function C003_MorningDetention_Intro_Run() {
 	if (TextPhase >= 3) DrawText(GetText("Intro4"), 450, 350, "White");
 	if (TextPhase >= 4) DrawText(GetText("Intro5"), 450, 450, "White");
 	if (TextPhase >= 5) DrawText(GetText("Intro6"), 450, 550, "White");
-		
+
 }
 
 // Chapter 3 - Intro Click
diff --git a/C003_MorningDetention/Outro/Script.js b/C003_MorningDetention/Outro/Script.js
index bf2ee84094..61207be58d 100644
--- a/C003_MorningDetention/Outro/Script.js
+++ b/C003_MorningDetention/Outro/Script.js
@@ -2,7 +2,7 @@ var C003_MorningDetention_Outro_EscapedDetention = false;
 
 // Chapter 3 - Outro Load
 function C003_MorningDetention_Outro_Load() {
-	
+
 	// Time is always 9:15:00 in the outro
 	C003_MorningDetention_Outro_EscapedDetention = (CurrentTime < 9 * 60 * 60 * 1000);
 	if (C003_MorningDetention_Outro_EscapedDetention) GameLogSpecificAdd(CurrentChapter, "Yuki", "Escape");
@@ -17,11 +17,11 @@ function C003_MorningDetention_Outro_Load() {
 
 // Chapter 3 - Outro Run
 function C003_MorningDetention_Outro_Run() {
-	
+
 	// Paints the background
 	DrawRect(0, 0, 800, 600, "black");
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/Background.jpg", 800, 0);
-			
+
 	// Write the chapter outro
 	if (C003_MorningDetention_Outro_EscapedDetention == false) DrawText(GetText("Outro1A"), 400, 150, "White");
 	if (C003_MorningDetention_Outro_EscapedDetention == true) DrawText(GetText("Outro1B"), 400, 150, "White");
diff --git a/C003_MorningDetention/Sidney/Script.js b/C003_MorningDetention/Sidney/Script.js
index 9796f6ccbe..50423b660b 100644
--- a/C003_MorningDetention/Sidney/Script.js
+++ b/C003_MorningDetention/Sidney/Script.js
@@ -9,19 +9,19 @@ var C003_MorningDetention_Sidney_EggInside = false;
 function C003_MorningDetention_Sidney_Load() {
 
 	// Jump directly to stage 100 if the teacher was drugged but is not sleeping
-	if ((C003_MorningDetention_DetentionRoom_SleepTimer > 0) && (CurrentTime < C003_MorningDetention_DetentionRoom_SleepTimer) && (C003_MorningDetention_Sidney_CurrentStage < 100)) 
+	if ((C003_MorningDetention_DetentionRoom_SleepTimer > 0) && (CurrentTime < C003_MorningDetention_DetentionRoom_SleepTimer) && (C003_MorningDetention_Sidney_CurrentStage < 100))
 		C003_MorningDetention_Sidney_CurrentStage = 100;
 
 	// Jump directly to stage 200 if the teacher was drugged and is sleeping
-	if ((C003_MorningDetention_DetentionRoom_SleepTimer > 0) && (CurrentTime >= C003_MorningDetention_DetentionRoom_SleepTimer) && (C003_MorningDetention_Sidney_CurrentStage < 200)) 
+	if ((C003_MorningDetention_DetentionRoom_SleepTimer > 0) && (CurrentTime >= C003_MorningDetention_DetentionRoom_SleepTimer) && (C003_MorningDetention_Sidney_CurrentStage < 200))
 		C003_MorningDetention_Sidney_CurrentStage = 200;
-	
+
 	// If Sidney isn't gone and the teacher woke up, there's a special dialog
 	if ((C003_MorningDetention_Yuki_CurrentStage >= 200) && (C003_MorningDetention_Sidney_CurrentStage != 160) && (C003_MorningDetention_Sidney_CurrentStage < 300) && (C003_MorningDetention_Yuki_CurrentStage != 230))
 		C003_MorningDetention_Sidney_CurrentStage = 150;
 
 	// Load the scene parameters
-	C003_MorningDetention_Sidney_EggReady = false;		
+	C003_MorningDetention_Sidney_EggReady = false;
 	C003_MorningDetention_Sidney_FightVictory = GameLogQuery("C001_BeforeClass", "Sidney", "FightVictory");
 	C003_MorningDetention_Sidney_FightDefeat = GameLogQuery("C001_BeforeClass", "Sidney", "FightDefeat");
 	ActorLoad("Sidney", "DetentionRoom");
@@ -35,12 +35,12 @@ function C003_MorningDetention_Sidney_Run() {
 }
 
 // Chapter 3 - Sidney Click
-function C003_MorningDetention_Sidney_Click() {	
+function C003_MorningDetention_Sidney_Click() {
 
 	// Regular interaction
 	ClickInteraction(C003_MorningDetention_Sidney_CurrentStage);
 	var ClickInv = GetClickedInventory();
-	
+
 	// Special code for when the user wants to unlock Sidney
 	if ((ClickInv == "CuffsKey") && (C003_MorningDetention_Sidney_CurrentStage < 300) && Common_PlayerNotRestrained) {
 		PlayerAddInventory("Cuffs", 1);
@@ -59,27 +59,27 @@ function C003_MorningDetention_Sidney_Click() {
 	// Special code for when the user wants to use the vibrating egg on Sidney
 	if ((ClickInv == "SleepingPill") && (C003_MorningDetention_Sidney_CurrentStage < 200) && Common_PlayerNotRestrained)
 		OverridenIntroText = GetText("SleepingPill");
-	
+
 	// Special code for when the user wants to use the vibrating egg on Sidney
 	if ((ClickInv == "VibratingEgg") && (C003_MorningDetention_Sidney_CurrentStage >= 200) && (C003_MorningDetention_Sidney_CurrentStage < 300) && Common_PlayerNotRestrained) {
 		OverridenIntroText = GetText("VibratingEggReady");
 		C003_MorningDetention_Sidney_EggReady = true;
 	}
-	
+
 }
 
 // Chapter 3 - Sidney Strip
-function C003_MorningDetention_Sidney_Strip() {	
+function C003_MorningDetention_Sidney_Strip() {
 	C003_MorningDetention_DetentionRoom_SidneyStrip = true;
 }
 
 // Chapter 3 - Sidney Dress
-function C003_MorningDetention_Sidney_Dress() {	
+function C003_MorningDetention_Sidney_Dress() {
 	C003_MorningDetention_DetentionRoom_SidneyStrip = false;
 }
 
 // Chapter 3 - Sidney Unlock
-function C003_MorningDetention_Sidney_Unlock() {	
+function C003_MorningDetention_Sidney_Unlock() {
 	C003_MorningDetention_DetentionRoom_SidneyGone = true;
 }
 
diff --git a/C003_MorningDetention/Yuki/Script.js b/C003_MorningDetention/Yuki/Script.js
index d50b329b8a..75f858942d 100644
--- a/C003_MorningDetention/Yuki/Script.js
+++ b/C003_MorningDetention/Yuki/Script.js
@@ -12,13 +12,13 @@ var C003_MorningDetention_Yuki_TickleDone = false;
 function C003_MorningDetention_Yuki_Load() {
 
 	// Jump directly to stage 100 if the teacher was drugged and sleeping
-	if ((C003_MorningDetention_DetentionRoom_SleepTimer > 0) && (CurrentTime >= C003_MorningDetention_DetentionRoom_SleepTimer) && (C003_MorningDetention_Yuki_CurrentStage < 100)) 
+	if ((C003_MorningDetention_DetentionRoom_SleepTimer > 0) && (CurrentTime >= C003_MorningDetention_DetentionRoom_SleepTimer) && (C003_MorningDetention_Yuki_CurrentStage < 100))
 		C003_MorningDetention_Yuki_CurrentStage = 100;
 
 	// Flag if Yuki is sleepy or Sidney is gone
 	C003_MorningDetention_Yuki_Sleepy = (C003_MorningDetention_DetentionRoom_SleepTimer > 0);
-	C003_MorningDetention_Yuki_SidneyGone = C003_MorningDetention_DetentionRoom_SidneyGone;	
-	
+	C003_MorningDetention_Yuki_SidneyGone = C003_MorningDetention_DetentionRoom_SidneyGone;
+
 	// Load the scene parameters
 	C003_MorningDetention_Yuki_EggReady = false;
 	C003_MorningDetention_Yuki_Fighting = C003_MorningDetention_Intro_Fighting;
@@ -37,12 +37,12 @@ function C003_MorningDetention_Yuki_Run() {
 }
 
 // Chapter 3 - Yuki Click
-function C003_MorningDetention_Yuki_Click() {	
+function C003_MorningDetention_Yuki_Click() {
 
 	// Regular interaction
 	ClickInteraction(C003_MorningDetention_Yuki_CurrentStage);
 	var ClickInv = GetClickedInventory();
-	
+
 	// Special code for when the user wants to lock Yuki
 	if ((ClickInv == "Cuffs") && (C003_MorningDetention_Yuki_CurrentStage == 110) && Common_PlayerNotRestrained) {
 		PlayerRemoveInventory("Cuffs", 1);
@@ -50,8 +50,8 @@ function C003_MorningDetention_Yuki_Click() {
 		OverridenIntroText = GetText("Cuffs");
 		C003_MorningDetention_Yuki_CurrentStage = 120;
 		CurrentTime = CurrentTime + 60000;
-	} 
-	
+	}
+
 	// Special code for when the user wants to unlock Yuki when she sleeps
 	if ((ClickInv == "CuffsKey") && ((C003_MorningDetention_Yuki_CurrentStage == 120) || (C003_MorningDetention_Yuki_CurrentStage == 130)) && Common_PlayerNotRestrained) {
 		PlayerAddInventory("Cuffs", 1);
@@ -59,7 +59,7 @@ function C003_MorningDetention_Yuki_Click() {
 		OverridenIntroText = GetText("Unlock");
 		C003_MorningDetention_Yuki_CurrentStage = 110;
 		CurrentTime = CurrentTime + 60000;
-	} 
+	}
 
 	// Special code for when the user wants to unlock Yuki when she's awake
 	if ((ClickInv == "CuffsKey") && (C003_MorningDetention_Yuki_CurrentStage == 230) && Common_PlayerNotRestrained) {
@@ -74,22 +74,22 @@ function C003_MorningDetention_Yuki_Click() {
 	if ((ClickInv == "VibratingEgg") && (C003_MorningDetention_Yuki_CurrentStage >= 110) && (C003_MorningDetention_Yuki_CurrentStage <= 130) && Common_PlayerNotRestrained) {
 		OverridenIntroText = GetText("VibratingEggReady");
 		C003_MorningDetention_Yuki_EggReady = true;
-	} 
+	}
 
 	// Special code for when the user wants to use an item when Yuki is awake
 	if (((ClickInv == "VibratingEgg") || (ClickInv == "SleepingPill")) && (C003_MorningDetention_Yuki_CurrentStage < 100) && Common_PlayerNotRestrained)
 		C003_MorningDetention_Yuki_CurrentStage = 30;
-	
+
 }
 
 // Chapter 3 - Yuki Confiscate
-function C003_MorningDetention_Yuki_Confiscate() {	
+function C003_MorningDetention_Yuki_Confiscate() {
 	PlayerRemoveInventory("VibratingEgg", 1);
-	PlayerRemoveInventory("SleepingPill", 1);	
+	PlayerRemoveInventory("SleepingPill", 1);
 }
 
 // Chapter 3 - Yuki Search
-function C003_MorningDetention_Yuki_Search() {	
+function C003_MorningDetention_Yuki_Search() {
 	C003_MorningDetention_Yuki_CanSearch = false;
 	PlayerAddInventory("Cuffs", 1);
 	if (PlayerHasInventory("CuffsKey") == false) PlayerAddInventory("CuffsKey", 1);
@@ -104,7 +104,7 @@ function C003_MorningDetention_Yuki_SearchCuffKeys() {
 }
 
 // Chapter 3 - Yuki Insert
-function C003_MorningDetention_Yuki_Insert() {	
+function C003_MorningDetention_Yuki_Insert() {
 	C003_MorningDetention_Yuki_EggReady = false;
 	C003_MorningDetention_Yuki_EggInside = true;
 	PlayerRemoveInventory("VibratingEgg", 1);
@@ -112,7 +112,7 @@ function C003_MorningDetention_Yuki_Insert() {
 }
 
 // Chapter 3 - Yuki Escape
-function C003_MorningDetention_Yuki_Escape() {	
+function C003_MorningDetention_Yuki_Escape() {
 	SetScene(CurrentChapter, "Outro");
 }
 
diff --git a/C004_ArtClass/ArtRoom/Script.js b/C004_ArtClass/ArtRoom/Script.js
index 46290b4a17..5f389f6e74 100644
--- a/C004_ArtClass/ArtRoom/Script.js
+++ b/C004_ArtClass/ArtRoom/Script.js
@@ -9,7 +9,7 @@ var C004_ArtClass_ArtRoom_SarahStage = 0;
 
 // Chapter 4 - ArtRoom Load
 function C004_ArtClass_ArtRoom_Load() {
-	
+
 	// Get the image file for each girls
 	LeaveIcon = "Wait";
 	C004_ArtClass_ArtRoom_Jennifer = "Jennifer";
@@ -20,7 +20,7 @@ function C004_ArtClass_ArtRoom_Load() {
 	if ((C004_ArtClass_ArtRoom_ExtraModel == "") && (C004_ArtClass_ArtRoom_JuliaStage <= 1)) C004_ArtClass_ArtRoom_Julia = "Julia_DoublePose";
 	if ((C004_ArtClass_ArtRoom_ExtraModel == "") && (C004_ArtClass_ArtRoom_JuliaStage == 2)) C004_ArtClass_ArtRoom_Julia = "Julia_DoublePoseNoTop";
 	if ((C004_ArtClass_ArtRoom_ExtraModel == "") && (C004_ArtClass_ArtRoom_JuliaStage >= 3)) C004_ArtClass_ArtRoom_Julia = "Julia_DoublePoseNaked";
-	
+
 	// Define the extra model picture
 	if (C004_ArtClass_ArtRoom_ExtraModel == "Sarah") C004_ArtClass_ArtRoom_Sarah = "Sarah_Empty";
 	if (C004_ArtClass_ArtRoom_ExtraModel == "Jennifer") C004_ArtClass_ArtRoom_Jennifer = "Jennifer_Empty";
@@ -43,7 +43,7 @@ function C004_ArtClass_ArtRoom_Run() {
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/" + C004_ArtClass_ArtRoom_Julia + ".jpg", 300, 0);
 	if (C004_ArtClass_ArtRoom_ExtraModel != "") DrawImage(CurrentChapter + "/" + CurrentScreen + "/" + C004_ArtClass_ArtRoom_ExtraModelImage + "_Extra.jpg", 600, 0);
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/" + C004_ArtClass_ArtRoom_Sarah + ".jpg", 900, 0);
-	
+
 }
 
 // Chapter 4 - ArtRoom Click
diff --git a/C004_ArtClass/HiddenEgg/Script.js b/C004_ArtClass/HiddenEgg/Script.js
index 1a4f47f531..430fa5a201 100644
--- a/C004_ArtClass/HiddenEgg/Script.js
+++ b/C004_ArtClass/HiddenEgg/Script.js
@@ -4,7 +4,7 @@ var C004_ArtClass_HiddenEgg_CurrentStage = 0;
 function C004_ArtClass_HiddenEgg_Load() {
 	LeaveIcon = "Leave";
 	LeaveScreen = "ArtRoom";
-	LoadInteractions();		
+	LoadInteractions();
 }
 
 // Chapter 4 - Hidden Egg Run
@@ -18,7 +18,7 @@ function C004_ArtClass_HiddenEgg_Click() {
 }
 
 // Chapter 4 - Bag Take Egg
-function C004_ArtClass_HiddenEgg_TakeEgg() {	
+function C004_ArtClass_HiddenEgg_TakeEgg() {
 	PlayerAddInventory("VibratingEgg", 1);
 	AchievementUnlock("HappyEaster");
 }
\ No newline at end of file
diff --git a/C004_ArtClass/Intro/Script.js b/C004_ArtClass/Intro/Script.js
index dfd2333d93..123403128a 100644
--- a/C004_ArtClass/Intro/Script.js
+++ b/C004_ArtClass/Intro/Script.js
@@ -3,7 +3,7 @@ function C004_ArtClass_Intro_Load() {
 
 	// Time is always 9:15 on the intro, no timer
 	StopTimer(9.25 * 60 * 60 * 1000);
-	
+
 	// Do not allow bondage when we begin
 	Common_BondageAllowed = false;
 	Common_SelfBondageAllowed = false;
@@ -12,7 +12,7 @@ function C004_ArtClass_Intro_Load() {
 
 // Chapter 4 - Intro Run
 function C004_ArtClass_Intro_Run() {
-	
+
 	// Paints the background
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/Background.jpg", 0, 0);
 	DrawPlayerTransition();
diff --git a/C004_ArtClass/Jennifer/Script.js b/C004_ArtClass/Jennifer/Script.js
index 51b481427b..b06c32ee67 100644
--- a/C004_ArtClass/Jennifer/Script.js
+++ b/C004_ArtClass/Jennifer/Script.js
@@ -20,22 +20,22 @@ var C004_ArtClass_Jennifer_PaintAvail = true;
 // Chapter 4 - Jennifer Load
 function C004_ArtClass_Jennifer_Load() {
 
-	// Load the scene parameters	
+	// Load the scene parameters
 	ActorLoad("Jennifer", "ArtRoom");
 	LoadInteractions();
 	C004_ArtClass_Jennifer_EggConfirm = false;
 	C004_ArtClass_Jennifer_JuliaStrip = (C004_ArtClass_ArtRoom_JuliaStage >= 2);
-	
+
 	// Jumps to the correct stage
 	if ((C004_ArtClass_ArtRoom_ExtraModel == "Jennifer") && (C004_ArtClass_Jennifer_CurrentStage < 100)) C004_ArtClass_Jennifer_CurrentStage = 100;
 	if ((C004_ArtClass_ArtRoom_ExtraModel != "") && (C004_ArtClass_ArtRoom_ExtraModel != "Jennifer")) C004_ArtClass_Jennifer_CurrentStage = 80;
 
 	// If we allow the player to beg to be released
 	C004_ArtClass_Jennifer_CanBegForRelease = ((C004_ArtClass_ArtRoom_ExtraModel == "Player") && Common_PlayerRestrained && Common_PlayerNotGagged);
-	
+
 	// A player with seduction has an extra option
 	if (PlayerGetSkillLevel("Seduction") == 0) C004_ArtClass_Jennifer_StunningBeautyReady = false;
-	
+
 }
 
 // Chapter 4 - Jennifer Run
@@ -62,7 +62,7 @@ function C004_ArtClass_Jennifer_Click() {
 		C004_ArtClass_Jennifer_CurrentStage = 60;
 		CurrentTime = CurrentTime + 60000;
 	}
-	
+
 	// When the user wants to use the rope
 	if (Common_BondageAllowed && (C004_ArtClass_Jennifer_CurrentStage >= 120) && (ClickInv == "Rope") && !ActorHasInventory("Rope") && Common_PlayerNotRestrained) {
 		if (ActorGetValue(ActorSubmission) < 3) {
@@ -76,12 +76,12 @@ function C004_ArtClass_Jennifer_Click() {
 			CurrentTime = CurrentTime + 60000;
 		}
 	}
-	
+
 	// When the user wants to use a gag without tying her
 	if (Common_BondageAllowed && ((ClickInv == "BallGag") || (ClickInv == "TapeGag")) && !ActorHasInventory("Rope") && !ActorHasInventory("BallGag") && !ActorHasInventory("TapeGag") && Common_PlayerNotRestrained)
 		OverridenIntroText = GetText("NoGag");
-		
-	// When the user wants to use a BallGag	
+
+	// When the user wants to use a BallGag
 	if (Common_BondageAllowed && (ClickInv == "BallGag") && ActorHasInventory("Rope") && !ActorHasInventory("BallGag") && Common_PlayerNotRestrained) {
 		OverridenIntroText = GetText("BallGag");
 		C004_ArtClass_Jennifer_CurrentStage = 140;
@@ -109,9 +109,9 @@ function C004_ArtClass_Jennifer_Click() {
 		if (C004_ArtClass_Jennifer_CropDone == false) { C004_ArtClass_Jennifer_CropDone = true; ActorChangeAttitude(-1, 1); }
 		CurrentTime = CurrentTime + 60000;
 	}
-	
+
 	// When the user wants to use the vibrating egg on Jennifer
-	if (Common_BondageAllowed && (ClickInv == "VibratingEgg") && !ActorHasInventory("VibratingEgg") && ActorHasInventory("Rope") && Common_PlayerNotRestrained) {		
+	if (Common_BondageAllowed && (ClickInv == "VibratingEgg") && !ActorHasInventory("VibratingEgg") && ActorHasInventory("Rope") && Common_PlayerNotRestrained) {
 		if (C004_ArtClass_Jennifer_EggConfirm == false) {
 			C004_ArtClass_Jennifer_EggConfirm = true;
 			OverridenIntroText = GetText("VibratingEggWarning");
@@ -128,7 +128,7 @@ function C004_ArtClass_Jennifer_Click() {
 
 // Chapter 4 - Jennifer Sandro Comment - Start Julia Stage 1
 function C004_ArtClass_Jennifer_SandroComment() {
-	if (C004_ArtClass_ArtRoom_JuliaStage == 0) 
+	if (C004_ArtClass_ArtRoom_JuliaStage == 0)
 		C004_ArtClass_ArtRoom_JuliaStage = 1;
 }
 
diff --git a/C004_ArtClass/Julia/Script.js b/C004_ArtClass/Julia/Script.js
index b90c09d3c9..1b3ebb4a1d 100644
--- a/C004_ArtClass/Julia/Script.js
+++ b/C004_ArtClass/Julia/Script.js
@@ -40,24 +40,24 @@ function C004_ArtClass_Julia_Load() {
 	if (C004_ArtClass_Julia_CurrentStage == 100) C004_ArtClass_Julia_CurrentStage = 110;
 	if (C004_ArtClass_Julia_CurrentStage == 130) C004_ArtClass_Julia_CurrentStage = 140;
 	if ((C004_ArtClass_Julia_CurrentStage == 160) || (C004_ArtClass_Julia_CurrentStage == 180)) C004_ArtClass_Julia_CurrentStage = 170;
-	C004_ArtClass_Julia_Sandro = ((C004_ArtClass_ArtRoom_JuliaStage >= 1) && Common_PlayerNotGagged);	
+	C004_ArtClass_Julia_Sandro = ((C004_ArtClass_ArtRoom_JuliaStage >= 1) && Common_PlayerNotGagged);
 	C004_ArtClass_Julia_AllowUnderwear = ((C004_ArtClass_ArtRoom_ExtraModel == "Player") && Common_PlayerNotGagged && Common_PlayerClothed);
 	C004_ArtClass_Julia_AllowNaked = ((C004_ArtClass_ArtRoom_ExtraModel == "Player") && Common_PlayerNotGagged && Common_PlayerUnderwear);
 	C004_ArtClass_Julia_GetImage();
-	
+
 	// When the talk is over, allow the player to leave
 	if (C004_ArtClass_Julia_CurrentStage >= 60) LeaveIcon = "Leave";
-	else LeaveIcon = "";	
+	else LeaveIcon = "";
 	C004_ArtClass_Julia_BigHugReady = (!C004_ArtClass_Julia_BigHugDone && Common_PlayerNotGagged && (C004_ArtClass_Julia_CurrentStage >= 60));
 	C004_ArtClass_Julia_AllowShibari = ((Common_BondageAllowed == false) && (C004_ArtClass_ArtRoom_JuliaStage >= 4));
-	
+
 	// If we allow the player to beg to be released or do self bondage
 	C004_ArtClass_Julia_CanBegForRelease = ((C004_ArtClass_ArtRoom_ExtraModel == "Player") && Common_PlayerRestrained && Common_PlayerGagged);
 	C004_ArtClass_Julia_CanDoSelfBondage = ((C004_ArtClass_ArtRoom_ExtraModel == "Player") && !Common_PlayerRestrained && !Common_PlayerGagged && Common_PlayerNaked && Common_BondageAllowed && PlayerHasInventory("Rope") && (PlayerGetSkillLevel("RopeMastery") >= 1));
 
 	// A player with seduction has an extra option
 	if (PlayerGetSkillLevel("Seduction") == 0) C004_ArtClass_Julia_WorkOfArtReady = false;
-	
+
 }
 
 // Chapter 4 - Julia Run
@@ -66,12 +66,12 @@ function C004_ArtClass_Julia_Run() {
 }
 
 // Chapter 4 - Julia Click
-function C004_ArtClass_Julia_Click() {	
+function C004_ArtClass_Julia_Click() {
 
 	// Regular interactions
 	ClickInteraction(C004_ArtClass_Julia_CurrentStage);
 	var ClickInv = GetClickedInventory();
-	
+
 	// When the talk is over, allow the player to leave
 	if (C004_ArtClass_Julia_CurrentStage >= 60) LeaveIcon = "Leave";
 
@@ -81,7 +81,7 @@ function C004_ArtClass_Julia_Click() {
 
 	// When the user wants to use the rope on Julia
 	if (Common_BondageAllowed && (ClickInv == "Rope") && !ActorHasInventory("Rope") && Common_PlayerNotRestrained) {
-	
+
 		// It can work if Julia is submissive, else the player gets tied up
 		if (ActorGetValue(ActorSubmission) > 0) {
 			OverridenIntroText = GetText("RopeJulia");
@@ -100,7 +100,7 @@ function C004_ArtClass_Julia_Click() {
 
 		// Time and item are consumed
 		PlayerRemoveInventory("Rope", 1);
-		CurrentTime = CurrentTime + 60000;		
+		CurrentTime = CurrentTime + 60000;
 	}
 
 	// When the user wants to use the BallGag
@@ -126,7 +126,7 @@ function C004_ArtClass_Julia_Click() {
 		C004_ArtClass_Julia_IsGagged = true;
 		CurrentTime = CurrentTime + 60000;
 	}
-	
+
 	// When the user wants to use the crop
 	if (Common_BondageAllowed && (ClickInv == "Crop") && ActorHasInventory("Rope") && Common_PlayerNotRestrained) {
 		OverridenIntroText = GetText("Crop");
@@ -134,7 +134,7 @@ function C004_ArtClass_Julia_Click() {
 	}
 
 	// When the user wants to use the vibrating egg on Julia
-	if (Common_BondageAllowed && (ClickInv == "VibratingEgg") && !ActorHasInventory("VibratingEgg") && ActorHasInventory("Rope") && Common_PlayerNotRestrained) {		
+	if (Common_BondageAllowed && (ClickInv == "VibratingEgg") && !ActorHasInventory("VibratingEgg") && ActorHasInventory("Rope") && Common_PlayerNotRestrained) {
 		if (C004_ArtClass_Julia_EggConfirm == false) {
 			C004_ArtClass_Julia_EggConfirm = true;
 			OverridenIntroText = GetText("VibratingEggWarning");
@@ -145,10 +145,10 @@ function C004_ArtClass_Julia_Click() {
 			C004_ArtClass_Julia_EggInside = true;
 		}
 	}
-	
+
 	// Get the correct image for Julia
 	C004_ArtClass_Julia_GetImage();
-	
+
 }
 
 // Chapter 4 - Julia Big Hug
@@ -164,13 +164,13 @@ function C004_ArtClass_Julia_BigHug() {
 
 // Chapter 4 - Julia Remove Top
 function C004_ArtClass_Julia_RemoveTop() {
-	if (C004_ArtClass_ArtRoom_JuliaStage <= 1) 
+	if (C004_ArtClass_ArtRoom_JuliaStage <= 1)
 		C004_ArtClass_ArtRoom_JuliaStage = 2;
 }
 
 // Chapter 4 - Julia Strip
 function C004_ArtClass_Julia_Strip() {
-	if (C004_ArtClass_ArtRoom_JuliaStage <= 2) 
+	if (C004_ArtClass_ArtRoom_JuliaStage <= 2)
 		C004_ArtClass_ArtRoom_JuliaStage = 3;
 }
 
@@ -287,7 +287,7 @@ function C004_ArtClass_Julia_Tickle() {
 		else OverridenIntroText = GetText("TickleRestrained");
 		ActorChangeAttitude(1, 0);
 		C004_ArtClass_Julia_TickleDone = true;
-	}	
+	}
 }
 
 // Chapter 4 - Julia Change Model
@@ -305,10 +305,10 @@ function C004_ArtClass_Julia_BegForRelease() {
 			CurrentTime = CurrentTime + 60000;
 		} else {
 			OverridenIntroText = GetText("PlayerStayGagged");
-		}		
+		}
 	} else {
 		OverridenIntroText = GetText("JuliaRestrainedPlayerGagged");
-	}	
+	}
 }
 
 // Chapter 4 - Julia Gagged Speech
diff --git a/C004_ArtClass/Outro/Script.js b/C004_ArtClass/Outro/Script.js
index b26a2e746c..da88ac6c6b 100644
--- a/C004_ArtClass/Outro/Script.js
+++ b/C004_ArtClass/Outro/Script.js
@@ -3,14 +3,14 @@ var C004_ArtClass_Outro_Crime = "";
 
 // Chapter 4 - Outro Load
 function C004_ArtClass_Outro_Load() {
-	
+
 	// Time is always 10:15:00 in the outro
 	StopTimer(10.25 * 60 * 60 * 1000);
 	C004_ArtClass_Outro_Restrained = Common_PlayerRestrained;
 	ActorSpecificClearInventory("Jennifer", false);
 	ActorSpecificClearInventory("Julia", false);
 	ActorSpecificClearInventory("Sarah", false);
-	
+
 	// Gets the player crime chapter 2 or 3.  If there's any, we go to chapter 6 instead of 5.
 	if (GameLogQuery("C002_FirstClass", "Mildred", "Subdue") && !GameLogQuery("C002_FirstClass", "Mildred", "Release")) C004_ArtClass_Outro_Crime = "RestrainMildred";
 	if (GameLogQuery("C003_MorningDetention", "Yuki", "Drug") && !GameLogQuery("C003_MorningDetention", "Yuki", "DrugAwake")) C004_ArtClass_Outro_Crime = "DrugYuki";
@@ -21,10 +21,10 @@ function C004_ArtClass_Outro_Load() {
 
 // Chapter 4 - Outro Run
 function C004_ArtClass_Outro_Run() {
-	
+
 	// Paints the background
 	DrawRect(0, 0, 800, 600, "black");
-		
+
 	// Write the chapter outro
 	if (C004_ArtClass_Outro_Crime == "") {
 
@@ -35,7 +35,7 @@ function C004_ArtClass_Outro_Run() {
 		if ((TextPhase >= 1) && !C004_ArtClass_Outro_Restrained && (C004_ArtClass_ArtRoom_ExtraModel == "Player")) DrawText(GetText("NoCrime2B"), 400, 300, "White");
 		if ((TextPhase >= 1) && !C004_ArtClass_Outro_Restrained && (C004_ArtClass_ArtRoom_ExtraModel != "Player")) DrawText(GetText("NoCrime2C"), 400, 300, "White");
 		if (TextPhase >= 2) DrawText(GetText("NoCrime3"), 400, 450, "White");
-		
+
 	} else {
 
 		// Crime outro
diff --git a/C004_ArtClass/Sarah/Script.js b/C004_ArtClass/Sarah/Script.js
index 8f4ff72ef4..6cd27948d1 100644
--- a/C004_ArtClass/Sarah/Script.js
+++ b/C004_ArtClass/Sarah/Script.js
@@ -23,7 +23,7 @@ var C004_ArtClass_Sarah_PaintAvail = true;
 // Chapter 4 - Sarah Load
 function C004_ArtClass_Sarah_Load() {
 
-	// Load the scene parameters	
+	// Load the scene parameters
 	ActorLoad("Sarah", "ArtRoom");
 	LoadInteractions();
 	C004_ArtClass_Sarah_EggConfirm = false;
@@ -53,14 +53,14 @@ function C004_ArtClass_Sarah_Run() {
 function C004_ArtClass_Sarah_Click() {
 
 	// Regular interactions
-	ClickInteraction(C004_ArtClass_Sarah_CurrentStage);	
+	ClickInteraction(C004_ArtClass_Sarah_CurrentStage);
 	if (C004_ArtClass_Sarah_CurrentStage > 130) OverridenIntroImage = "";
 	var ClickInv = GetClickedInventory();
 
 	// When the user wants to use any item and bondage isn't allowed
 	if (!Common_BondageAllowed && ((ClickInv == "Rope") || (ClickInv == "BallGag") || (ClickInv == "TapeGag") || (ClickInv == "Crop") || (ClickInv == "Cuffs") || (ClickInv == "VibratingEgg")) && Common_PlayerNotRestrained)
 		OverridenIntroText = GetText("NoBondage");
-	
+
 	// When the user wants to use the rope
 	if (Common_BondageAllowed && (C004_ArtClass_Sarah_CurrentStage >= 150) && (ClickInv == "Rope") && !ActorHasInventory("Rope") && Common_PlayerNotRestrained) {
 		OverridenIntroText = GetText("Rope");
@@ -74,8 +74,8 @@ function C004_ArtClass_Sarah_Click() {
 	// When the user wants to use a gag without tying her
 	if (Common_BondageAllowed && ((ClickInv == "BallGag") || (ClickInv == "TapeGag")) && !ActorHasInventory("Rope") && !ActorHasInventory("BallGag") && !ActorHasInventory("TapeGag") && Common_PlayerNotRestrained)
 		OverridenIntroText = GetText("BondageBeforeGag");
-		
-	// When the user wants to use a BallGag	
+
+	// When the user wants to use a BallGag
 	if (Common_BondageAllowed && (ClickInv == "BallGag") && ActorHasInventory("Rope") && !ActorHasInventory("BallGag") && Common_PlayerNotRestrained) {
 		OverridenIntroText = GetText("BallGag");
 		C004_ArtClass_Sarah_CurrentStage = 170;
@@ -105,7 +105,7 @@ function C004_ArtClass_Sarah_Click() {
 	}
 
 	// When the user wants to use the vibrating egg on Sarah
-	if (Common_BondageAllowed && (ClickInv == "VibratingEgg") && !ActorHasInventory("VibratingEgg") && ActorHasInventory("Rope") && Common_PlayerNotRestrained) {		
+	if (Common_BondageAllowed && (ClickInv == "VibratingEgg") && !ActorHasInventory("VibratingEgg") && ActorHasInventory("Rope") && Common_PlayerNotRestrained) {
 		if (C004_ArtClass_Sarah_EggConfirm == false) {
 			C004_ArtClass_Sarah_EggConfirm = true;
 			OverridenIntroText = GetText("VibratingEggWarning");
@@ -117,7 +117,7 @@ function C004_ArtClass_Sarah_Click() {
 			C004_ArtClass_Sarah_EggInside = true;
 		}
 	}
-	
+
 	// Set if the crotch robe/orgasm mode is ready
 	C004_ArtClass_Sarah_CrotchRopeReady = (C004_ArtClass_Sarah_IsModel && ActorHasInventory("VibratingEgg") && !C004_ArtClass_Sarah_OrgasmDone);
 
@@ -125,7 +125,7 @@ function C004_ArtClass_Sarah_Click() {
 
 // Chapter 4 - Sarah Shibari Comment - Start Julia Stage 4
 function C004_ArtClass_Sarah_ShibariComment() {
-	if (C004_ArtClass_ArtRoom_JuliaStage == 3) 
+	if (C004_ArtClass_ArtRoom_JuliaStage == 3)
 		C004_ArtClass_ArtRoom_JuliaStage = 4;
 }
 
diff --git a/C005_GymClass/GymFight/Script.js b/C005_GymClass/GymFight/Script.js
index 6b58fa1b70..89042c3fa2 100644
--- a/C005_GymClass/GymFight/Script.js
+++ b/C005_GymClass/GymFight/Script.js
@@ -21,7 +21,7 @@ function C005_GymClass_GymFight_KeyDown() {
 
 // Chapter 5 - Gym Fight End
 function C005_GymClass_GymFight_FightEnd(Victory) {
-	
+
 	// The first fight counts if it wasn't on practice mode
 	if (!C005_GymClass_Jennifer_PracticeMode) {
 		if (Victory) C005_GymClass_Jennifer_CurrentStage = 100;
diff --git a/C005_GymClass/Intro/Script.js b/C005_GymClass/Intro/Script.js
index 0fc9369219..6e3131cb51 100644
--- a/C005_GymClass/Intro/Script.js
+++ b/C005_GymClass/Intro/Script.js
@@ -3,7 +3,7 @@ function C005_GymClass_Intro_Load() {
 
 	// Time is always 10:30 on the intro, no timer
 	StopTimer(10.5 * 60 * 60 * 1000);
-	
+
 	// Do not allow bondage when we begin
 	Common_BondageAllowed = false;
 	Common_SelfBondageAllowed = false;
@@ -12,7 +12,7 @@ function C005_GymClass_Intro_Load() {
 
 // Chapter 5 - Intro Run
 function C005_GymClass_Intro_Run() {
-	
+
 	// Paints the background
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/Background.jpg", 0, 0);
 	DrawPlayerTransition();
@@ -32,6 +32,6 @@ function C005_GymClass_Intro_Click() {
 	if (TextPhase >= 5) {
 		PlayerClothes("Judo");
 		Common_SelfBondageAllowed = false;
-		SetScene(CurrentChapter, "Jennifer");		
+		SetScene(CurrentChapter, "Jennifer");
 	}
 }
\ No newline at end of file
diff --git a/C005_GymClass/Jennifer/Script.js b/C005_GymClass/Jennifer/Script.js
index b78db9e561..dd434b9e5f 100644
--- a/C005_GymClass/Jennifer/Script.js
+++ b/C005_GymClass/Jennifer/Script.js
@@ -30,13 +30,13 @@ function C005_GymClass_Jennifer_Load() {
 	LoadInteractions();
 	StartTimer(11.5 * 60 * 60 * 1000, CurrentChapter, "Outro");
 	LeaveIcon = "";
-	
+
 	// Jennifer scene specific parameters
 	C005_GymClass_Jennifer_EggInside = (ActorHasInventory("VibratingEgg"));
 	C005_GymClass_Jennifer_EggConfirm = false;
 	C005_GymClass_Jennifer_PlayerHasBallGag = (PlayerHasInventory("BallGag"));
 	C005_GymClass_Jennifer_PlayerHasTapeGag = (PlayerHasInventory("TapeGag"));
-	
+
 	// If the player can collect the hard mode bonus (better bonus if the match was perfect)
 	if (C005_GymClass_Jennifer_DefeatedHardMode && !C005_GymClass_Jennifer_DefeatedHardModeBonus) {
 		ActorChangeAttitude(1, 1);
@@ -46,7 +46,7 @@ function C005_GymClass_Jennifer_Load() {
 		}
 		C005_GymClass_Jennifer_DefeatedHardModeBonus = true;
 	}
-	
+
 	// If there's no egg, we skip the stage 0
 	if (!C005_GymClass_Jennifer_EggInside && (C005_GymClass_Jennifer_CurrentStage == 0))
 		C005_GymClass_Jennifer_CurrentStage = 5;
@@ -56,7 +56,7 @@ function C005_GymClass_Jennifer_Load() {
 		C005_GymClass_Jennifer_RopeGiven = true;
 		PlayerAddInventory("Rope", 1);
 	}
-	
+
 	// If the rope was given, we take it back if there was a defeat
 	if ((C005_GymClass_Jennifer_RopeGiven == true) && (C005_GymClass_Jennifer_CurrentStage == 210)) {
 		C005_GymClass_Jennifer_RopeGiven = false;
@@ -66,7 +66,7 @@ function C005_GymClass_Jennifer_Load() {
 	// If the player won, we restrain Jennifer
 	if ((C005_GymClass_Jennifer_CurrentStage == 400) && !ActorHasInventory("Rope") && PlayerHasInventory("Rope")) {
 		PlayerRemoveInventory("Rope", 1);
-		ActorAddInventory("Rope");		
+		ActorAddInventory("Rope");
 	}
 
 }
@@ -78,16 +78,16 @@ function C005_GymClass_Jennifer_Run() {
 
 // Chapter 5 - Jennifer Click
 function C005_GymClass_Jennifer_Click() {
-	
+
 	// Regular interactions
 	ClickInteraction(C005_GymClass_Jennifer_CurrentStage);
-	
+
 	// If we want to access player inventory (we can do it at every moment expect when Jennifer is tied up)
 	if ((MouseX <= 74) || (C005_GymClass_Jennifer_CurrentStage < 400) || (C005_GymClass_Jennifer_CurrentStage >= 500)) {
 		InventoryClick(GetClickedInventory(), "C005_GymClass", "Jennifer");
 	}
 	else {
-		
+
 		// Retrieve which item was clicked
 		var ClickInv = GetClickedInventory();
 
@@ -97,8 +97,8 @@ function C005_GymClass_Jennifer_Click() {
 			if (C005_GymClass_Jennifer_CropDone == false) { C005_GymClass_Jennifer_CropDone = true; ActorChangeAttitude(-1, 1); }
 			CurrentTime = CurrentTime + 60000;
 		}
-		
-		// When the user wants to use a BallGag	
+
+		// When the user wants to use a BallGag
 		if ((ClickInv == "BallGag") && ActorHasInventory("Rope") && !ActorHasInventory("BallGag") && Common_PlayerNotRestrained && ((C005_GymClass_Jennifer_CurrentStage == 400) || (C005_GymClass_Jennifer_CurrentStage == 410) || (C005_GymClass_Jennifer_CurrentStage == 430))) {
 			OverridenIntroText = GetText("BallGag");
 			C005_GymClass_Jennifer_CurrentStage = 420;
@@ -116,10 +116,10 @@ function C005_GymClass_Jennifer_Click() {
 			ActorAddInventory("TapeGag");
 			PlayerRemoveInventory("TapeGag", 1);
 			CurrentTime = CurrentTime + 60000;
-		}		
-		
+		}
+
 		// When the user wants to use the vibrating egg on Jennifer
-		if ((ClickInv == "VibratingEgg") && !ActorHasInventory("VibratingEgg") && ActorHasInventory("Rope") && Common_PlayerNotRestrained) {		
+		if ((ClickInv == "VibratingEgg") && !ActorHasInventory("VibratingEgg") && ActorHasInventory("Rope") && Common_PlayerNotRestrained) {
 			if (C005_GymClass_Jennifer_EggConfirm == false) {
 				C005_GymClass_Jennifer_EggConfirm = true;
 				OverridenIntroText = GetText("VibratingEggWarning");
@@ -131,7 +131,7 @@ function C005_GymClass_Jennifer_Click() {
 				C005_GymClass_Jennifer_EggInside = true;
 			}
 		}
-		
+
 	}
 }
 
@@ -143,7 +143,7 @@ function C005_GymClass_Jennifer_StartPractice() {
 
 // Chapter 5 - Jennifer Explain Mobile
 function C005_GymClass_Jennifer_ExplainMobile() {
-	if (IsMobile) 
+	if (IsMobile)
 		OverridenIntroText = GetText("ExplainMobile");
 }
 
diff --git a/C005_GymClass/Outro/Script.js b/C005_GymClass/Outro/Script.js
index 756a735ef9..c4629ae6ce 100644
--- a/C005_GymClass/Outro/Script.js
+++ b/C005_GymClass/Outro/Script.js
@@ -1,6 +1,6 @@
 // Chapter 5 - Outro Load
 function C005_GymClass_Outro_Load() {
-	
+
 	// Time is always 11:30:00 in the outro, unlock if needed
 	StopTimer(11.5 * 60 * 60 * 1000);
 	PlayerUnlockAllInventory();
@@ -11,11 +11,11 @@ function C005_GymClass_Outro_Load() {
 
 // Chapter 5 - Outro Run
 function C005_GymClass_Outro_Run() {
-	
+
 	// Paints the background
 	DrawRect(0, 0, 800, 600, "black");
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/Bell.jpg", 800, 0);
-		
+
 	// Draw the outro text
 	DrawText(GetText("Outro1"), 400, 200, "White");
 	if (TextPhase >= 1) DrawText(GetText("Outro2"), 400, 400, "White");
diff --git a/C006_Isolation/CellDoor/Script.js b/C006_Isolation/CellDoor/Script.js
index e30c29fd96..7d073e561c 100644
--- a/C006_Isolation/CellDoor/Script.js
+++ b/C006_Isolation/CellDoor/Script.js
@@ -13,7 +13,7 @@ function C006_Isolation_CellDoor_Run() {
 }
 
 // Chapter 6 - Cell Door Click
-function C006_Isolation_CellDoor_Click() {	
+function C006_Isolation_CellDoor_Click() {
 
 	// Regular interactions
 	ClickInteraction(C006_Isolation_CellDoor_CurrentStage);
diff --git a/C006_Isolation/CellGround/Script.js b/C006_Isolation/CellGround/Script.js
index a5223ba9c5..c3add1067f 100644
--- a/C006_Isolation/CellGround/Script.js
+++ b/C006_Isolation/CellGround/Script.js
@@ -16,7 +16,7 @@ function C006_Isolation_CellGround_Run() {
 }
 
 // Chapter 6 - Cell Ground Click
-function C006_Isolation_CellGround_Click() {	
+function C006_Isolation_CellGround_Click() {
 	ClickInteraction(C006_Isolation_CellGround_CurrentStage);
 }
 
diff --git a/C006_Isolation/Cross/Script.js b/C006_Isolation/Cross/Script.js
index 655fe1a183..69436f45f9 100644
--- a/C006_Isolation/Cross/Script.js
+++ b/C006_Isolation/Cross/Script.js
@@ -13,7 +13,7 @@ function C006_Isolation_Cross_Run() {
 }
 
 // Chapter 6 - Cross Click
-function C006_Isolation_Cross_Click() {	
+function C006_Isolation_Cross_Click() {
 	ClickInteraction(C006_Isolation_Cross_CurrentStage);
 }
 
diff --git a/C006_Isolation/Horse/Script.js b/C006_Isolation/Horse/Script.js
index 90a27b35ba..a0134674fc 100644
--- a/C006_Isolation/Horse/Script.js
+++ b/C006_Isolation/Horse/Script.js
@@ -16,25 +16,25 @@ function C006_Isolation_Horse_Run() {
 }
 
 // Chapter 6 - Horse Click
-function C006_Isolation_Horse_Click() {	
+function C006_Isolation_Horse_Click() {
 
 	// Regular interactions
 	ClickInteraction(C006_Isolation_Horse_CurrentStage);
-	
+
 	// The collar can be used to get a better grip on the bolt
 	if ((GetClickedInventory() == "Collar") && C006_Isolation_Horse_BoltSeen && !C006_Isolation_Horse_BoltUndone) {
-		OverridenIntroText = GetText("UndoBolt");		
+		OverridenIntroText = GetText("UndoBolt");
 		C006_Isolation_Horse_BoltSeen = false;
 		C006_Isolation_Horse_BoltUndone = true;
 		C006_Isolation_Horse_MetalAvail = true;
 		CurrentTime = CurrentTime + 10000;
 	}
-	
+
 }
 
 // Chapter 6 - Horse Allow Bolt
 function C006_Isolation_Horse_AllowBolt() {
-	if (!C006_Isolation_Horse_BoltUndone) 
+	if (!C006_Isolation_Horse_BoltUndone)
 		C006_Isolation_Horse_BoltSeen = true;
 }
 
diff --git a/C006_Isolation/Intro/Script.js b/C006_Isolation/Intro/Script.js
index db753ec368..a0b77153b8 100644
--- a/C006_Isolation/Intro/Script.js
+++ b/C006_Isolation/Intro/Script.js
@@ -5,11 +5,11 @@ function C006_Isolation_Intro_Load() {
 
 	// Time is always 10:30 on the intro, no timer
 	StopTimer(10.5 * 60 * 60 * 1000);
-	
+
 	// Do not allow bondage when we begin
 	Common_BondageAllowed = true;
 	Common_SelfBondageAllowed = true;
-	
+
 	// Gets the player crime chapter 2 or 3.  If there's any, we go to chapter 6 instead of 5.
 	if (GameLogQuery("C002_FirstClass", "Mildred", "Subdue") && !GameLogQuery("C002_FirstClass", "Mildred", "Release")) C006_Isolation_Intro_Teacher = "Mildred";
 	if (GameLogQuery("C003_MorningDetention", "Yuki", "Drug") && !GameLogQuery("C003_MorningDetention", "Yuki", "DrugAwake")) C006_Isolation_Intro_Teacher = "Yuki";
@@ -21,7 +21,7 @@ function C006_Isolation_Intro_Load() {
 		if (Math.floor(Math.random() * 2) == 1) C006_Isolation_Intro_Teacher = "Mildred";
 		else C006_Isolation_Intro_Teacher = "Yuki";
 	}
-	
+
 	// Logs the isolation for the teacher
 	GameLogSpecificAdd(CurrentChapter, C006_Isolation_Intro_Teacher, "Isolation");
 
@@ -29,7 +29,7 @@ function C006_Isolation_Intro_Load() {
 
 // Chapter 6 - Intro Run
 function C006_Isolation_Intro_Run() {
-	
+
 	// Paints the background
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/Background.jpg", 0, 0);
 	DrawPlayerTransition();
diff --git a/C006_Isolation/IsolationRoom/Script.js b/C006_Isolation/IsolationRoom/Script.js
index 676408760e..cd34cb4305 100644
--- a/C006_Isolation/IsolationRoom/Script.js
+++ b/C006_Isolation/IsolationRoom/Script.js
@@ -69,8 +69,8 @@ function C006_Isolation_IsolationRoom_Click() {
 		if ((MouseX >= 830) && (MouseX <= 1000) && (MouseY >= 180) && (MouseY <= 300) && (!C006_Isolation_IsolationRoom_AllowCutRope)) SetScene(CurrentChapter, "Table");
 		if (C006_Isolation_IsolationRoom_AllowCutRope) StruggleClick("C006_CutRope", "Hard", GetText("CutRope"), GetText("CutRopeSuccess"), 910, 220, 100);
 	}
-	
-	// Opens the inventory screen 
+
+	// Opens the inventory screen
 	InventoryClick(GetClickedInventory(), CurrentChapter, "IsolationRoom");
 
 }
@@ -83,8 +83,8 @@ function C006_Isolation_IsolationRoom_StruggleDone() {
 	if ((C006_Isolation_IsolationRoom_Stage == 1) && (StruggleType == "C006_Collar")) { PlayerUnlockInventory("Collar"); C006_Isolation_IsolationRoom_Stage++; }
 	if ((C006_Isolation_IsolationRoom_Stage == 2) && (StruggleType == "C006_CellDoor")) C006_Isolation_IsolationRoom_Stage++;
 	if ((C006_Isolation_IsolationRoom_Stage == 3) && (StruggleType == "C006_CutRope")) SetScene(CurrentChapter, "Outro");
-	
+
 	// Can only have one orgasm from the crotch rope at any stage
 	if (StruggleType == "C006_Crotch") C006_Isolation_IsolationRoom_OrgasmReady = false;
-	
+
 }
diff --git a/C006_Isolation/Mildred/Script.js b/C006_Isolation/Mildred/Script.js
index bf0a94725a..f7b20fa156 100644
--- a/C006_Isolation/Mildred/Script.js
+++ b/C006_Isolation/Mildred/Script.js
@@ -19,7 +19,7 @@ function C006_Isolation_Mildred_Run() {
 }
 
 // Chapter 6 - Mildred Click
-function C006_Isolation_Mildred_Click() {	
+function C006_Isolation_Mildred_Click() {
 	ClickInteraction(C006_Isolation_Mildred_CurrentStage);
 }
 
@@ -55,7 +55,7 @@ function C006_Isolation_Mildred_Release() {
 // Chapter 6 - Mildred Leave Isolation
 function C006_Isolation_Mildred_LeaveIsolation() {
 	C006_Isolation_Outro_EarlyRelease = true;
-	SetScene(CurrentChapter, "Outro");	
+	SetScene(CurrentChapter, "Outro");
 }
 
 // Chapter 6 - Mildred Allow Leave
@@ -64,7 +64,7 @@ function C006_Isolation_Mildred_AllowLeave() {
 }
 
 // Chapter 6 - Mildred, if she doesn't like the player, she crops
-function C006_Isolation_Mildred_CheckForCrop() {	
+function C006_Isolation_Mildred_CheckForCrop() {
 	if (ActorGetValue(ActorLove) <= -3) {
 		OverridenIntroText = GetText("CropStartHate");
 		C006_Isolation_Mildred_CurrentStage = 300;
@@ -84,20 +84,20 @@ function C006_Isolation_Mildred_CheckForCrop() {
 
 // Chapter 6 - Mildred, crop the player
 function C006_Isolation_Mildred_DoCrop() {
-	
+
 	// If there's still cropping to be done
 	if (C006_Isolation_Mildred_CropCount < C006_Isolation_Mildred_CropMaxCount) {
-		
+
 		// The text is random and the image rotates
 		C006_Isolation_Mildred_CropCount++;
 		var P = Math.floor(Math.random() * 6);
 		OverridenIntroText = GetText("Count" + C006_Isolation_Mildred_CropCount) + " !  " + GetText("CropEvent" + P.toString());
 		OverridenIntroImage = "MildredPlayerHorseCrop" + (C006_Isolation_Mildred_CropCount % 3).toString() + ".jpg";
-		
+
 	} else {
 		OverridenIntroText = GetText("CropStop");
 		C006_Isolation_Mildred_CurrentStage = 330;
 		OverridenIntroImage = "";
 	}
-	
+
 }
\ No newline at end of file
diff --git a/C006_Isolation/Outro/Script.js b/C006_Isolation/Outro/Script.js
index 7f0658a518..a1f5f25311 100644
--- a/C006_Isolation/Outro/Script.js
+++ b/C006_Isolation/Outro/Script.js
@@ -5,7 +5,7 @@ var C006_Isolation_Outro_StuckCross = false;
 
 // Chapter 6 - Outro Load
 function C006_Isolation_Outro_Load() {
-	
+
 	// If there was an early escape
 	if ((CurrentTime < 11.5 * 60 * 60 * 1000) && !C006_Isolation_Outro_EarlyRelease) {
 		C006_Isolation_Outro_EarlyEscape = true;
@@ -21,7 +21,7 @@ function C006_Isolation_Outro_Load() {
 	if ((CurrentTime < 11.5 * 60 * 60 * 1000) && C006_Isolation_Outro_EarlyRelease) GameLogSpecificAdd(CurrentChapter, "", "Release");
 	if (C006_Isolation_Outro_StuckPillory) GameLogSpecificAdd(CurrentChapter, "", "Pillory");
 	if (C006_Isolation_Outro_StuckCross) GameLogSpecificAdd(CurrentChapter, "", "Cross");
-	
+
 	// Time is always 11:30:00 in the outro, unlock if needed
 	StopTimer(11.5 * 60 * 60 * 1000);
 	PlayerUnlockAllInventory();
@@ -33,7 +33,7 @@ function C006_Isolation_Outro_Load() {
 // Chapter 6 - Outro Run
 function C006_Isolation_Outro_Run() {
 
-	// Paints the background	
+	// Paints the background
 	DrawRect(0, 0, 800, 600, "black");
 	if (C006_Isolation_Outro_EarlyEscape) DrawImage(CurrentChapter + "/" + CurrentScreen + "/Player.jpg", 800, 0);
 	if (!C006_Isolation_Outro_EarlyEscape) DrawImage(CurrentChapter + "/" + CurrentScreen + "/" + C006_Isolation_Intro_Teacher + ".jpg", 800, 0);
diff --git a/C006_Isolation/Pillory/Script.js b/C006_Isolation/Pillory/Script.js
index 04f20470c7..6a664885b7 100644
--- a/C006_Isolation/Pillory/Script.js
+++ b/C006_Isolation/Pillory/Script.js
@@ -13,7 +13,7 @@ function C006_Isolation_Pillory_Run() {
 }
 
 // Chapter 6 - Pillory Click
-function C006_Isolation_Pillory_Click() {	
+function C006_Isolation_Pillory_Click() {
 	ClickInteraction(C006_Isolation_Pillory_CurrentStage);
 }
 
diff --git a/C006_Isolation/Table/Script.js b/C006_Isolation/Table/Script.js
index b8badc92ba..01bdc6e7b7 100644
--- a/C006_Isolation/Table/Script.js
+++ b/C006_Isolation/Table/Script.js
@@ -13,7 +13,7 @@ function C006_Isolation_Table_Run() {
 }
 
 // Chapter 6 - Cell Table Click
-function C006_Isolation_Table_Click() {	
+function C006_Isolation_Table_Click() {
 
 	// Regular interactions
 	ClickInteraction(C006_Isolation_Table_CurrentStage);
diff --git a/C006_Isolation/Yuki/Script.js b/C006_Isolation/Yuki/Script.js
index a6523f9a92..b618e383c7 100644
--- a/C006_Isolation/Yuki/Script.js
+++ b/C006_Isolation/Yuki/Script.js
@@ -8,7 +8,7 @@ var C006_Isolation_Yuki_Pleasure3 = 0;
 // Chapter 6 - Yuki Load
 function C006_Isolation_Yuki_Load() {
 
-	// Load the scene parameters	
+	// Load the scene parameters
 	StartTimer(11.5 * 60 * 60 * 1000, CurrentChapter, "Outro");
 	ActorLoad("Yuki", "IsolationRoom");
 	LoadInteractions();
@@ -23,12 +23,12 @@ function C006_Isolation_Yuki_Run() {
 }
 
 // Chapter 6 - Yuki Click
-function C006_Isolation_Yuki_Click() {	
+function C006_Isolation_Yuki_Click() {
 	ClickInteraction(C006_Isolation_Yuki_CurrentStage);
 }
 
 // Chapter 6 - Yuki Steal Items
-function C006_Isolation_Yuki_StealItems() {	
+function C006_Isolation_Yuki_StealItems() {
 	PlayerSaveAllInventory();
 	PlayerRemoveAllInventory();
 }
@@ -49,35 +49,35 @@ function C006_Isolation_Yuki_AddGag() {
 	PlayerLockInventory("BallGag");
 }
 
-// Chapter 6 - Yuki Pleasure 
+// Chapter 6 - Yuki Pleasure
 function C006_Isolation_Yuki_Pleasure(PleasureType) {
-	
+
 	// The player must pleasure her in 3 different ways and at least 5 times to make her climax)
 	if (PleasureType == 1) C006_Isolation_Yuki_Pleasure1++;
 	if (PleasureType == 2) C006_Isolation_Yuki_Pleasure2++;
 	if (PleasureType == 3) C006_Isolation_Yuki_Pleasure3++;
 	if ((C006_Isolation_Yuki_Pleasure1 > 0) && (C006_Isolation_Yuki_Pleasure2 > 0) && (C006_Isolation_Yuki_Pleasure3 > 0) && (C006_Isolation_Yuki_Pleasure1 + C006_Isolation_Yuki_Pleasure2 + C006_Isolation_Yuki_Pleasure3 >= 5)) {
-		
+
 		// Yuki gets an orgasm
 		OverridenIntroText = GetText("Orgasm");
 		C006_Isolation_Yuki_CurrentStage = 220;
 		ActorChangeAttitude(2, 0);
 		ActorAddOrgasm();
-		
+
 	} else {
-		
+
 		// If the player took too long to try all 3 pleasures, she gives up
 		if (C006_Isolation_Yuki_Pleasure1 + C006_Isolation_Yuki_Pleasure2 + C006_Isolation_Yuki_Pleasure3 >= 7) {
 			OverridenIntroText = GetText("StopPleasure");
 			C006_Isolation_Yuki_CurrentStage = 250;
 		}
-		
+
 	}
 }
 
 // Chapter 6 - Yuki Check to Eat
 function C006_Isolation_Yuki_CheckToEat() {
-	
+
 	// Yuki forces the player if she has the egg
 	if (C006_Isolation_Yuki_EggInside) {
 		OverridenIntroText = GetText("LickEgg");
@@ -110,7 +110,7 @@ function C006_Isolation_Yuki_CheckToStop() {
 		C006_Isolation_Yuki_CurrentStage = 200;
 		C006_Isolation_Yuki_AllowPullBack = false;
 	}
-	
+
 }
 
 // Chapter 6 - Yuki Release
@@ -122,7 +122,7 @@ function C006_Isolation_Yuki_Release() {
 // Chapter 6 - Yuki Leave Isolation
 function C006_Isolation_Yuki_LeaveIsolation() {
 	C006_Isolation_Outro_EarlyRelease = true;
-	SetScene(CurrentChapter, "Outro");	
+	SetScene(CurrentChapter, "Outro");
 }
 
 // Chapter 6 - Yuki Allow Leave
diff --git a/C007_LunchBreak/ActorSelect/Script.js b/C007_LunchBreak/ActorSelect/Script.js
index f2544b7283..4d42747c05 100644
--- a/C007_LunchBreak/ActorSelect/Script.js
+++ b/C007_LunchBreak/ActorSelect/Script.js
@@ -13,16 +13,16 @@ var C007_LunchBreak_ActorSelect_Kinbaku = false;
 
 // Chapter 7 - Lunch Break - Actor Select Load
 function C007_LunchBreak_ActorSelect_Load() {
-	
+
 	// 1 hour is allowed for lunch, starts the timer
 	StartTimer(12.75 * 60 * 60 * 1000, CurrentChapter, "Outro");
-	
+
 	// Allow the player to invite a student
 	LeaveIcon = "";
 	LeaveScreen = "";
 	Common_SelfBondageAllowed = false;
 	LoadInteractions();
-	
+
 }
 
 // Chapter 7 - Lunch Break - Actor Select Run
@@ -31,13 +31,13 @@ function C007_LunchBreak_ActorSelect_Run() {
 }
 
 // Chapter 7 - Lunch Break - Actor Select Click
-function C007_LunchBreak_ActorSelect_Click() {	
+function C007_LunchBreak_ActorSelect_Click() {
 	ClickInteraction(C007_LunchBreak_ActorSelect_CurrentStage);
 	InventoryClick(GetClickedInventory(), CurrentChapter, "ActorSelect");
 }
 
 // When the user selects an actor, we load it
-function C007_LunchBreak_ActorSelect_LoadActor(ActorToLoad) {	
+function C007_LunchBreak_ActorSelect_LoadActor(ActorToLoad) {
 	C007_LunchBreak_ActorSelect_Actor = ActorToLoad;
 	SetScene(CurrentChapter, ActorToLoad)
 }
diff --git a/C007_LunchBreak/Amanda/Script.js b/C007_LunchBreak/Amanda/Script.js
index cf09fcb1a7..ea5d430526 100644
--- a/C007_LunchBreak/Amanda/Script.js
+++ b/C007_LunchBreak/Amanda/Script.js
@@ -25,7 +25,7 @@ function C007_LunchBreak_Amanda_CalcParams() {
 
 	// No special images by default
 	OverridenIntroImage = "";
-	
+
 	// Between 100 and 200, the image evolves with the number of matches
 	if ((C007_LunchBreak_Amanda_CurrentStage >= 100) && (C007_LunchBreak_Amanda_CurrentStage < 200)) {
 		var Img = "0";
@@ -46,7 +46,7 @@ function C007_LunchBreak_Amanda_CalcParams() {
 
 	// Keep the status of Amanda
 	C007_LunchBreak_Amanda_IsBoundAndGagged = ((ActorHasInventory("Rope") || ActorHasInventory("Cuffs")) && (ActorHasInventory("BallGag") || ActorHasInventory("TapeGag")));
-	
+
 }
 
 // Chapter 7 - Amanda Load
@@ -80,7 +80,7 @@ function C007_LunchBreak_Amanda_Run() {
 }
 
 // Chapter 7 - Amanda Click
-function C007_LunchBreak_Amanda_Click() {	
+function C007_LunchBreak_Amanda_Click() {
 
 	// Regular and inventory interactions
 	ClickInteraction(C007_LunchBreak_Amanda_CurrentStage);
@@ -90,7 +90,7 @@ function C007_LunchBreak_Amanda_Click() {
 		C007_LunchBreak_Amanda_LeaveIcon = LeaveIcon;
 		InventoryClick(ClickInv, CurrentChapter, CurrentScreen);
 	}
-	
+
 	// When the user wants to use the rope on Amanda - Time and item are consumed
 	if ((C007_LunchBreak_Amanda_CurrentStage >= 300) && (C007_LunchBreak_Amanda_CurrentStage <= 330) && (ClickInv == "Rope") && !ActorHasInventory("Rope") && !ActorHasInventory("Cuffs")) {
 		C007_LunchBreak_Amanda_CurrentStage = 330;
@@ -109,7 +109,7 @@ function C007_LunchBreak_Amanda_Click() {
 		PlayerRemoveInventory("Cuffs", 1);
 		CurrentTime = CurrentTime + 60000;
 	}
-	
+
 	// When the user wants to use the BallGag on Amanda - Time and item are consumed
 	if ((C007_LunchBreak_Amanda_CurrentStage >= 300) && (C007_LunchBreak_Amanda_CurrentStage <= 330) && (ClickInv == "BallGag") && !ActorHasInventory("BallGag")) {
 		C007_LunchBreak_Amanda_CurrentStage = 330;
@@ -141,7 +141,7 @@ function C007_LunchBreak_Amanda_Click() {
 		}
 		CurrentTime = CurrentTime + 60000;
 	}
-	
+
 	// When the user wants to use the egg on Amanda (Amanda isn't affected by the egg but can still have one)
 	if ((C007_LunchBreak_Amanda_CurrentStage >= 300) && (C007_LunchBreak_Amanda_CurrentStage <= 330) && (ClickInv == "VibratingEgg") && !ActorHasInventory("VibratingEgg")) {
 		OverridenIntroText = GetText("VibratingEgg");
@@ -170,10 +170,10 @@ function C007_LunchBreak_Amanda_Click() {
 	// When the user wants to use a bondage item when subbie
 	if ((C007_LunchBreak_Amanda_CurrentStage >= 400) && (C007_LunchBreak_Amanda_CurrentStage < 440) && ((ClickInv == "Collar") || (ClickInv == "Cuffs") || (ClickInv == "VibratingEgg") || (ClickInv == "Crop") || (ClickInv == "TapeGag") || (ClickInv == "BallGag") || (ClickInv == "Cuffs") || (ClickInv == "Rope")))
 		OverridenIntroText = GetText("SubbieNoItem");
-	
+
 	// Recalculates the scene parameters
 	C007_LunchBreak_Amanda_CalcParams();
-	
+
 }
 
 // Chapter 7 - Amanda No Leave
@@ -189,7 +189,7 @@ function C007_LunchBreak_Amanda_StartLunch() {
 }
 
 // Chapter 7 - Amanda Eat Lunch (adds 20 minutes)
-function C007_LunchBreak_Amanda_EatLunch() {	
+function C007_LunchBreak_Amanda_EatLunch() {
 	CurrentTime = CurrentTime + 1800000;
 }
 
@@ -232,7 +232,7 @@ function C007_LunchBreak_Amanda_Tickle() {
 
 // Chapter 7 - Amanda Masturbate
 function C007_LunchBreak_Amanda_Masturbate() {
-	
+
 	// The count goes up, after 3 times she can have an orgasm but only if she's bound and gagged
 	C007_LunchBreak_Amanda_MasturbateCount++;
 	if ((ActorHasInventory("Rope") || ActorHasInventory("Cuffs")) && (ActorHasInventory("BallGag") || ActorHasInventory("TapeGag"))) {
@@ -245,7 +245,7 @@ function C007_LunchBreak_Amanda_Masturbate() {
 			OverridenIntroText = GetText("Masturbate");
 		}
 	}
-	
+
 }
 
 // Chapter 7 - Amanda Untie
@@ -344,7 +344,7 @@ function C007_LunchBreak_Amanda_EvilEnd() {
 		C007_LunchBreak_ActorSelect_EvilEnding = true;
 		GameLogAdd("Stranded");
 		ActorChangeAttitude(-5, 1);
-		SetScene(CurrentChapter, "Outro");		
+		SetScene(CurrentChapter, "Outro");
 	} else {
 		OverridenIntroText = GetText("LeaveBoundAndGagged");
 		C007_LunchBreak_Amanda_ConfirmEvil = true;
diff --git a/C007_LunchBreak/Intro/Script.js b/C007_LunchBreak/Intro/Script.js
index 829899e6c9..576152ab4c 100644
--- a/C007_LunchBreak/Intro/Script.js
+++ b/C007_LunchBreak/Intro/Script.js
@@ -3,12 +3,12 @@ function C007_LunchBreak_Intro_Load() {
 
 	// Time is always 11:45 on the intro, no timer
 	StopTimer(11.75 * 60 * 60 * 1000);
-	
+
 }
 
 // Chapter 7 - Lunch Break Run
 function C007_LunchBreak_Intro_Run() {
-	
+
 	// Paints the background
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/Background.jpg", 0, 0);
 	DrawPlayerTransition();
diff --git a/C007_LunchBreak/Jennifer/Script.js b/C007_LunchBreak/Jennifer/Script.js
index 24c197995d..d597f9d8cd 100644
--- a/C007_LunchBreak/Jennifer/Script.js
+++ b/C007_LunchBreak/Jennifer/Script.js
@@ -41,7 +41,7 @@ function C007_LunchBreak_Jennifer_CalcParams() {
 		if (C007_LunchBreak_Jennifer_MatchCount >= 4) Img = "2";
 		OverridenIntroImage = "JenniferPlayerLunch" + Img + ".jpg";
 	}
-	
+
 	// At 240 the player can restrain Jennifer
 	if (C007_LunchBreak_Jennifer_CurrentStage == 240) {
 		var Img = "";
@@ -61,7 +61,7 @@ function C007_LunchBreak_Jennifer_CalcParams() {
 		if (PlayerHasLockedInventory("TapeGag")) Img = Img + "TapeGag";
 		OverridenIntroImage = "JenniferPlayerPunishRacket" + Img + ".jpg";
 	}
-	
+
 	// If love and submission are below 4, there's no option for lunch
 	C007_LunchBreak_Jennifer_IsBoundAndGagged = ((ActorHasInventory("Rope") || ActorHasInventory("Cuffs")) && (ActorHasInventory("BallGag") || ActorHasInventory("TapeGag")));
 	C007_LunchBreak_Jennifer_NoOption = ((ActorGetValue(ActorLove) <= 3) && (ActorGetValue(ActorSubmission) <= 3));
@@ -102,7 +102,7 @@ function C007_LunchBreak_Jennifer_Load() {
 
 	// From lunch an up, the player cannot leave directly
 	if (C007_LunchBreak_Jennifer_CurrentStage >= 100) {
-		LeaveIcon = "";		
+		LeaveIcon = "";
 	}
 
 }
@@ -113,7 +113,7 @@ function C007_LunchBreak_Jennifer_Run() {
 }
 
 // Chapter 7 - Jennifer Click
-function C007_LunchBreak_Jennifer_Click() {	
+function C007_LunchBreak_Jennifer_Click() {
 
 	// Regular and inventory interactions
 	ClickInteraction(C007_LunchBreak_Jennifer_CurrentStage);
@@ -123,7 +123,7 @@ function C007_LunchBreak_Jennifer_Click() {
 		C007_LunchBreak_Jennifer_LeaveIcon = LeaveIcon;
 		InventoryClick(ClickInv, CurrentChapter, CurrentScreen);
 	}
-	
+
 	// When the user wants to use the rope
 	if ((C007_LunchBreak_Jennifer_CurrentStage == 240) && (ClickInv == "Rope") && !ActorHasInventory("Rope") && !ActorHasInventory("Cuffs")) {
 		OverridenIntroText = GetText("Rope");
@@ -132,7 +132,7 @@ function C007_LunchBreak_Jennifer_Click() {
 		CurrentTime = CurrentTime + 60000;
 		C007_LunchBreak_Jennifer_IsRoped = true;
 	}
-	
+
 	// When the user wants to use the cuffs
 	if ((C007_LunchBreak_Jennifer_CurrentStage == 240) && (ClickInv == "Cuffs") && !ActorHasInventory("Rope") && !ActorHasInventory("Cuffs")) {
 		OverridenIntroText = GetText("Cuffs");
@@ -140,7 +140,7 @@ function C007_LunchBreak_Jennifer_Click() {
 		PlayerRemoveInventory("Cuffs", 1);
 		CurrentTime = CurrentTime + 60000;
 	}
-	
+
 	// When the user wants to use the BallGag
 	if ((C007_LunchBreak_Jennifer_CurrentStage == 240) && (ClickInv == "BallGag") && !ActorHasInventory("BallGag")) {
 		OverridenIntroText = GetText("BallGag");
@@ -150,17 +150,17 @@ function C007_LunchBreak_Jennifer_Click() {
 		CurrentTime = CurrentTime + 60000;
 		C007_LunchBreak_Jennifer_IsGagged = true;
 	}
-	
+
 	// When the user wants to use the tape gag
 	if ((C007_LunchBreak_Jennifer_CurrentStage == 240) && (ClickInv == "TapeGag") && !ActorHasInventory("TapeGag")) {
-		OverridenIntroText = GetText("TapeGag");		
+		OverridenIntroText = GetText("TapeGag");
 		C007_LunchBreak_Jennifer_Ungag();
 		ActorAddInventory("TapeGag");
 		PlayerRemoveInventory("TapeGag", 1);
 		CurrentTime = CurrentTime + 60000;
 		C007_LunchBreak_Jennifer_IsGagged = true;
 	}
-	
+
 	// When the user wants to use the cuffs keys
 	if ((C007_LunchBreak_Jennifer_CurrentStage == 240) && (ClickInv == "CuffsKey") && ActorHasInventory("Cuffs")) {
 		OverridenIntroText = GetText("Uncuff");
@@ -168,17 +168,17 @@ function C007_LunchBreak_Jennifer_Click() {
 		PlayerAddInventory("Cuffs", 1);
 		CurrentTime = CurrentTime + 60000;
 	}
-	
+
 	// When the user wants to use the crop
 	if ((C007_LunchBreak_Jennifer_CurrentStage == 240) && (ClickInv == "Crop")) {
 		OverridenIntroText = GetText("Crop");
 		if (C007_LunchBreak_Jennifer_CropDone == false) { C007_LunchBreak_Jennifer_CropDone = true; ActorChangeAttitude(-1, 1); }
 		CurrentTime = CurrentTime + 60000;
 	}
-	
+
 	// When the user wants to use the egg
 	if ((C007_LunchBreak_Jennifer_CurrentStage == 240) && (ClickInv == "VibratingEgg") && !ActorHasInventory("VibratingEgg")) {
-		
+
 		// It only works if Jennifer is restrained
 		if (ActorHasInventory("Rope") || ActorHasInventory("Cuffs")) {
 			OverridenIntroText = GetText("VibratingEgg");
@@ -189,12 +189,12 @@ function C007_LunchBreak_Jennifer_Click() {
 			OverridenIntroText = GetText("VibratingEggFail");
 		}
 		CurrentTime = CurrentTime + 60000;
-	}	
+	}
 
 	// When the user wants to use the collar (+20 submission and a ceremony is required)
 	if ((C007_LunchBreak_Jennifer_CurrentStage == 240) && (ClickInv == "Collar") && !ActorHasInventory("Collar"))
 		OverridenIntroText = GetText("Collar");
-		
+
 	// Recalculates the scene parameters
 	C007_LunchBreak_Jennifer_CalcParams();
 
@@ -235,7 +235,7 @@ function C007_LunchBreak_Jennifer_BadMatch() {
 }
 
 // Chapter 7 - Jennifer Eat Lunch (Adds 15 minutes)
-function C007_LunchBreak_Jennifer_EatLunch() {	
+function C007_LunchBreak_Jennifer_EatLunch() {
 	CurrentTime = CurrentTime + 900000;
 }
 
@@ -252,7 +252,7 @@ function C007_LunchBreak_Jennifer_TestObey() {
 function C007_LunchBreak_Jennifer_Untie() {
 	if (ActorHasInventory("Rope")) {
 		ActorRemoveInventory("Rope");
-		PlayerAddInventory("Rope", 1);		
+		PlayerAddInventory("Rope", 1);
 		C007_LunchBreak_Jennifer_IsRoped = false;
 	}
 }
@@ -270,7 +270,7 @@ function C007_LunchBreak_Jennifer_Ungag() {
 // Chapter 7 - Jennifer Release
 function C007_LunchBreak_Jennifer_Release() {
 	C007_LunchBreak_Jennifer_Untie();
-	C007_LunchBreak_Jennifer_Ungag();	
+	C007_LunchBreak_Jennifer_Ungag();
 	if (ActorHasInventory("Cuffs")) {
 		ActorRemoveInventory("Cuffs");
 		PlayerAddInventory("Cuffs", 1);
@@ -362,7 +362,7 @@ function C007_LunchBreak_Jennifer_DressHerBack() {
 
 // Chapter 7 - Jennifer ask the player to do 10 push-up, the parameter is the push-up quality
 function C007_LunchBreak_Jennifer_PushUp(Quality) {
-	
+
 	// Keeps the count and shows it
 	C007_LunchBreak_Jennifer_PushUpQuality = C007_LunchBreak_Jennifer_PushUpQuality + Quality;
 	C007_LunchBreak_Jennifer_PushUpCount++;
@@ -378,7 +378,7 @@ function C007_LunchBreak_Jennifer_PushUp(Quality) {
 		} else {
 			C007_LunchBreak_Jennifer_CurrentStage = 400;
 			GameLogAdd("PushUpFail");
-			OverridenIntroText = GetText("PushUpFail");			
+			OverridenIntroText = GetText("PushUpFail");
 		}
 	}
 
diff --git a/C007_LunchBreak/Natalie/Script.js b/C007_LunchBreak/Natalie/Script.js
index b729cf5217..e5b313c955 100644
--- a/C007_LunchBreak/Natalie/Script.js
+++ b/C007_LunchBreak/Natalie/Script.js
@@ -30,60 +30,60 @@ function C007_LunchBreak_Natalie_CalcParams() {
 
 	// No special images by default
 	OverridenIntroImage = "";
-        
-    // Between 200 and 240, the image evolves with the number of matches
-    if ((C007_LunchBreak_Natalie_CurrentStage >= 200) && (C007_LunchBreak_Natalie_CurrentStage <= 240)) {
-        var Img = "0";
-        if (C007_LunchBreak_Natalie_MatchCount == 1) Img = "1";
-        if (C007_LunchBreak_Natalie_MatchCount >= 2) Img = "2";
-        OverridenIntroImage = "NataliePlayerSubLunch" + Img + ".jpg";
-    }
 
-    // Between 250 and 290, the image evolves with the number of matches
-    if ((C007_LunchBreak_Natalie_CurrentStage >= 250) && (C007_LunchBreak_Natalie_CurrentStage <= 290)) {
-        var Img = "0";
-        if (C007_LunchBreak_Natalie_MatchCount == 1) Img = "1";
-        if (C007_LunchBreak_Natalie_MatchCount >= 2) Img = "2";
-        OverridenIntroImage = "NataliePlayerDomLunch" + Img + ".jpg";
-    }
+	// Between 200 and 240, the image evolves with the number of matches
+	if ((C007_LunchBreak_Natalie_CurrentStage >= 200) && (C007_LunchBreak_Natalie_CurrentStage <= 240)) {
+		var Img = "0";
+		if (C007_LunchBreak_Natalie_MatchCount == 1) Img = "1";
+		if (C007_LunchBreak_Natalie_MatchCount >= 2) Img = "2";
+		OverridenIntroImage = "NataliePlayerSubLunch" + Img + ".jpg";
+	}
 
-    // At 360. The image changes with player action.
-    if (C007_LunchBreak_Natalie_CurrentStage == 360) {
-        if (C007_LunchBreak_Natalie_BadStage == 1) OverridenIntroImage = "NataliePlayerBadNoEscape.jpg";
-        if (C007_LunchBreak_Natalie_BadStage == 2) OverridenIntroImage = "NataliePlayerBadNoHelp.jpg";
-        if (C007_LunchBreak_Natalie_BadStage == 3) OverridenIntroImage = "NataliePlayerBadChloeSuspended0.jpg";
-        if (C007_LunchBreak_Natalie_BadStage == 4) OverridenIntroImage = "NataliePlayerBadChloeSuspended1.jpg";
-        if (C007_LunchBreak_Natalie_BadStage == 5) OverridenIntroImage = "NataliePlayerBadChloeSuspended2.jpg";
-        if (C007_LunchBreak_Natalie_BadStage == 6) OverridenIntroImage = "NataliePlayerBadStruggling.jpg";
-        if (C007_LunchBreak_Natalie_BadStage == 7) OverridenIntroImage = "NataliePlayerBad.jpg";
-    }
+	// Between 250 and 290, the image evolves with the number of matches
+	if ((C007_LunchBreak_Natalie_CurrentStage >= 250) && (C007_LunchBreak_Natalie_CurrentStage <= 290)) {
+		var Img = "0";
+		if (C007_LunchBreak_Natalie_MatchCount == 1) Img = "1";
+		if (C007_LunchBreak_Natalie_MatchCount >= 2) Img = "2";
+		OverridenIntroImage = "NataliePlayerDomLunch" + Img + ".jpg";
+	}
 
-    // At 400, the player can dominate Natalie with many restraints, the image changes accordingly
-    if ((C007_LunchBreak_Natalie_CurrentStage >= 430) && (C007_LunchBreak_Natalie_CurrentStage <= 460)) {
-        var Img = "";
-        if (C007_LunchBreak_Natalie_Clothes == 0) Img = Img + "Uniform";
-        if (C007_LunchBreak_Natalie_Clothes == 1) Img = Img + "Underwear";
-        if (C007_LunchBreak_Natalie_Clothes == 2) Img = Img + "Naked";
-        if (ActorHasInventory("Rope") && !C007_LunchBreak_Natalie_TwoRopes) Img = Img + "Rope";
+	// At 360. The image changes with player action.
+	if (C007_LunchBreak_Natalie_CurrentStage == 360) {
+		if (C007_LunchBreak_Natalie_BadStage == 1) OverridenIntroImage = "NataliePlayerBadNoEscape.jpg";
+		if (C007_LunchBreak_Natalie_BadStage == 2) OverridenIntroImage = "NataliePlayerBadNoHelp.jpg";
+		if (C007_LunchBreak_Natalie_BadStage == 3) OverridenIntroImage = "NataliePlayerBadChloeSuspended0.jpg";
+		if (C007_LunchBreak_Natalie_BadStage == 4) OverridenIntroImage = "NataliePlayerBadChloeSuspended1.jpg";
+		if (C007_LunchBreak_Natalie_BadStage == 5) OverridenIntroImage = "NataliePlayerBadChloeSuspended2.jpg";
+		if (C007_LunchBreak_Natalie_BadStage == 6) OverridenIntroImage = "NataliePlayerBadStruggling.jpg";
+		if (C007_LunchBreak_Natalie_BadStage == 7) OverridenIntroImage = "NataliePlayerBad.jpg";
+	}
+
+	// At 400, the player can dominate Natalie with many restraints, the image changes accordingly
+	if ((C007_LunchBreak_Natalie_CurrentStage >= 430) && (C007_LunchBreak_Natalie_CurrentStage <= 460)) {
+		var Img = "";
+		if (C007_LunchBreak_Natalie_Clothes == 0) Img = Img + "Uniform";
+		if (C007_LunchBreak_Natalie_Clothes == 1) Img = Img + "Underwear";
+		if (C007_LunchBreak_Natalie_Clothes == 2) Img = Img + "Naked";
+		if (ActorHasInventory("Rope") && !C007_LunchBreak_Natalie_TwoRopes) Img = Img + "Rope";
 		if (ActorHasInventory("Rope") && C007_LunchBreak_Natalie_TwoRopes) Img = Img + "Desk";
 		if (ActorHasInventory("BallGag")) Img = Img + "BallGag";
-        if (ActorHasInventory("ClothGag")) Img = Img + "ClothGag";
-        if (ActorHasInventory("TapeGag")) Img = Img + "TapeGag";
-        if (ActorHasInventory("Blindfold")) Img = Img + "Blindfold";
+		if (ActorHasInventory("ClothGag")) Img = Img + "ClothGag";
+		if (ActorHasInventory("TapeGag")) Img = Img + "TapeGag";
+		if (ActorHasInventory("Blindfold")) Img = Img + "Blindfold";
 		OverridenIntroImage = "NataliePlayerDom" + Img + ".jpg";
-    }
+	}
 
-    // At 660, the image changes with intensity, knee and remote drop
-    if (C007_LunchBreak_Natalie_CurrentStage == 660) {
-        var Img = "";
-        if (C007_LunchBreak_Natalie_Intensify) Img = Img + "Intensify";
-        if (C007_LunchBreak_Natalie_NoRemote) Img = Img + "Drop";
-        if (C007_LunchBreak_Natalie_Knee) Img = Img + "Knee";
-        OverridenIntroImage = "NataliePlayerHug" + Img + ".jpg";
-    }
+	// At 660, the image changes with intensity, knee and remote drop
+	if (C007_LunchBreak_Natalie_CurrentStage == 660) {
+		var Img = "";
+		if (C007_LunchBreak_Natalie_Intensify) Img = Img + "Intensify";
+		if (C007_LunchBreak_Natalie_NoRemote) Img = Img + "Drop";
+		if (C007_LunchBreak_Natalie_Knee) Img = Img + "Knee";
+		OverridenIntroImage = "NataliePlayerHug" + Img + ".jpg";
+	}
 
-    // Keep the status of Natalie
-    if ((C007_LunchBreak_Natalie_TwoRopes) && (C007_LunchBreak_Natalie_IsGagged)) C007_LunchBreak_Natalie_IsBoundAndGagged = true;
+	// Keep the status of Natalie
+	if ((C007_LunchBreak_Natalie_TwoRopes) && (C007_LunchBreak_Natalie_IsGagged)) C007_LunchBreak_Natalie_IsBoundAndGagged = true;
 }
 
 
@@ -91,22 +91,22 @@ function C007_LunchBreak_Natalie_CalcParams() {
 // Chapter 7 - Natalie Load
 function C007_LunchBreak_Natalie_Load() {
 
-    // Load the scene parameters
-    ActorLoad("Natalie", "ActorSelect");
-    LoadInteractions();
-    C007_LunchBreak_Natalie_CalcParams();
+	// Load the scene parameters
+	ActorLoad("Natalie", "ActorSelect");
+	LoadInteractions();
+	C007_LunchBreak_Natalie_CalcParams();
 
-    // If Natalie doesn't like the player and isn't subbie enough, she leaves and don't talk
-    if ((ActorGetValue(ActorLove) <= -3) && (ActorGetValue(ActorSubmission) <= 2) && (C007_LunchBreak_Natalie_CurrentStage == 0)) {
-        C007_LunchBreak_Natalie_CurrentStage = 5;
-        C007_LunchBreak_ActorSelect_NatalieAvail = false;
-    }
+	// If Natalie doesn't like the player and isn't subbie enough, she leaves and don't talk
+	if ((ActorGetValue(ActorLove) <= -3) && (ActorGetValue(ActorSubmission) <= 2) && (C007_LunchBreak_Natalie_CurrentStage == 0)) {
+		C007_LunchBreak_Natalie_CurrentStage = 5;
+		C007_LunchBreak_ActorSelect_NatalieAvail = false;
+	}
 
-    // If we must put the previous text back
-    if ((C007_LunchBreak_Natalie_IntroText != "") && (C007_LunchBreak_Natalie_CurrentStage > 0)) {
-        OverridenIntroText = C007_LunchBreak_Natalie_IntroText;
-        LeaveIcon = C007_LunchBreak_Natalie_LeaveIcon;
-    }
+	// If we must put the previous text back
+	if ((C007_LunchBreak_Natalie_IntroText != "") && (C007_LunchBreak_Natalie_CurrentStage > 0)) {
+		OverridenIntroText = C007_LunchBreak_Natalie_IntroText;
+		LeaveIcon = C007_LunchBreak_Natalie_LeaveIcon;
+	}
 
 }
 
@@ -114,7 +114,7 @@ function C007_LunchBreak_Natalie_Load() {
 
 // Chapter 7 - Natalie Run
 function C007_LunchBreak_Natalie_Run() {
-    BuildInteraction(C007_LunchBreak_Natalie_CurrentStage);
+	BuildInteraction(C007_LunchBreak_Natalie_CurrentStage);
 }
 
 
@@ -122,119 +122,119 @@ function C007_LunchBreak_Natalie_Run() {
 // Chapter 7 - Natalie Click
 function C007_LunchBreak_Natalie_Click() {
 
-    // Regular and inventory interactions
-    ClickInteraction(C007_LunchBreak_Natalie_CurrentStage);
-    var ClickInv = GetClickedInventory();
-    if (ClickInv == "Player") {
-        C007_LunchBreak_Natalie_IntroText = OverridenIntroText;
-        C007_LunchBreak_Natalie_LeaveIcon = LeaveIcon;
-        InventoryClick(ClickInv, CurrentChapter, CurrentScreen);
-    }
+	// Regular and inventory interactions
+	ClickInteraction(C007_LunchBreak_Natalie_CurrentStage);
+	var ClickInv = GetClickedInventory();
+	if (ClickInv == "Player") {
+		C007_LunchBreak_Natalie_IntroText = OverridenIntroText;
+		C007_LunchBreak_Natalie_LeaveIcon = LeaveIcon;
+		InventoryClick(ClickInv, CurrentChapter, CurrentScreen);
+	}
 
-    // When the user wants to use a second rope
-    if ((C007_LunchBreak_Natalie_CurrentStage == 430) && (ClickInv == "Rope") && ActorHasInventory("Rope") && !C007_LunchBreak_Natalie_TwoRopes) {
-        OverridenIntroText = GetText("SecondRope");
-        PlayerRemoveInventory("Rope", 1);
-        CurrentTime = CurrentTime + 120000;
-        C007_LunchBreak_Natalie_TwoRopes = true;
-        C007_LunchBreak_Natalie_TimeLimit()
-    }
+	// When the user wants to use a second rope
+	if ((C007_LunchBreak_Natalie_CurrentStage == 430) && (ClickInv == "Rope") && ActorHasInventory("Rope") && !C007_LunchBreak_Natalie_TwoRopes) {
+		OverridenIntroText = GetText("SecondRope");
+		PlayerRemoveInventory("Rope", 1);
+		CurrentTime = CurrentTime + 120000;
+		C007_LunchBreak_Natalie_TwoRopes = true;
+		C007_LunchBreak_Natalie_TimeLimit()
+	}
 
-    // When the user wants to use the rope
-    if ((C007_LunchBreak_Natalie_CurrentStage == 430) && (ClickInv == "Rope") && !ActorHasInventory("Rope")) {
-        OverridenIntroText = GetText("FirstRope");
-        ActorAddInventory("Rope");
-        PlayerRemoveInventory("Rope", 1);
-        CurrentTime = CurrentTime + 120000;
-        C007_LunchBreak_Natalie_IsRoped = true;
-        C007_LunchBreak_Natalie_TimeLimit()
-    }
+	// When the user wants to use the rope
+	if ((C007_LunchBreak_Natalie_CurrentStage == 430) && (ClickInv == "Rope") && !ActorHasInventory("Rope")) {
+		OverridenIntroText = GetText("FirstRope");
+		ActorAddInventory("Rope");
+		PlayerRemoveInventory("Rope", 1);
+		CurrentTime = CurrentTime + 120000;
+		C007_LunchBreak_Natalie_IsRoped = true;
+		C007_LunchBreak_Natalie_TimeLimit()
+	}
 
-    // When the user wants to use the cuffs
-    if ((C007_LunchBreak_Natalie_CurrentStage == 430) && (ClickInv == "Cuffs")) {
-        OverridenIntroText = GetText("Cuffs");
-        C007_LunchBreak_Natalie_TimeLimit()
-    }
+	// When the user wants to use the cuffs
+	if ((C007_LunchBreak_Natalie_CurrentStage == 430) && (ClickInv == "Cuffs")) {
+		OverridenIntroText = GetText("Cuffs");
+		C007_LunchBreak_Natalie_TimeLimit()
+	}
 
-    // When the user wants to use the blindfold
-    if ((C007_LunchBreak_Natalie_CurrentStage == 430) && (ClickInv == "Blindfold") && !ActorHasInventory("Blindfold")) {
-        OverridenIntroText = GetText("Blindfold");
-        ActorAddInventory("Blindfold");
-        PlayerRemoveInventory("Blindfold", 1);
-        CurrentTime = CurrentTime + 60000;
-        C007_LunchBreak_Natalie_IsBlindfolded = true;
-        C007_LunchBreak_Natalie_TimeLimit()
-    }
+	// When the user wants to use the blindfold
+	if ((C007_LunchBreak_Natalie_CurrentStage == 430) && (ClickInv == "Blindfold") && !ActorHasInventory("Blindfold")) {
+		OverridenIntroText = GetText("Blindfold");
+		ActorAddInventory("Blindfold");
+		PlayerRemoveInventory("Blindfold", 1);
+		CurrentTime = CurrentTime + 60000;
+		C007_LunchBreak_Natalie_IsBlindfolded = true;
+		C007_LunchBreak_Natalie_TimeLimit()
+	}
 
-    // When the user wants to use the BallGag
-    if ((C007_LunchBreak_Natalie_CurrentStage == 430) && (ClickInv == "BallGag") && !ActorHasInventory("BallGag")) {
-        OverridenIntroText = GetText("BallGag");
-        C007_LunchBreak_Natalie_Ungag();
-        ActorAddInventory("BallGag");
-        PlayerRemoveInventory("BallGag", 1);
-        CurrentTime = CurrentTime + 60000;
-        C007_LunchBreak_Natalie_IsGagged = true;
-        C007_LunchBreak_Natalie_TimeLimit()
-    }
+	// When the user wants to use the BallGag
+	if ((C007_LunchBreak_Natalie_CurrentStage == 430) && (ClickInv == "BallGag") && !ActorHasInventory("BallGag")) {
+		OverridenIntroText = GetText("BallGag");
+		C007_LunchBreak_Natalie_Ungag();
+		ActorAddInventory("BallGag");
+		PlayerRemoveInventory("BallGag", 1);
+		CurrentTime = CurrentTime + 60000;
+		C007_LunchBreak_Natalie_IsGagged = true;
+		C007_LunchBreak_Natalie_TimeLimit()
+	}
 
-    // When the user wants to use the ClothGag
-    if ((C007_LunchBreak_Natalie_CurrentStage == 430) && (ClickInv == "ClothGag") && !ActorHasInventory("ClothGag")) {
-        OverridenIntroText = GetText("ClothGag");
-        C007_LunchBreak_Natalie_Ungag();
-        ActorAddInventory("ClothGag");
-        PlayerRemoveInventory("ClothGag", 1);
-        CurrentTime = CurrentTime + 60000;
-        C007_LunchBreak_Natalie_IsGagged = true;
-        C007_LunchBreak_Natalie_TimeLimit()
-    }
+	// When the user wants to use the ClothGag
+	if ((C007_LunchBreak_Natalie_CurrentStage == 430) && (ClickInv == "ClothGag") && !ActorHasInventory("ClothGag")) {
+		OverridenIntroText = GetText("ClothGag");
+		C007_LunchBreak_Natalie_Ungag();
+		ActorAddInventory("ClothGag");
+		PlayerRemoveInventory("ClothGag", 1);
+		CurrentTime = CurrentTime + 60000;
+		C007_LunchBreak_Natalie_IsGagged = true;
+		C007_LunchBreak_Natalie_TimeLimit()
+	}
 
-    // When the user wants to use the tape gag
-    if ((C007_LunchBreak_Natalie_CurrentStage == 430) && (ClickInv == "TapeGag") && !ActorHasInventory("TapeGag")) {
-        OverridenIntroText = GetText("TapeGag");
-        C007_LunchBreak_Natalie_Ungag();
-        ActorAddInventory("TapeGag");
-        PlayerRemoveInventory("TapeGag", 1);
-        CurrentTime = CurrentTime + 60000;
-        C007_LunchBreak_Natalie_IsGagged = true;
-        C007_LunchBreak_Natalie_TimeLimit()
-    }
+	// When the user wants to use the tape gag
+	if ((C007_LunchBreak_Natalie_CurrentStage == 430) && (ClickInv == "TapeGag") && !ActorHasInventory("TapeGag")) {
+		OverridenIntroText = GetText("TapeGag");
+		C007_LunchBreak_Natalie_Ungag();
+		ActorAddInventory("TapeGag");
+		PlayerRemoveInventory("TapeGag", 1);
+		CurrentTime = CurrentTime + 60000;
+		C007_LunchBreak_Natalie_IsGagged = true;
+		C007_LunchBreak_Natalie_TimeLimit()
+	}
 
-    // When the user wants to use the crop on Natalie
-    if ((C007_LunchBreak_Natalie_CurrentStage == 430) && (ClickInv == "Crop")) {
-        OverridenIntroText = GetText("Crop");
-        if (!C007_LunchBreak_Natalie_CropDone) {
-            C007_LunchBreak_Natalie_CropDone = true;
-            ActorChangeAttitude(0, 1);
-        }
-        CurrentTime = CurrentTime + 60000;
-        C007_LunchBreak_Natalie_TimeLimit()
-    }
+	// When the user wants to use the crop on Natalie
+	if ((C007_LunchBreak_Natalie_CurrentStage == 430) && (ClickInv == "Crop")) {
+		OverridenIntroText = GetText("Crop");
+		if (!C007_LunchBreak_Natalie_CropDone) {
+			C007_LunchBreak_Natalie_CropDone = true;
+			ActorChangeAttitude(0, 1);
+		}
+		CurrentTime = CurrentTime + 60000;
+		C007_LunchBreak_Natalie_TimeLimit()
+	}
 
-    // When the user wants to use the egg
-    if ((C007_LunchBreak_Natalie_CurrentStage == 430) && (ClickInv == "VibratingEgg") && !ActorHasInventory("VibratingEgg")) {
-        OverridenIntroText = GetText("VibratingEgg");
-        ActorChangeAttitude(0, 1);
-        ActorAddInventory("VibratingEgg");
-        PlayerRemoveInventory("VibratingEgg", 1);
-        CurrentTime = CurrentTime + 60000;
-        C007_LunchBreak_Natalie_TimeLimit()
-    }	
-    
-    // When the user wants to use the collar (+20 submission and a ceremony is required)
-    if ((C007_LunchBreak_Natalie_CurrentStage == 430) && (ClickInv == "Collar") && !ActorHasInventory("Collar"))
-        OverridenIntroText = GetText("Collar");
-    C007_LunchBreak_Natalie_TimeLimit()
+	// When the user wants to use the egg
+	if ((C007_LunchBreak_Natalie_CurrentStage == 430) && (ClickInv == "VibratingEgg") && !ActorHasInventory("VibratingEgg")) {
+		OverridenIntroText = GetText("VibratingEgg");
+		ActorChangeAttitude(0, 1);
+		ActorAddInventory("VibratingEgg");
+		PlayerRemoveInventory("VibratingEgg", 1);
+		CurrentTime = CurrentTime + 60000;
+		C007_LunchBreak_Natalie_TimeLimit()
+	}
 
-    // When the user wants to use a bondage item when subbie
-    if ((C007_LunchBreak_Natalie_CurrentStage >= 500) && (C007_LunchBreak_Natalie_CurrentStage < 540) && ((ClickInv == "Collar") || (ClickInv == "VibratingEgg") || (ClickInv == "Crop") || (ClickInv == "TapeGag") || (ClickInv == "BallGag") || (ClickInv == "Rope")))
-        OverridenIntroText = GetText("SubbieNoItem");
+	// When the user wants to use the collar (+20 submission and a ceremony is required)
+	if ((C007_LunchBreak_Natalie_CurrentStage == 430) && (ClickInv == "Collar") && !ActorHasInventory("Collar"))
+		OverridenIntroText = GetText("Collar");
+	C007_LunchBreak_Natalie_TimeLimit()
 
-    // When the user wants to use a bondage item together
-    if ((C007_LunchBreak_Natalie_CurrentStage >= 600) && (C007_LunchBreak_Natalie_CurrentStage < 630) && ((ClickInv == "Collar") || (ClickInv == "VibratingEgg") || (ClickInv == "Crop") || (ClickInv == "TapeGag") || (ClickInv == "BallGag") || (ClickInv == "Rope")))
-        OverridenIntroText = GetText("TogetherNoItem");
+	// When the user wants to use a bondage item when subbie
+	if ((C007_LunchBreak_Natalie_CurrentStage >= 500) && (C007_LunchBreak_Natalie_CurrentStage < 540) && ((ClickInv == "Collar") || (ClickInv == "VibratingEgg") || (ClickInv == "Crop") || (ClickInv == "TapeGag") || (ClickInv == "BallGag") || (ClickInv == "Rope")))
+		OverridenIntroText = GetText("SubbieNoItem");
 
-    // Recalculates the scene parameters
-    C007_LunchBreak_Natalie_CalcParams();
+	// When the user wants to use a bondage item together
+	if ((C007_LunchBreak_Natalie_CurrentStage >= 600) && (C007_LunchBreak_Natalie_CurrentStage < 630) && ((ClickInv == "Collar") || (ClickInv == "VibratingEgg") || (ClickInv == "Crop") || (ClickInv == "TapeGag") || (ClickInv == "BallGag") || (ClickInv == "Rope")))
+		OverridenIntroText = GetText("TogetherNoItem");
+
+	// Recalculates the scene parameters
+	C007_LunchBreak_Natalie_CalcParams();
 
 }
 
@@ -244,61 +244,61 @@ function C007_LunchBreak_Natalie_Click() {
 
 // Chapter 7 - Natalie mentions the KC
 function C007_LunchBreak_Natalie_ClubMention() {
-    GameLogAdd("KinbakuClubInfo");
+	GameLogAdd("KinbakuClubInfo");
 }
 
 // Chapter 7 - Natalie Start Lunch
 function C007_LunchBreak_Natalie_StartLunch() {
 	GameLogAdd("Lunch");
-    CurrentTime = CurrentTime + 120000;
-    LeaveIcon = "";
+	CurrentTime = CurrentTime + 120000;
+	LeaveIcon = "";
 }
 
 // Chapter 7 - Natalie End Lunch
 function C007_LunchBreak_Natalie_EndLunch() {
-    C007_LunchBreak_ActorSelect_NatalieAvail = false;
+	C007_LunchBreak_ActorSelect_NatalieAvail = false;
 }
 
 // Chapter 7 - Natalie tied up first
 function C007_LunchBreak_Natalie_NatalieTied() {
-    CurrentTime = CurrentTime + 60000;
-    ActorAddInventory("Rope");
-    C007_LunchBreak_Natalie_IsRoped = true;
+	CurrentTime = CurrentTime + 60000;
+	ActorAddInventory("Rope");
+	C007_LunchBreak_Natalie_IsRoped = true;
 }
 
 // Chapter 7 - Natalie - Player Upper body Is Tied with Roped
 function C007_LunchBreak_Natalie_PlayerRope() {
-    PlayerLockInventory("Rope");
-    CurrentTime = CurrentTime + 60000;
+	PlayerLockInventory("Rope");
+	CurrentTime = CurrentTime + 60000;
 }
 
 // Chapter 7 - Natalie Eat Lunch (adds 10 minutes)
 function C007_LunchBreak_Natalie_Eat() {
-    CurrentTime = CurrentTime + 300000;
+	CurrentTime = CurrentTime + 300000;
 }
 
 // Chapter 7 - Natalie Good Match and eat food
 function C007_LunchBreak_Natalie_EatGoodMatch() {
-    C007_LunchBreak_Natalie_MatchCount++;
-    C007_LunchBreak_Natalie_CalcParams();
-    CurrentTime = CurrentTime + 300000;
+	C007_LunchBreak_Natalie_MatchCount++;
+	C007_LunchBreak_Natalie_CalcParams();
+	CurrentTime = CurrentTime + 300000;
 }
 
 // Chapter 7 - Natalie Bad Match and eat food
 function C007_LunchBreak_Natalie_EatBadMatch() {
-    C007_LunchBreak_Natalie_MatchCount--;
-    C007_LunchBreak_Natalie_CalcParams();
-    CurrentTime = CurrentTime + 300000;
+	C007_LunchBreak_Natalie_MatchCount--;
+	C007_LunchBreak_Natalie_CalcParams();
+	CurrentTime = CurrentTime + 300000;
 }
 
 // Chapter 7 - Natalie Test Match - if the match is 2 or better, we go to a bonus part
 function C007_LunchBreak_Natalie_TestMatch() {
-    C007_LunchBreak_Natalie_CurrentStage = -1; // No mode
-    if ((C007_LunchBreak_Natalie_MatchCount >= 2) && ActorHasInventory("Rope")) C007_LunchBreak_Natalie_CurrentStage = 400; // Dom mode
-    if ((C007_LunchBreak_Natalie_MatchCount >= 2) && !ActorHasInventory("Rope")) C007_LunchBreak_Natalie_CurrentStage = 500; // Sub mode
-    if ((C007_LunchBreak_Natalie_MatchCount <= 1) && ActorHasInventory("Rope")) C007_LunchBreak_Natalie_CurrentStage = 300; // Dom mode
-    if ((C007_LunchBreak_Natalie_MatchCount <= 1) && !ActorHasInventory("Rope")) C007_LunchBreak_Natalie_CurrentStage = 320; // Sub mode
-    else ActorChangeAttitude(-1, 0);
+	C007_LunchBreak_Natalie_CurrentStage = -1; // No mode
+	if ((C007_LunchBreak_Natalie_MatchCount >= 2) && ActorHasInventory("Rope")) C007_LunchBreak_Natalie_CurrentStage = 400; // Dom mode
+	if ((C007_LunchBreak_Natalie_MatchCount >= 2) && !ActorHasInventory("Rope")) C007_LunchBreak_Natalie_CurrentStage = 500; // Sub mode
+	if ((C007_LunchBreak_Natalie_MatchCount <= 1) && ActorHasInventory("Rope")) C007_LunchBreak_Natalie_CurrentStage = 300; // Dom mode
+	if ((C007_LunchBreak_Natalie_MatchCount <= 1) && !ActorHasInventory("Rope")) C007_LunchBreak_Natalie_CurrentStage = 320; // Sub mode
+	else ActorChangeAttitude(-1, 0);
 }
 
 
@@ -306,95 +306,95 @@ function C007_LunchBreak_Natalie_TestMatch() {
 // Chapter 7 - Player is a bad match section
 // Chapter 7 - Natalie escapes your ropes
 function C007_LunchBreak_Natalie_NatalieEscape() {
-    ActorRemoveInventory("Rope");
-    C007_LunchBreak_Natalie_IsRoped = false;
+	ActorRemoveInventory("Rope");
+	C007_LunchBreak_Natalie_IsRoped = false;
 }
 
 // Chapter 7 - Natalie - Player Subbie rope
 function C007_LunchBreak_Natalie_SubbieRope() {
-    PlayerLockInventory("Rope");
+	PlayerLockInventory("Rope");
 }
 
 // Chapter 7 - Natalie - Player Subbie Cloth Gag
 function C007_LunchBreak_Natalie_SubbieClothGag() {
-    PlayerLockInventory("ClothGag");
+	PlayerLockInventory("ClothGag");
 }
 
 // Chapter 7 - (Look for an escape.)
 function C007_LunchBreak_Natalie_NoEscape() {
-    C007_LunchBreak_Natalie_BadStage = 1;
-    CurrentTime = CurrentTime + 120000;
-    if (CurrentTime >= 12.66667 * 60 * 60 * 1000) {
-        OverridenIntroText = GetText("NatalieReturns");
-        C007_LunchBreak_Natalie_CurrentStage = 365;
-    }
+	C007_LunchBreak_Natalie_BadStage = 1;
+	CurrentTime = CurrentTime + 120000;
+	if (CurrentTime >= 12.66667 * 60 * 60 * 1000) {
+		OverridenIntroText = GetText("NatalieReturns");
+		C007_LunchBreak_Natalie_CurrentStage = 365;
+	}
 }
 
 // Chapter 7 - (Try calling for help.)
 function C007_LunchBreak_Natalie_NoHelp() {
-    C007_LunchBreak_Natalie_BadStage = 2;
-    CurrentTime = CurrentTime + 120000;
-    if (CurrentTime >= 12.66667 * 60 * 60 * 1000) {
-        OverridenIntroText = GetText("NatalieReturns");
-        C007_LunchBreak_Natalie_CurrentStage = 365;
-    }
+	C007_LunchBreak_Natalie_BadStage = 2;
+	CurrentTime = CurrentTime + 120000;
+	if (CurrentTime >= 12.66667 * 60 * 60 * 1000) {
+		OverridenIntroText = GetText("NatalieReturns");
+		C007_LunchBreak_Natalie_CurrentStage = 365;
+	}
 }
 
 // Chapter 7 - (Look at what the|others are doing.)
 function C007_LunchBreak_Natalie_ChloeSuspended() {
-    if (C007_LunchBreak_Natalie_Others == 0) {
-        C007_LunchBreak_Natalie_BadStage = 3;
-    }
-    if (C007_LunchBreak_Natalie_Others == 1) {
-        C007_LunchBreak_Natalie_BadStage = 4;
-        OverridenIntroText = GetText("Chloe1");
-    }
-    if (C007_LunchBreak_Natalie_Others >= 2) {
-        C007_LunchBreak_Natalie_BadStage = 5;
-        OverridenIntroText = GetText("Chloe2");
-    }
-    C007_LunchBreak_Natalie_Others++;
-    CurrentTime = CurrentTime + 120000;
-    if (CurrentTime >= 12.66667 * 60 * 60 * 1000) {
-        OverridenIntroText = GetText("NatalieReturns");
-        C007_LunchBreak_Natalie_CurrentStage = 365;
-    }
+	if (C007_LunchBreak_Natalie_Others == 0) {
+		C007_LunchBreak_Natalie_BadStage = 3;
+	}
+	if (C007_LunchBreak_Natalie_Others == 1) {
+		C007_LunchBreak_Natalie_BadStage = 4;
+		OverridenIntroText = GetText("Chloe1");
+	}
+	if (C007_LunchBreak_Natalie_Others >= 2) {
+		C007_LunchBreak_Natalie_BadStage = 5;
+		OverridenIntroText = GetText("Chloe2");
+	}
+	C007_LunchBreak_Natalie_Others++;
+	CurrentTime = CurrentTime + 120000;
+	if (CurrentTime >= 12.66667 * 60 * 60 * 1000) {
+		OverridenIntroText = GetText("NatalieReturns");
+		C007_LunchBreak_Natalie_CurrentStage = 365;
+	}
 }
 
 // Chapter 7 - (Try struggling again.)
 function C007_LunchBreak_Natalie_Struggle() {
-    C007_LunchBreak_Natalie_BadStage = 6;
-    CurrentTime = CurrentTime + 120000;
-    if (CurrentTime >= 12.66667 * 60 * 60 * 1000) {
-        OverridenIntroText = GetText("NatalieReturns");
-        C007_LunchBreak_Natalie_CurrentStage = 365;
-    }
+	C007_LunchBreak_Natalie_BadStage = 6;
+	CurrentTime = CurrentTime + 120000;
+	if (CurrentTime >= 12.66667 * 60 * 60 * 1000) {
+		OverridenIntroText = GetText("NatalieReturns");
+		C007_LunchBreak_Natalie_CurrentStage = 365;
+	}
 }
 
 // Chapter 7 - Natalie Bad Wait - She comes back at 12:40
 function C007_LunchBreak_Natalie_Wait() {
-    C007_LunchBreak_Natalie_BadStage = 7;
-    CurrentTime = CurrentTime + 120000;
-    if (CurrentTime >= 12.66667 * 60 * 60 * 1000) {
-        OverridenIntroText = GetText("NatalieReturns");
-        C007_LunchBreak_Natalie_CurrentStage = 365;
-    }
+	C007_LunchBreak_Natalie_BadStage = 7;
+	CurrentTime = CurrentTime + 120000;
+	if (CurrentTime >= 12.66667 * 60 * 60 * 1000) {
+		OverridenIntroText = GetText("NatalieReturns");
+		C007_LunchBreak_Natalie_CurrentStage = 365;
+	}
 }
 
 // Chapter 7 - Natalie - Player Bad Ungag
 function C007_LunchBreak_Natalie_BadUngag() {
-    PlayerUnlockInventory("ClothGag");
+	PlayerUnlockInventory("ClothGag");
 }
 
 // Chapter 7 - Natalie - Player Release
 function C007_LunchBreak_Natalie_PlayerRelease() {
-    PlayerUnlockAllInventory();
+	PlayerUnlockAllInventory();
 }
 
 // Chapter 7 - Natalie End Chapter
 function C007_LunchBreak_Natalie_EndChapter() {
-    C007_LunchBreak_ActorSelect_Kinbaku = true;
-    SetScene(CurrentChapter, "Outro");
+	C007_LunchBreak_ActorSelect_Kinbaku = true;
+	SetScene(CurrentChapter, "Outro");
 }
 
 
@@ -402,255 +402,255 @@ function C007_LunchBreak_Natalie_EndChapter() {
 // Chapter 7 - Natalie Player Good Dom
 // Chapter 7 - Natalie - Player asks for more items
 function C007_LunchBreak_Natalie_GetToys() {
-    PlayerAddInventory("Rope", 1);
-    PlayerAddInventory("Blindfold", 1);
-    PlayerAddInventory("BallGag", 1);
-    PlayerAddInventory("ClothGag", 1);
-    PlayerAddInventory("VibratingEgg", 1);
+	PlayerAddInventory("Rope", 1);
+	PlayerAddInventory("Blindfold", 1);
+	PlayerAddInventory("BallGag", 1);
+	PlayerAddInventory("ClothGag", 1);
+	PlayerAddInventory("VibratingEgg", 1);
 }
 
 // Chapter 7 - Natalie is untied and strips
 function C007_LunchBreak_Natalie_UntieStrip() {
-    ActorRemoveInventory("Rope");
-    PlayerAddInventory("Rope", 1);
-    C007_LunchBreak_Natalie_IsRoped = false;
-    C007_LunchBreak_Natalie_Clothes = 1;
-    CurrentTime = CurrentTime + 60000;
+	ActorRemoveInventory("Rope");
+	PlayerAddInventory("Rope", 1);
+	C007_LunchBreak_Natalie_IsRoped = false;
+	C007_LunchBreak_Natalie_Clothes = 1;
+	CurrentTime = CurrentTime + 60000;
 }
 
 // Chapter 7 - Natalie strips naked
 function C007_LunchBreak_Natalie_NatalieNaked() {
-    C007_LunchBreak_Natalie_Clothes = 2;
-    CurrentTime = CurrentTime + 60000;
+	C007_LunchBreak_Natalie_Clothes = 2;
+	CurrentTime = CurrentTime + 60000;
 }
 
 // Chapter 7 - Natalie puts here clothes back on
 function C007_LunchBreak_Natalie_NatilieClothed() {
-    C007_LunchBreak_Natalie_Clothes = 0;
-    CurrentTime = CurrentTime + 60000;
+	C007_LunchBreak_Natalie_Clothes = 0;
+	CurrentTime = CurrentTime + 60000;
 }
 
 
 // Chapter 7 - Natalie Tickle
 function C007_LunchBreak_Natalie_Tickle() {
-    CurrentTime = CurrentTime + 60000;
-    if (ActorHasInventory("Rope")) {
-        OverridenIntroText = GetText("TickleTied");
-        if (!C007_LunchBreak_Natalie_TickleDone) {
-            C007_LunchBreak_Natalie_TickleDone = true;
-            ActorChangeAttitude(-1, 1);
-        }
-    }
-    C007_LunchBreak_Natalie_TimeLimit()
+	CurrentTime = CurrentTime + 60000;
+	if (ActorHasInventory("Rope")) {
+		OverridenIntroText = GetText("TickleTied");
+		if (!C007_LunchBreak_Natalie_TickleDone) {
+			C007_LunchBreak_Natalie_TickleDone = true;
+			ActorChangeAttitude(-1, 1);
+		}
+	}
+	C007_LunchBreak_Natalie_TimeLimit()
 }
 
 // Chapter 7 - Natalie Spank
 function C007_LunchBreak_Natalie_Spank() {
-    CurrentTime = CurrentTime + 60000;
-    if (!C007_LunchBreak_Natalie_SpankDone) {
-        ActorChangeAttitude(-1, 1);
-        C007_LunchBreak_Natalie_SpankDone = true;
-    }
-    C007_LunchBreak_Natalie_TimeLimit()
+	CurrentTime = CurrentTime + 60000;
+	if (!C007_LunchBreak_Natalie_SpankDone) {
+		ActorChangeAttitude(-1, 1);
+		C007_LunchBreak_Natalie_SpankDone = true;
+	}
+	C007_LunchBreak_Natalie_TimeLimit()
 }
 
 // Chapter 7 - Natalie Kiss
 function C007_LunchBreak_Natalie_Kiss() {
-    CurrentTime = CurrentTime + 60000;
-    if ((C007_LunchBreak_Natalie_IsRoped) && (!C007_LunchBreak_Natalie_IsGagged)) {
-        OverridenIntroText = GetText("KissTied");
-        if (!C007_LunchBreak_Natalie_KissDone) {
-            C007_LunchBreak_Natalie_KissDone = true;
-            ActorChangeAttitude(1, 0);
-        }
-    }
-    if (C007_LunchBreak_Natalie_IsGagged) {
-        OverridenIntroText = GetText("KissGagged");
-        if (!C007_LunchBreak_Natalie_KissDone) {
-            C007_LunchBreak_Natalie_KissDone = true;
-            ActorChangeAttitude(0, 1);
-        }
-    }
-    C007_LunchBreak_Natalie_TimeLimit()
+	CurrentTime = CurrentTime + 60000;
+	if ((C007_LunchBreak_Natalie_IsRoped) && (!C007_LunchBreak_Natalie_IsGagged)) {
+		OverridenIntroText = GetText("KissTied");
+		if (!C007_LunchBreak_Natalie_KissDone) {
+			C007_LunchBreak_Natalie_KissDone = true;
+			ActorChangeAttitude(1, 0);
+		}
+	}
+	if (C007_LunchBreak_Natalie_IsGagged) {
+		OverridenIntroText = GetText("KissGagged");
+		if (!C007_LunchBreak_Natalie_KissDone) {
+			C007_LunchBreak_Natalie_KissDone = true;
+			ActorChangeAttitude(0, 1);
+		}
+	}
+	C007_LunchBreak_Natalie_TimeLimit()
 }
 
 // Chapter 7 - Natalie Dom Masturbate (only when tied up, quicker with egg and 2 stage)
 function C007_LunchBreak_Natalie_DomMasturbate() {
-    if (!ActorHasInventory("Rope")) {
-        OverridenIntroText = GetText("NoMasturbate");
-    }
-    if (ActorHasInventory("Rope")) {
-        CurrentTime = CurrentTime + 60000;
-        C007_LunchBreak_Natalie_MasturbateCount++;
-        if (ActorHasInventory("VibratingEgg")) {
-            C007_LunchBreak_Natalie_MasturbateCount++;
-        }
-        if ((C007_LunchBreak_Natalie_MasturbateCount >= 5) && (C007_LunchBreak_Natalie_OrgasmDone < 1)) {
-            OverridenIntroText = GetText("NatalieOrgasm1");
-            ActorAddOrgasm();
-            ActorChangeAttitude(0, 1);
-            C007_LunchBreak_Natalie_OrgasmDone++;
-        }
-        if ((C007_LunchBreak_Natalie_MasturbateCount >= 9) && (C007_LunchBreak_Natalie_OrgasmDone < 2)) {
-            OverridenIntroText = GetText("NatalieOrgasm2");
-            ActorAddOrgasm();
-            ActorChangeAttitude(2, 1);
-            C007_LunchBreak_Natalie_OrgasmDone++;
-        }
-    }
-    C007_LunchBreak_Natalie_TimeLimit()
+	if (!ActorHasInventory("Rope")) {
+		OverridenIntroText = GetText("NoMasturbate");
+	}
+	if (ActorHasInventory("Rope")) {
+		CurrentTime = CurrentTime + 60000;
+		C007_LunchBreak_Natalie_MasturbateCount++;
+		if (ActorHasInventory("VibratingEgg")) {
+			C007_LunchBreak_Natalie_MasturbateCount++;
+		}
+		if ((C007_LunchBreak_Natalie_MasturbateCount >= 5) && (C007_LunchBreak_Natalie_OrgasmDone < 1)) {
+			OverridenIntroText = GetText("NatalieOrgasm1");
+			ActorAddOrgasm();
+			ActorChangeAttitude(0, 1);
+			C007_LunchBreak_Natalie_OrgasmDone++;
+		}
+		if ((C007_LunchBreak_Natalie_MasturbateCount >= 9) && (C007_LunchBreak_Natalie_OrgasmDone < 2)) {
+			OverridenIntroText = GetText("NatalieOrgasm2");
+			ActorAddOrgasm();
+			ActorChangeAttitude(2, 1);
+			C007_LunchBreak_Natalie_OrgasmDone++;
+		}
+	}
+	C007_LunchBreak_Natalie_TimeLimit()
 }
 
 // Chapter 7 - Natalie Untie
 function C007_LunchBreak_Natalie_Untie() {
-    if (ActorHasInventory("Rope")) {
-        CurrentTime = CurrentTime + 120000;
-        ActorRemoveInventory("Rope");
-        PlayerAddInventory("Rope", 1);
-        if (C007_LunchBreak_Natalie_TwoRopes) {
-            CurrentTime = CurrentTime + 120000;
-            PlayerAddInventory("Rope", 1);
-            C007_LunchBreak_Natalie_TwoRopes = false;
-        }
-        C007_LunchBreak_Natalie_IsRoped = false;
-    }
-    C007_LunchBreak_Natalie_TimeLimit()
+	if (ActorHasInventory("Rope")) {
+		CurrentTime = CurrentTime + 120000;
+		ActorRemoveInventory("Rope");
+		PlayerAddInventory("Rope", 1);
+		if (C007_LunchBreak_Natalie_TwoRopes) {
+			CurrentTime = CurrentTime + 120000;
+			PlayerAddInventory("Rope", 1);
+			C007_LunchBreak_Natalie_TwoRopes = false;
+		}
+		C007_LunchBreak_Natalie_IsRoped = false;
+	}
+	C007_LunchBreak_Natalie_TimeLimit()
 }
 
 // Chapter 7 - Natalie Ungag
 function C007_LunchBreak_Natalie_Ungag() {
-    CurrentTime = CurrentTime + 60000;
-    ActorRemoveInventory("TapeGag");
-    if (ActorHasInventory("BallGag")) {
-        ActorRemoveInventory("BallGag");
-        PlayerAddInventory("BallGag", 1);
-    }
-    if (ActorHasInventory("ClothGag")) {
-        ActorRemoveInventory("ClothGag");
-        PlayerAddInventory("ClothGag", 1);
-    }
-    C007_LunchBreak_Natalie_IsGagged = false;
-    C007_LunchBreak_Natalie_TimeLimit()
+	CurrentTime = CurrentTime + 60000;
+	ActorRemoveInventory("TapeGag");
+	if (ActorHasInventory("BallGag")) {
+		ActorRemoveInventory("BallGag");
+		PlayerAddInventory("BallGag", 1);
+	}
+	if (ActorHasInventory("ClothGag")) {
+		ActorRemoveInventory("ClothGag");
+		PlayerAddInventory("ClothGag", 1);
+	}
+	C007_LunchBreak_Natalie_IsGagged = false;
+	C007_LunchBreak_Natalie_TimeLimit()
 }
 
 // Chapter 7 - Natalie UnBlindfold
 function C007_LunchBreak_Natalie_Unblind() {
-    CurrentTime = CurrentTime + 60000;
-    ActorRemoveInventory("Blindfold");
-    PlayerAddInventory("Blindfold", 1);
-    C007_LunchBreak_Natalie_IsBlindfolded = false;
-    C007_LunchBreak_Natalie_TimeLimit()
+	CurrentTime = CurrentTime + 60000;
+	ActorRemoveInventory("Blindfold");
+	PlayerAddInventory("Blindfold", 1);
+	C007_LunchBreak_Natalie_IsBlindfolded = false;
+	C007_LunchBreak_Natalie_TimeLimit()
 }
 
 // Chapter 7 - Natalie dom time limit
 function C007_LunchBreak_Natalie_TimeLimit() {
-    if ((C007_LunchBreak_Natalie_CurrentStage == 430) && (CurrentTime >= 12.66667 * 60 * 60 * 1000)) {
-        OverridenIntroText = GetText("OutOfTime");
-        C007_LunchBreak_Natalie_NatalieRelease()
-        C007_LunchBreak_Natalie_CurrentStage = 490;
-    }
+	if ((C007_LunchBreak_Natalie_CurrentStage == 430) && (CurrentTime >= 12.66667 * 60 * 60 * 1000)) {
+		OverridenIntroText = GetText("OutOfTime");
+		C007_LunchBreak_Natalie_NatalieRelease()
+		C007_LunchBreak_Natalie_CurrentStage = 490;
+	}
 }
 
 // Chapter 7 - Natalie is released
 function C007_LunchBreak_Natalie_NatalieRelease() {
-    ActorRemoveInventory("TapeGag");
-    if (ActorHasInventory("BallGag")) {
-        ActorRemoveInventory("BallGag");
-        PlayerAddInventory("BallGag", 1);
-    }
-    if (ActorHasInventory("ClothGag")) {
-        ActorRemoveInventory("ClothGag");
-        PlayerAddInventory("ClothGag", 1);
-    }
-    C007_LunchBreak_Natalie_IsGagged = false;
-    if (ActorHasInventory("Rope")) {
-        ActorRemoveInventory("Rope");
-        PlayerAddInventory("Rope", 1);
-        if (C007_LunchBreak_Natalie_TwoRopes) {
-            PlayerAddInventory("Rope", 1);
-            C007_LunchBreak_Natalie_TwoRopes = false;
-        }
-    }
-    C007_LunchBreak_Natalie_IsRoped = false;
-    if (ActorHasInventory("Blindfold")) {
-        ActorRemoveInventory("Blindfold");
-        PlayerAddInventory("Blindfold", 1);
-    }
-    C007_LunchBreak_Natalie_IsBlindfolded = false;
+	ActorRemoveInventory("TapeGag");
+	if (ActorHasInventory("BallGag")) {
+		ActorRemoveInventory("BallGag");
+		PlayerAddInventory("BallGag", 1);
+	}
+	if (ActorHasInventory("ClothGag")) {
+		ActorRemoveInventory("ClothGag");
+		PlayerAddInventory("ClothGag", 1);
+	}
+	C007_LunchBreak_Natalie_IsGagged = false;
+	if (ActorHasInventory("Rope")) {
+		ActorRemoveInventory("Rope");
+		PlayerAddInventory("Rope", 1);
+		if (C007_LunchBreak_Natalie_TwoRopes) {
+			PlayerAddInventory("Rope", 1);
+			C007_LunchBreak_Natalie_TwoRopes = false;
+		}
+	}
+	C007_LunchBreak_Natalie_IsRoped = false;
+	if (ActorHasInventory("Blindfold")) {
+		ActorRemoveInventory("Blindfold");
+		PlayerAddInventory("Blindfold", 1);
+	}
+	C007_LunchBreak_Natalie_IsBlindfolded = false;
 }
 
 // Chapter 7 - Natalie turns on the player for letting her go with a lame excuse.
 function C007_LunchBreak_Natalie_PlayerBoundGagged() {
-    CurrentTime = CurrentTime + 180000;
-    PlayerLockInventory("Rope")
-    PlayerLockInventory("ClothGag")
+	CurrentTime = CurrentTime + 180000;
+	PlayerLockInventory("Rope")
+	PlayerLockInventory("ClothGag")
 }
 
 // Chapter 7 - Natalie Evil End Chapter (Leave her bound and gagged)
 function C007_LunchBreak_Natalie_EvilEnd() {
-    C007_LunchBreak_ActorSelect_EvilEnding = true;
+	C007_LunchBreak_ActorSelect_EvilEnding = true;
 	GameLogAdd("Stranded");
-    SetScene(CurrentChapter, "Outro");
+	SetScene(CurrentChapter, "Outro");
 }
 
 // Chapter 7 - Natalie - role reversal
 function C007_LunchBreak_Natalie_PlayerReversal() {
-    CurrentTime = CurrentTime + 240000;
-    PlayerUnlockAllInventory();
-    ActorAddInventory("Rope")
+	CurrentTime = CurrentTime + 240000;
+	PlayerUnlockAllInventory();
+	ActorAddInventory("Rope")
 }
 
 // Chapter 7 - Natalie - Player Strip
 function C007_LunchBreak_Natalie_PlayerStrip() {
-    CurrentTime = CurrentTime + 60000;
-    PlayerClothes("Underwear");
+	CurrentTime = CurrentTime + 60000;
+	PlayerClothes("Underwear");
 }
 
 // Chapter 7 - Natalie - Player Blindfolded
 function C007_LunchBreak_Natalie_PlayerBlindfold() {
-    CurrentTime = CurrentTime + 60000;
-    PlayerLockInventory("Blindfold");
+	CurrentTime = CurrentTime + 60000;
+	PlayerLockInventory("Blindfold");
 }
 
 // Chapter 7 - Natalie - Player Has Egg Inserted
 function C007_LunchBreak_Natalie_PlayerEgg() {
-    CurrentTime = CurrentTime + 30000;
-    PlayerLockInventory("VibratingEgg");
+	CurrentTime = CurrentTime + 30000;
+	PlayerLockInventory("VibratingEgg");
 }
 
 // Cha[ter 7 - Natalie - Player is BallGagged
 function C007_LunchBreak_Natalie_PlayerBallGag() {
-    CurrentTime = CurrentTime + 60000;
-    PlayerLockInventory("BallGag");
+	CurrentTime = CurrentTime + 60000;
+	PlayerLockInventory("BallGag");
 }
 
 // Chapter 7 - Natalie - Player Subbie Masturbate (After 3 times, the player cums)
 function C007_LunchBreak_Natalie_SubbieMasturbate() {
-    CurrentTime = CurrentTime + 120000;
-    C007_LunchBreak_Natalie_MasturbateCount++;
-    if (C007_LunchBreak_Natalie_MasturbateCount >= 4) {
-        OverridenIntroText = GetText("SubbieMasturbate");
-        ActorAddOrgasm();
-        ActorChangeAttitude(1, 0);
-        PlayerUnlockInventory("BallGag");
-        PlayerUnlockInventory("Blindfold");
-        PlayerUnlockInventory("Rope");
-        CurrentTime = CurrentTime + 120000;
-        C007_LunchBreak_Natalie_CurrentStage = 590;
-    }
+	CurrentTime = CurrentTime + 120000;
+	C007_LunchBreak_Natalie_MasturbateCount++;
+	if (C007_LunchBreak_Natalie_MasturbateCount >= 4) {
+		OverridenIntroText = GetText("SubbieMasturbate");
+		ActorAddOrgasm();
+		ActorChangeAttitude(1, 0);
+		PlayerUnlockInventory("BallGag");
+		PlayerUnlockInventory("Blindfold");
+		PlayerUnlockInventory("Rope");
+		CurrentTime = CurrentTime + 120000;
+		C007_LunchBreak_Natalie_CurrentStage = 590;
+	}
 }
 
 // Chapter 7 - Natalie - Player Has Egg Extracted
 function C007_LunchBreak_Natalie_PlayerNoEgg() {
-    CurrentTime = CurrentTime + 120000;
-    PlayerUnlockInventory("VibratingEgg");
-    PlayerClothes("Clothed");
+	CurrentTime = CurrentTime + 120000;
+	PlayerUnlockInventory("VibratingEgg");
+	PlayerClothes("Clothed");
 }
 
 // Chapter 7 - Natalie - Player gets dressed
 function C007_LunchBreak_Natalie_PlayerClothed() {
-    CurrentTime = CurrentTime + 60000;
-    PlayerClothes("Clothed");
+	CurrentTime = CurrentTime + 60000;
+	PlayerClothes("Clothed");
 }
 
 
@@ -658,96 +658,96 @@ function C007_LunchBreak_Natalie_PlayerClothed() {
 // Chapter 7 - Natalie Bound togther section
 // Chapter 7 - Natalie - Player is Handcuffed
 function C007_LunchBreak_Natalie_PlayerCuffed() {
-    CurrentTime = CurrentTime + 60000;
-    PlayerLockInventory("Cuffs");
-    C999_Common_Cuffs_KeyOutOfReach = true;
+	CurrentTime = CurrentTime + 60000;
+	PlayerLockInventory("Cuffs");
+	C999_Common_Cuffs_KeyOutOfReach = true;
 }
 
 // Chapter 7 - Natalie - Player is gagged with double open mouth gag - Seems to cuse lockup between stages 630-640
 function C007_LunchBreak_Natalie_OpenGag() {
-    CurrentTime = CurrentTime + 60000;
-    PlayerLockInventory("DoubleOpenGag");
+	CurrentTime = CurrentTime + 60000;
+	PlayerLockInventory("DoubleOpenGag");
 }
 
 // Chapter 7 - Natalie - Use Vibrator remote when hugging Natalie
 function C007_LunchBreak_Natalie_VibeNatalie() {
-    C007_LunchBreak_Natalie_VibratorNatalie++;
-    C007_LunchBreak_Natalie_Knee = false;
-    CurrentTime = CurrentTime + 60000;
-    if (C007_LunchBreak_Natalie_VibratorNatalie <= 1) OverridenIntroText = GetText("Remote1");
-    if (C007_LunchBreak_Natalie_VibratorNatalie == 2) OverridenIntroText = GetText("Remote2");
-    if (C007_LunchBreak_Natalie_VibratorNatalie >= 3) {
-        OverridenIntroText = GetText("Remote3");
-        // OverridenIntroImage = "NataliePlayerRemoteDrop.jpg";
-        C007_LunchBreak_Natalie_VibratorPlayer++;
-        C007_LunchBreak_Natalie_Remote = false;
-        C007_LunchBreak_Natalie_NoRemote = true;
-        C007_LunchBreak_Natalie_Intensify = true;
-    }  
-    if (CurrentTime >= 12.66667 * 60 * 60 * 1000) {
-        OverridenIntroText = GetText("JennaReturns");
-        C007_LunchBreak_Natalie_CurrentStage = 690;
-    }
-    C007_LunchBreak_Natalie_CalcParams();
+	C007_LunchBreak_Natalie_VibratorNatalie++;
+	C007_LunchBreak_Natalie_Knee = false;
+	CurrentTime = CurrentTime + 60000;
+	if (C007_LunchBreak_Natalie_VibratorNatalie <= 1) OverridenIntroText = GetText("Remote1");
+	if (C007_LunchBreak_Natalie_VibratorNatalie == 2) OverridenIntroText = GetText("Remote2");
+	if (C007_LunchBreak_Natalie_VibratorNatalie >= 3) {
+		OverridenIntroText = GetText("Remote3");
+		// OverridenIntroImage = "NataliePlayerRemoteDrop.jpg";
+		C007_LunchBreak_Natalie_VibratorPlayer++;
+		C007_LunchBreak_Natalie_Remote = false;
+		C007_LunchBreak_Natalie_NoRemote = true;
+		C007_LunchBreak_Natalie_Intensify = true;
+	}
+	if (CurrentTime >= 12.66667 * 60 * 60 * 1000) {
+		OverridenIntroText = GetText("JennaReturns");
+		C007_LunchBreak_Natalie_CurrentStage = 690;
+	}
+	C007_LunchBreak_Natalie_CalcParams();
 }
 
 // Chapter 7 - Natalie - Panic while hugging Natalie
 function C007_LunchBreak_Natalie_Panic() {
-    C007_LunchBreak_Natalie_VibratorPlayer--;
-    C007_LunchBreak_Natalie_Intensify = false;
-    C007_LunchBreak_Natalie_Knee = false;
-    CurrentTime = CurrentTime + 60000;
-    if (CurrentTime >= 12.66667 * 60 * 60 * 1000) {
-        OverridenIntroText = GetText("JennaReturns");
-        C007_LunchBreak_Natalie_CurrentStage = 690;
-    }
-    C007_LunchBreak_Natalie_CalcParams();
+	C007_LunchBreak_Natalie_VibratorPlayer--;
+	C007_LunchBreak_Natalie_Intensify = false;
+	C007_LunchBreak_Natalie_Knee = false;
+	CurrentTime = CurrentTime + 60000;
+	if (CurrentTime >= 12.66667 * 60 * 60 * 1000) {
+		OverridenIntroText = GetText("JennaReturns");
+		C007_LunchBreak_Natalie_CurrentStage = 690;
+	}
+	C007_LunchBreak_Natalie_CalcParams();
 }
 
 // Chapter 7 - Natalie - Natalie Intensifies Your Viberator
 function C007_LunchBreak_Natalie_VibePlayer() {
-    C007_LunchBreak_Natalie_VibratorPlayer++;
-    C007_LunchBreak_Natalie_Intensify = true;
-    C007_LunchBreak_Natalie_Knee = false;
-    if (C007_LunchBreak_Natalie_VibratorPlayer >= 5) {
-        OverridenIntroText = GetText("Orgasm");
-        C007_LunchBreak_Natalie_OrgasmDone = true;
-        C007_LunchBreak_Natalie_CurrentStage = 670;
-    }
-    CurrentTime = CurrentTime + 60000;
-    if (CurrentTime >= 12.66667 * 60 * 60 * 1000) {
-        OverridenIntroText = GetText("JennaReturns");
-        C007_LunchBreak_Natalie_CurrentStage = 690;
-    }
-    C007_LunchBreak_Natalie_CalcParams();
+	C007_LunchBreak_Natalie_VibratorPlayer++;
+	C007_LunchBreak_Natalie_Intensify = true;
+	C007_LunchBreak_Natalie_Knee = false;
+	if (C007_LunchBreak_Natalie_VibratorPlayer >= 5) {
+		OverridenIntroText = GetText("Orgasm");
+		C007_LunchBreak_Natalie_OrgasmDone = true;
+		C007_LunchBreak_Natalie_CurrentStage = 670;
+	}
+	CurrentTime = CurrentTime + 60000;
+	if (CurrentTime >= 12.66667 * 60 * 60 * 1000) {
+		OverridenIntroText = GetText("JennaReturns");
+		C007_LunchBreak_Natalie_CurrentStage = 690;
+	}
+	C007_LunchBreak_Natalie_CalcParams();
 }
 
 // Chapter 7 - Natalie - Natalie Intensifies Your Viberator and uses her knee
 function C007_LunchBreak_Natalie_KneePlayer() {
-    C007_LunchBreak_Natalie_VibratorPlayer++;
-    C007_LunchBreak_Natalie_Intensify = true;
-    C007_LunchBreak_Natalie_Knee = true;
-    if (C007_LunchBreak_Natalie_VibratorPlayer >= 5) {
-        OverridenIntroText = GetText("Orgasm");
-        ActorAddOrgasm();
-        C007_LunchBreak_Natalie_OrgasmDone = true;
-        C007_LunchBreak_Natalie_CurrentStage = 670;
-    }
-    CurrentTime = CurrentTime + 60000;
-    if (CurrentTime >= 12.66667 * 60 * 60 * 1000) {
-        OverridenIntroText = GetText("JennaReturns");
-        C007_LunchBreak_Natalie_CurrentStage = 690;
-    }
-    C007_LunchBreak_Natalie_CalcParams();
+	C007_LunchBreak_Natalie_VibratorPlayer++;
+	C007_LunchBreak_Natalie_Intensify = true;
+	C007_LunchBreak_Natalie_Knee = true;
+	if (C007_LunchBreak_Natalie_VibratorPlayer >= 5) {
+		OverridenIntroText = GetText("Orgasm");
+		ActorAddOrgasm();
+		C007_LunchBreak_Natalie_OrgasmDone = true;
+		C007_LunchBreak_Natalie_CurrentStage = 670;
+	}
+	CurrentTime = CurrentTime + 60000;
+	if (CurrentTime >= 12.66667 * 60 * 60 * 1000) {
+		OverridenIntroText = GetText("JennaReturns");
+		C007_LunchBreak_Natalie_CurrentStage = 690;
+	}
+	C007_LunchBreak_Natalie_CalcParams();
 }
 
 // Chapter 7 - Hug Natalie tenderly
 function C007_LunchBreak_Natalie_Hug() {
-    CurrentTime = CurrentTime + 60000;
-    C007_LunchBreak_Natalie_Knee = false;
-    if (CurrentTime >= 12.66667 * 60 * 60 * 1000) {
-        OverridenIntroText = GetText("JennaReturns");
-        C007_LunchBreak_Natalie_CurrentStage = 690;
-    }
-    C007_LunchBreak_Natalie_CalcParams();
+	CurrentTime = CurrentTime + 60000;
+	C007_LunchBreak_Natalie_Knee = false;
+	if (CurrentTime >= 12.66667 * 60 * 60 * 1000) {
+		OverridenIntroText = GetText("JennaReturns");
+		C007_LunchBreak_Natalie_CurrentStage = 690;
+	}
+	C007_LunchBreak_Natalie_CalcParams();
 }
diff --git a/C007_LunchBreak/Natalie/Text_EN.csv b/C007_LunchBreak/Natalie/Text_EN.csv
index 9b9a129fa4..b505b01744 100644
--- a/C007_LunchBreak/Natalie/Text_EN.csv
+++ b/C007_LunchBreak/Natalie/Text_EN.csv
@@ -7,7 +7,7 @@ Remote2,(Natalie trembles more and|moans softly through your gag.)
 Remote3,"(Natalie trembles hard and moans loader.  Suddenly|your vibrator peaks, in shock you drop the remote)"
 Orgasm,(You explode on a wonderful orgasm.|Natalie holds you up as you collapse in here arms.)
 JennaReturns,(Jenna walks over removes the vibrators.)|Times up you two.
-OutOfTime,(You realise your next lesson is about to start.|You release her and she tidies her self.)
+OutOfTime,(You realize your next lesson is about to start.|You release her and she tidies her self.)
 SubbieMasturbate,(Natalie's touch gives you a wonderful orgasm.|When it subsides she releases you.)
 NoMasturbate,(She pushes you hands away.|You're meant to be 'tight binding' her.)
 NatalieOrgasm1,(She trembles with a sweet orgasm|but she seems to be repressing it.)
diff --git a/C007_LunchBreak/Outro/Script.js b/C007_LunchBreak/Outro/Script.js
index 001295acc4..8b1bc6e8e5 100644
--- a/C007_LunchBreak/Outro/Script.js
+++ b/C007_LunchBreak/Outro/Script.js
@@ -1,6 +1,6 @@
 // Chapter 7 - Lunch Break Load
 function C007_LunchBreak_Outro_Load() {
-	
+
 	// Time is always 12:45:00 in the outro, unlock if needed
 	StopTimer(12.75 * 60 * 60 * 1000, CurrentChapter, "Outro");
 	PlayerUnlockAllInventory();
@@ -21,7 +21,7 @@ function C007_LunchBreak_Outro_Load() {
 function C007_LunchBreak_Outro_Run() {
 
 	// Paints the background
-	DrawRect(0, 0, 800, 600, "black");	
+	DrawRect(0, 0, 800, 600, "black");
 	if (C007_LunchBreak_ActorSelect_Actor == "") DrawImage(CurrentChapter + "/" + CurrentScreen + "/EatAlone.jpg", 800, 0);
 	else DrawImage(CurrentChapter + "/" + CurrentScreen + "/Bell.jpg", 800, 0);
 
@@ -29,7 +29,7 @@ function C007_LunchBreak_Outro_Run() {
 	if (C007_LunchBreak_ActorSelect_Kinbaku) {
 		if (TextPhase >= 0) DrawText(GetText("Kinbaku1"), 400, 150, "White");
 		if (TextPhase >= 1) DrawText(GetText("Kinbaku2"), 400, 300, "White");
-		if (TextPhase >= 2) DrawText(GetText("Kinbaku3"), 400, 450, "White");		
+		if (TextPhase >= 2) DrawText(GetText("Kinbaku3"), 400, 450, "White");
 	} else {
 
 		// Text for eating alone
@@ -71,7 +71,7 @@ function C007_LunchBreak_Outro_Click() {
 
 	// Jump to the next animation
 	TextPhase++;
-			
+
 	// Jump to lunch on phase 3
 	if (TextPhase >= 3) {
 		SaveMenu("C008_DramaClass", "Intro");
diff --git a/C007_LunchBreak/Sarah/Script.js b/C007_LunchBreak/Sarah/Script.js
index b6332d3c69..f978268492 100644
--- a/C007_LunchBreak/Sarah/Script.js
+++ b/C007_LunchBreak/Sarah/Script.js
@@ -22,19 +22,19 @@ function C007_LunchBreak_Sarah_CalcParams() {
 
 	// No special images by default
 	OverridenIntroImage = "";
-	
+
 	// Between 100 and 200, the image evolves with the number of matches
 	if ((C007_LunchBreak_Sarah_CurrentStage == 100) ||
-	    (C007_LunchBreak_Sarah_CurrentStage == 110) ||
-	    (C007_LunchBreak_Sarah_CurrentStage == 120) ||
-	    (C007_LunchBreak_Sarah_CurrentStage == 130) ||
-	    (C007_LunchBreak_Sarah_CurrentStage == 140) ||
-	    (C007_LunchBreak_Sarah_CurrentStage == 150) ||
-	    (C007_LunchBreak_Sarah_CurrentStage == 160) ||
-	    (C007_LunchBreak_Sarah_CurrentStage == 190) ||
-	    (C007_LunchBreak_Sarah_CurrentStage == 300) ||
-	    (C007_LunchBreak_Sarah_CurrentStage == 310) ||
-	    (C007_LunchBreak_Sarah_CurrentStage == 320)) {
+		(C007_LunchBreak_Sarah_CurrentStage == 110) ||
+		(C007_LunchBreak_Sarah_CurrentStage == 120) ||
+		(C007_LunchBreak_Sarah_CurrentStage == 130) ||
+		(C007_LunchBreak_Sarah_CurrentStage == 140) ||
+		(C007_LunchBreak_Sarah_CurrentStage == 150) ||
+		(C007_LunchBreak_Sarah_CurrentStage == 160) ||
+		(C007_LunchBreak_Sarah_CurrentStage == 190) ||
+		(C007_LunchBreak_Sarah_CurrentStage == 300) ||
+		(C007_LunchBreak_Sarah_CurrentStage == 310) ||
+		(C007_LunchBreak_Sarah_CurrentStage == 320)) {
 		var Img = "0";
 		if ((C007_LunchBreak_Sarah_MatchCount == 2) || (C007_LunchBreak_Sarah_MatchCount == 3)) Img = "1";
 		if (C007_LunchBreak_Sarah_MatchCount >= 4) Img = "2";
@@ -51,11 +51,11 @@ function C007_LunchBreak_Sarah_CalcParams() {
 		if (ActorHasInventory("TapeGag")) Img = Img + "TapeGag";
 		OverridenIntroImage = "SarahPlayerRestroomLove" + Img + ".jpg";
 	}
-	
+
 	// Keep the status of Sarah
 	C007_LunchBreak_Sarah_IsBoundAndGagged = ((ActorHasInventory("Rope") || ActorHasInventory("Cuffs")) && (ActorHasInventory("BallGag") || ActorHasInventory("TapeGag")));
 	C007_LunchBreak_Sarah_HasEgg = ActorHasInventory("VibratingEgg");
-	
+
 }
 
 // Chapter 7 - Sarah Load
@@ -66,7 +66,7 @@ function C007_LunchBreak_Sarah_Load() {
 	LoadInteractions();
 	C007_LunchBreak_Sarah_CalcParams();
 	C007_LunchBreak_Sarah_SubdueMildred = (GameLogQuery("C002_FirstClass", "Mildred", "Subdue") && !GameLogQuery("C002_FirstClass", "Mildred", "Release"));
-	
+
 	// If Sarah doesn't like the player and isn't subbie enough, she leaves and don't talk
 	if ((ActorGetValue(ActorLove) <= -3) && (ActorGetValue(ActorSubmission) <= 2) && (C007_LunchBreak_Sarah_CurrentStage == 0)) {
 		C007_LunchBreak_Sarah_CurrentStage = 5;
@@ -87,7 +87,7 @@ function C007_LunchBreak_Sarah_Run() {
 }
 
 // Chapter 7 - Sarah Click
-function C007_LunchBreak_Sarah_Click() {	
+function C007_LunchBreak_Sarah_Click() {
 
 	// Regular and inventory interactions
 	ClickInteraction(C007_LunchBreak_Sarah_CurrentStage);
@@ -105,7 +105,7 @@ function C007_LunchBreak_Sarah_Click() {
 		CurrentTime = CurrentTime + 60000;
 		C007_LunchBreak_Sarah_TwoRopes = true;
 	}
-	
+
 	// When the user wants to use the rope
 	if ((C007_LunchBreak_Sarah_CurrentStage == 250) && (ClickInv == "Rope") && !ActorHasInventory("Rope") && !ActorHasInventory("Cuffs")) {
 		OverridenIntroText = GetText("FirstRope");
@@ -114,7 +114,7 @@ function C007_LunchBreak_Sarah_Click() {
 		CurrentTime = CurrentTime + 60000;
 		C007_LunchBreak_Sarah_IsRoped = true;
 	}
-	
+
 	// When the user wants to use the cuffs
 	if ((C007_LunchBreak_Sarah_CurrentStage == 250) && (ClickInv == "Cuffs") && !ActorHasInventory("Rope") && !ActorHasInventory("Cuffs")) {
 		OverridenIntroText = GetText("Cuffs");
@@ -122,7 +122,7 @@ function C007_LunchBreak_Sarah_Click() {
 		PlayerRemoveInventory("Cuffs", 1);
 		CurrentTime = CurrentTime + 60000;
 	}
-	
+
 	// When the user wants to use the BallGag
 	if ((C007_LunchBreak_Sarah_CurrentStage == 250) && (ClickInv == "BallGag") && !ActorHasInventory("BallGag")) {
 		OverridenIntroText = GetText("BallGag");
@@ -132,17 +132,17 @@ function C007_LunchBreak_Sarah_Click() {
 		CurrentTime = CurrentTime + 60000;
 		C007_LunchBreak_Sarah_IsGagged = true;
 	}
-	
+
 	// When the user wants to use the tape gag
 	if ((C007_LunchBreak_Sarah_CurrentStage == 250) && (ClickInv == "TapeGag") && !ActorHasInventory("TapeGag")) {
-		OverridenIntroText = GetText("TapeGag");		
+		OverridenIntroText = GetText("TapeGag");
 		C007_LunchBreak_Sarah_Ungag();
 		ActorAddInventory("TapeGag");
 		PlayerRemoveInventory("TapeGag", 1);
 		CurrentTime = CurrentTime + 60000;
 		C007_LunchBreak_Sarah_IsGagged = true;
 	}
-	
+
 	// When the user wants to use the cuffs keys
 	if ((C007_LunchBreak_Sarah_CurrentStage == 250) && (ClickInv == "CuffsKey") && ActorHasInventory("Cuffs")) {
 		OverridenIntroText = GetText("Uncuff");
@@ -150,14 +150,14 @@ function C007_LunchBreak_Sarah_Click() {
 		PlayerAddInventory("Cuffs", 1);
 		CurrentTime = CurrentTime + 60000;
 	}
-	
+
 	// When the user wants to use the crop
 	if ((C007_LunchBreak_Sarah_CurrentStage == 250) && (ClickInv == "Crop")) {
 		OverridenIntroText = GetText("Crop");
 		C007_LunchBreak_Sarah_Violence();
 		CurrentTime = CurrentTime + 60000;
 	}
-	
+
 	// When the user wants to use the egg
 	if ((C007_LunchBreak_Sarah_CurrentStage == 250) && (ClickInv == "VibratingEgg") && !ActorHasInventory("VibratingEgg")) {
 		OverridenIntroText = GetText("VibratingEgg");
@@ -165,7 +165,7 @@ function C007_LunchBreak_Sarah_Click() {
 		ActorAddInventory("VibratingEgg");
 		PlayerRemoveInventory("VibratingEgg", 1);
 		CurrentTime = CurrentTime + 60000;
-	}	
+	}
 
 	// When the user wants to use the collar (+20 submission and a ceremony is required)
 	if ((C007_LunchBreak_Sarah_CurrentStage == 250) && (ClickInv == "Collar") && !ActorHasInventory("Collar"))
@@ -177,7 +177,7 @@ function C007_LunchBreak_Sarah_Click() {
 }
 
 // Chapter 7 - Sarah Start Lunch
-function C007_LunchBreak_Sarah_StartLunch() {	
+function C007_LunchBreak_Sarah_StartLunch() {
 	GameLogAdd("Lunch");
 	CurrentTime = CurrentTime + 480000;
 	LeaveIcon = "";
@@ -272,7 +272,7 @@ function C007_LunchBreak_Sarah_Violence() {
 function C007_LunchBreak_Sarah_Untie() {
 	if (ActorHasInventory("Rope")) {
 		ActorRemoveInventory("Rope");
-		PlayerAddInventory("Rope", 1);		
+		PlayerAddInventory("Rope", 1);
 		if (C007_LunchBreak_Sarah_TwoRopes) {
 			PlayerAddInventory("Rope", 1);
 			C007_LunchBreak_Sarah_TwoRopes = false;
@@ -294,7 +294,7 @@ function C007_LunchBreak_Sarah_Ungag() {
 // Chapter 7 - Sarah Release
 function C007_LunchBreak_Sarah_Release() {
 	C007_LunchBreak_Sarah_Untie();
-	C007_LunchBreak_Sarah_Ungag();	
+	C007_LunchBreak_Sarah_Ungag();
 	if (ActorHasInventory("Cuffs")) {
 		ActorRemoveInventory("Cuffs");
 		PlayerAddInventory("Cuffs", 1);
@@ -317,7 +317,7 @@ function C007_LunchBreak_Sarah_EvilEnd() {
 		C007_LunchBreak_ActorSelect_EvilEnding = true;
 		GameLogAdd("Stranded");
 		ActorChangeAttitude(-5, 1);
-		SetScene(CurrentChapter, "Outro");		
+		SetScene(CurrentChapter, "Outro");
 	} else {
 		OverridenIntroText = GetText("LeaveBoundAndGagged");
 		C007_LunchBreak_Sarah_ConfirmEvil = true;
diff --git a/C007_LunchBreak/Sidney/Script.js b/C007_LunchBreak/Sidney/Script.js
index e47e93578f..6e7344e3ce 100644
--- a/C007_LunchBreak/Sidney/Script.js
+++ b/C007_LunchBreak/Sidney/Script.js
@@ -20,7 +20,7 @@ function C007_LunchBreak_Sidney_CalcParams() {
 
 	// No special images by default
 	OverridenIntroImage = "";
-	
+
 	// Between 200 and 299, the image evolves with the number of matches
 	if ((C007_LunchBreak_Sidney_CurrentStage >= 200) && (C007_LunchBreak_Sidney_CurrentStage <= 299)) {
 		var Img = "0";
@@ -39,11 +39,11 @@ function C007_LunchBreak_Sidney_CalcParams() {
 		if (ActorHasInventory("TapeGag")) Img = Img + "TapeGag";
 		OverridenIntroImage = "SidneySit" + Img + ".jpg";
 	}
-	
+
 	// Keep the status of Sidney
 	C007_LunchBreak_Sidney_IsBoundAndGagged = ((ActorHasInventory("Rope") || ActorHasInventory("Cuffs")) && (ActorHasInventory("BallGag") || ActorHasInventory("TapeGag")));
 	C007_LunchBreak_Sidney_HasEgg = ActorHasInventory("VibratingEgg");
-	
+
 }
 
 // Chapter 7 - Sidney Load
@@ -54,9 +54,9 @@ function C007_LunchBreak_Sidney_Load() {
 	LoadInteractions();
 	C007_LunchBreak_Sidney_HelpedEscape = GameLogQuery("C003_MorningDetention", "Sidney", "Unlock");
 	C007_LunchBreak_Sidney_CalcParams();
-	
+
 	// If the player is submissive toward Sidney, she will get bullied
-	if ((ActorGetValue(ActorLove) <= 4) && (ActorGetValue(ActorSubmission) <= -2) && C007_LunchBreak_Sidney_CurrentStage == 0) 
+	if ((ActorGetValue(ActorLove) <= 4) && (ActorGetValue(ActorSubmission) <= -2) && C007_LunchBreak_Sidney_CurrentStage == 0)
 		C007_LunchBreak_Sidney_CurrentStage = 100;
 
 	// If we must put the previous text back
@@ -72,12 +72,12 @@ function C007_LunchBreak_Sidney_Load() {
 }
 
 // Chapter 7 - Sidney Run
-function C007_LunchBreak_Sidney_Run() {	
+function C007_LunchBreak_Sidney_Run() {
 	BuildInteraction(C007_LunchBreak_Sidney_CurrentStage);
 }
 
 // Chapter 7 - Sidney Click
-function C007_LunchBreak_Sidney_Click() {	
+function C007_LunchBreak_Sidney_Click() {
 
 	// Regular and inventory interactions
 	ClickInteraction(C007_LunchBreak_Sidney_CurrentStage);
@@ -95,7 +95,7 @@ function C007_LunchBreak_Sidney_Click() {
 		CurrentTime = CurrentTime + 60000;
 		C007_LunchBreak_Sidney_TwoRopes = true;
 	}
-	
+
 	// When the user wants to use the rope
 	if ((C007_LunchBreak_Sidney_CurrentStage == 340) && (ClickInv == "Rope") && !ActorHasInventory("Rope") && !ActorHasInventory("Cuffs")) {
 		OverridenIntroText = GetText("FirstRope");
@@ -104,7 +104,7 @@ function C007_LunchBreak_Sidney_Click() {
 		CurrentTime = CurrentTime + 60000;
 		C007_LunchBreak_Sidney_IsRoped = true;
 	}
-	
+
 	// When the user wants to use the cuffs
 	if ((C007_LunchBreak_Sidney_CurrentStage == 340) && (ClickInv == "Cuffs") && !ActorHasInventory("Rope") && !ActorHasInventory("Cuffs")) {
 		OverridenIntroText = GetText("Cuffs");
@@ -112,7 +112,7 @@ function C007_LunchBreak_Sidney_Click() {
 		PlayerRemoveInventory("Cuffs", 1);
 		CurrentTime = CurrentTime + 60000;
 	}
-	
+
 	// When the user wants to use the BallGag
 	if ((C007_LunchBreak_Sidney_CurrentStage == 340) && (ClickInv == "BallGag") && !ActorHasInventory("BallGag")) {
 		OverridenIntroText = GetText("BallGag");
@@ -122,17 +122,17 @@ function C007_LunchBreak_Sidney_Click() {
 		CurrentTime = CurrentTime + 60000;
 		C007_LunchBreak_Sidney_IsGagged = true;
 	}
-	
+
 	// When the user wants to use the tape gag
 	if ((C007_LunchBreak_Sidney_CurrentStage == 340) && (ClickInv == "TapeGag") && !ActorHasInventory("TapeGag")) {
-		OverridenIntroText = GetText("TapeGag");		
+		OverridenIntroText = GetText("TapeGag");
 		C007_LunchBreak_Sidney_Ungag();
 		ActorAddInventory("TapeGag");
 		PlayerRemoveInventory("TapeGag", 1);
 		CurrentTime = CurrentTime + 60000;
 		C007_LunchBreak_Sidney_IsGagged = true;
 	}
-	
+
 	// When the user wants to use the cuffs keys
 	if ((C007_LunchBreak_Sidney_CurrentStage == 340) && (ClickInv == "CuffsKey") && ActorHasInventory("Cuffs")) {
 		OverridenIntroText = GetText("Uncuff");
@@ -140,25 +140,25 @@ function C007_LunchBreak_Sidney_Click() {
 		PlayerAddInventory("Cuffs", 1);
 		CurrentTime = CurrentTime + 60000;
 	}
-	
+
 	// When the user wants to use the crop
 	if ((C007_LunchBreak_Sidney_CurrentStage == 340) && (ClickInv == "Crop")) {
 		OverridenIntroText = GetText("Crop");
 		CurrentTime = CurrentTime + 60000;
 	}
-	
+
 	// When the user wants to use the egg
 	if ((C007_LunchBreak_Sidney_CurrentStage == 340) && (ClickInv == "VibratingEgg") && !ActorHasInventory("VibratingEgg")) {
 		OverridenIntroText = GetText("VibratingEgg");
 		ActorAddInventory("VibratingEgg");
 		PlayerRemoveInventory("VibratingEgg", 1);
 		CurrentTime = CurrentTime + 60000;
-	}	
+	}
 
 	// When the user wants to use the collar (+20 submission and a ceremony is required)
 	if ((C007_LunchBreak_Sidney_CurrentStage == 340) && (ClickInv == "Collar") && !ActorHasInventory("Collar"))
 		OverridenIntroText = GetText("Collar");
-		
+
 	// Recalculates the scene parameters
 	C007_LunchBreak_Sidney_CalcParams();
 
@@ -190,7 +190,7 @@ function C007_LunchBreak_Sidney_PilloryWait() {
 	if (CurrentTime >= 12.66667 * 60 * 60 * 1000) {
 		OverridenIntroText = GetText("Extortion");
 		C007_LunchBreak_Sidney_CurrentStage = 170;
-	}	
+	}
 }
 
 // Chapter 7 - Sidney - The player is free from the pillory
@@ -199,7 +199,7 @@ function C007_LunchBreak_Sidney_PilloryFree() {
 }
 
 // Chapter 7 - Sidney Start Lunch
-function C007_LunchBreak_Sidney_StartLunch() {	
+function C007_LunchBreak_Sidney_StartLunch() {
 	GameLogAdd("Lunch");
 	CurrentTime = CurrentTime + 480000;
 	LeaveIcon = "";
@@ -260,7 +260,7 @@ function C007_LunchBreak_Sidney_CuteRemark() {
 function C007_LunchBreak_Sidney_Untie() {
 	if (ActorHasInventory("Rope")) {
 		ActorRemoveInventory("Rope");
-		PlayerAddInventory("Rope", 1);		
+		PlayerAddInventory("Rope", 1);
 		if (C007_LunchBreak_Sidney_TwoRopes) {
 			PlayerAddInventory("Rope", 1);
 			C007_LunchBreak_Sidney_TwoRopes = false;
@@ -282,7 +282,7 @@ function C007_LunchBreak_Sidney_Ungag() {
 // Chapter 7 - Sidney Release
 function C007_LunchBreak_Sidney_Release() {
 	C007_LunchBreak_Sidney_Untie();
-	C007_LunchBreak_Sidney_Ungag();	
+	C007_LunchBreak_Sidney_Ungag();
 	if (ActorHasInventory("Cuffs")) {
 		ActorRemoveInventory("Cuffs");
 		PlayerAddInventory("Cuffs", 1);
@@ -294,7 +294,7 @@ function C007_LunchBreak_Sidney_Masturbate() {
 	C007_LunchBreak_Sidney_MasturbateCount++;
 	if (C007_LunchBreak_Sidney_MasturbateCount == 3) {
 		C007_LunchBreak_Sidney_CurrentStage = "350";
-		OverridenIntroText = GetText("ReadyForOrgasm");		
+		OverridenIntroText = GetText("ReadyForOrgasm");
 	} else {
 		if (ActorGetValue(ActorLove) >= ActorGetValue(ActorSubmission)) OverridenIntroText = GetText("MasturbateLove");
 		else OverridenIntroText = GetText("MasturbateSub");
diff --git a/C008_DramaClass/AmandaIntro/Script.js b/C008_DramaClass/AmandaIntro/Script.js
index 413b5aa35a..b64880c0e2 100644
--- a/C008_DramaClass/AmandaIntro/Script.js
+++ b/C008_DramaClass/AmandaIntro/Script.js
@@ -51,7 +51,7 @@ function C008_DramaClass_AmandaIntro_Load() {
 	ActorLoad("Amanda", "DressingRoom");
 	LoadInteractions();
 	C008_DramaClass_AmandaIntro_CalcParams();
-	
+
 	// Check if Sarah is missing for this scene and if Amanda is the Heroine
 	C008_DramaClass_AmandaIntro_SarahMissing = GameLogQuery("C007_LunchBreak", "Sarah", "Stranded");
 	C008_DramaClass_AmandaIntro_IsHeroine = (C008_DramaClass_JuliaIntro_AmandaRole == "Heroine");
@@ -67,12 +67,12 @@ function C008_DramaClass_AmandaIntro_Run() {
 }
 
 // Chapter 8 - Amanda Intro Click
-function C008_DramaClass_AmandaIntro_Click() {	
+function C008_DramaClass_AmandaIntro_Click() {
 
 	// Regular and inventory interactions
 	ClickInteraction(C008_DramaClass_AmandaIntro_CurrentStage);
 	var ClickInv = GetClickedInventory();
-	
+
 	// Amanda can take the keys if the player is too submissive
 	if (ClickInv == "CuffsKey")
 		C008_DramaClass_AmandaIntro_TakeKey();
@@ -84,10 +84,10 @@ function C008_DramaClass_AmandaIntro_Click() {
 	// Amanda will not accept any item when she's costumed
 	if (((ClickInv == "Rope") || (ClickInv == "Armbinder") || (ClickInv == "Cuffs") || (ClickInv == "TapeGag") || (ClickInv == "BallGag") || (ClickInv == "ClothGag") || (ClickInv == "ChastityBelt") || (ClickInv == "VibratingEgg")) && (C008_DramaClass_AmandaIntro_CurrentStage == 50))
 		OverridenIntroText = GetText("CostumeBlocksFun");
-	
+
 	// Amanda can be restrained on stage 40
 	if ((C008_DramaClass_AmandaIntro_CurrentStage == 40) && (ClickInv != "") && (ClickInv != "Player") && !Common_PlayerRestrained) {
-	
+
 		// Amande doesn't like the crop but becomes more submissive
 		if ((ClickInv == "Crop") && (!C008_DramaClass_AmandaIntro_CropDone)) {
 			C008_DramaClass_AmandaIntro_CropDone = true;
@@ -98,7 +98,7 @@ function C008_DramaClass_AmandaIntro_Click() {
 		// Amande cannot be tied up if she's not at least a little submissive
 		if ((ActorGetValue(ActorSubmission) < 2) && (ClickInv != "CuffsKey")) {
 			OverridenIntroText = GetText("RefuseBondage");
-			return;			
+			return;
 		}
 
 		// Amanda can refuse the belt if she's not submissive enough or not tied up
@@ -106,7 +106,7 @@ function C008_DramaClass_AmandaIntro_Click() {
 			OverridenIntroText = GetText("RefuseBelt");
 			return;
 		}
-	
+
 		// Apply the clicked restrain
 		ActorApplyRestrain(ClickInv);
 		C008_DramaClass_AmandaIntro_CalcParams();
@@ -233,7 +233,7 @@ function C008_DramaClass_AmandaIntro_Ungag() {
 function C008_DramaClass_AmandaIntro_Masturbate() {
 	if (C008_DramaClass_AmandaIntro_IsRestrained) {
 		if (!ActorIsChaste()) {
-			
+
 			// She can get an orgasm if she's bound and gagged, and was complimented, tickled or hugged
 			C008_DramaClass_AmandaIntro_MasturbateCount++;
 			if (C008_DramaClass_AmandaIntro_HugDone || C008_DramaClass_AmandaIntro_PrettyCommentDone || C008_DramaClass_AmandaIntro_TickleDone) {
@@ -245,7 +245,7 @@ function C008_DramaClass_AmandaIntro_Masturbate() {
 					C008_DramaClass_AmandaIntro_CurrentStage = 100;
 				} else OverridenIntroText = GetText("MasturbateGood");
 			} else OverridenIntroText = GetText("Masturbate");
-			
+
 		} else OverridenIntroText = GetText("MasturbateBelt");
 	}
 }
@@ -262,7 +262,7 @@ function C008_DramaClass_AmandaIntro_RandomBondage() {
 				if (!C008_DramaClass_AmandaIntro_PlayerBondageDone) {
 					C008_DramaClass_AmandaIntro_PlayerBondageDone = true;
 					ActorChangeAttitude(0, -2);
-				}				
+				}
 			} else OverridenIntroText = GetText("NoBondageItem");
 		} else OverridenIntroText = GetText("UndressBeforeBondage");
 	}
diff --git a/C008_DramaClass/Damsel/Script.js b/C008_DramaClass/Damsel/Script.js
index c722b836de..5537c9c57b 100644
--- a/C008_DramaClass/Damsel/Script.js
+++ b/C008_DramaClass/Damsel/Script.js
@@ -70,12 +70,12 @@ function C008_DramaClass_Damsel_Run() {
 }
 
 // Chapter 8 - Damsel Click
-function C008_DramaClass_Damsel_Click() {	
+function C008_DramaClass_Damsel_Click() {
 
 	// Regular and inventory interactions
 	ClickInteraction(C008_DramaClass_Damsel_CurrentStage);
 	var ClickInv = GetClickedInventory();
-	
+
 	// If the player is the villain, she can restrain Sarah once stage 140 is reached.  Stage 220 becomes the minimum stage if she's gagged.
 	if (((ClickInv == "Rope") || (ClickInv == "BallGag") || (ClickInv == "TapeGag") || (ClickInv == "ClothGag")) && C008_DramaClass_Damsel_PlayerIsVillain && (C008_DramaClass_Damsel_CurrentStage >= 140) && (C008_DramaClass_Damsel_CurrentStage < 300) && !Common_PlayerRestrained) {
 		var HadRope = ActorHasInventory("Rope");
@@ -96,29 +96,29 @@ function C008_DramaClass_Damsel_Click() {
 
 		// A few items can change the actor attitude
 		if ((ClickInv == "Crop") && !C008_DramaClass_Damsel_ViolenceDone) { C008_DramaClass_Damsel_ViolenceDone = true; ActorChangeAttitude(1, 0); }
-	
+
 		// Apply the clicked restrain
 		ActorApplyRestrain(ClickInv);
 		C008_DramaClass_Damsel_CalcParams();
 
 	}
-	
+
 }
 
 // Chapter 8 - Damsel - Sets the global stage and can alter Julia's mood
 function C008_DramaClass_Damsel_GlobalStage(GlobalStage, LoveMod, SubMod) {
-	
+
 	// We can also flag for snapped fingers and a perfect play
 	C008_DramaClass_Theater_GlobalStage = GlobalStage;
 	if (!C008_DramaClass_Damsel_SnapFingersDone || (SubMod <= 0)) ActorSpecificChangeAttitude("Julia", LoveMod, SubMod);
 	if (SubMod > 0) C008_DramaClass_Damsel_SnapFingersDone = true;
 	if (LoveMod < 0) C008_DramaClass_Theater_PerfectPlay = false;
 	C008_DramaClass_Theater_SetPose();
-	
+
 	// Remember who was picked for later
 	if (GlobalStage == 200) C008_DramaClass_Damsel_KnightSelection = "Heroine";
 	if (GlobalStage == 210) C008_DramaClass_Damsel_KnightSelection = "Villain";
-	
+
 	// If the player is the Damsel, Amanda can restrain her if she's in a Domme mood and wasn't selected
 	if ((GlobalStage == 200) && (C008_DramaClass_Theater_Damsel == "Player") && (C008_DramaClass_Theater_Villain == "Amanda") && (ActorSpecificGetValue("Amanda", ActorSubmission) < 0)) {
 		PlayerClothes("Underwear");
@@ -141,15 +141,15 @@ function C008_DramaClass_Damsel_ForgetLine() {
 
 // Chapter 8 - Damsel - When Sarah must choose a knight
 function C008_DramaClass_Damsel_SarahChooseKnight() {
-	
+
 	// Sarah chooses the player if love is 10 or better
 	if (((ActorGetValue(ActorLove) >= 10) && (C008_DramaClass_Theater_Heroine == "Player")) || ((ActorGetValue(ActorLove) < 10) && (C008_DramaClass_Theater_Heroine == "Amanda"))) {
-		
+
 		// Stage 200 means the hero was selected
 		C008_DramaClass_Damsel_CurrentStage = 200;
 		C008_DramaClass_Theater_GlobalStage = 200;
 		C008_DramaClass_Damsel_KnightSelection = "Heroine";
-		
+
 		// If Amanda is the villain, she will restrain Sarah
 		if (C008_DramaClass_Theater_Villain == "Amanda") {
 			ActorSetCloth("Underwear");
@@ -176,7 +176,7 @@ function C008_DramaClass_Damsel_ReleaseDamsel() {
 	ActorUntie();
 	ActorUngag();
 	ActorSetCloth("Damsel");
-	C008_DramaClass_Theater_SetPose();	
+	C008_DramaClass_Theater_SetPose();
 }
 
 // Chapter 8 - Damsel - When the damsel kisses the victor, it finishes the play
diff --git a/C008_DramaClass/Dressing/Script.js b/C008_DramaClass/Dressing/Script.js
index e19c79f7d2..905d833df2 100644
--- a/C008_DramaClass/Dressing/Script.js
+++ b/C008_DramaClass/Dressing/Script.js
@@ -22,19 +22,19 @@ function C008_DramaClass_Dressing_Click() {
 
 // Chapter 8 - Dressing Search
 function C008_DramaClass_Dressing_Search() {
-	
+
 	// On the first search, we find the costume
 	C008_DramaClass_Dressing_SearchCount++;
 	if (C008_DramaClass_Dressing_SearchCount == 1) {
 		OverridenIntroText = GetText("FindCostume");
 	}
-	
+
 	// On the third search, we find a chastity belt
 	if (C008_DramaClass_Dressing_SearchCount == 3) {
 		OverridenIntroText = GetText("FindBelt");
 		PlayerAddInventory("ChastityBelt", 1);
 	}
-	
+
 }
 
 // Chapter 8 - Dressing - Dress back up
diff --git a/C008_DramaClass/DressingHiddenItem/Script.js b/C008_DramaClass/DressingHiddenItem/Script.js
index 4ec8829ca1..9ad361f99b 100644
--- a/C008_DramaClass/DressingHiddenItem/Script.js
+++ b/C008_DramaClass/DressingHiddenItem/Script.js
@@ -20,7 +20,7 @@ function C008_DramaClass_DressingHiddenItem_Click() {
 
 // Chapter 8 - Hidden Item - Search
 function C008_DramaClass_DressingHiddenItem_Search() {
-	
+
 	// After 1 search, a cloth gag, after 3 searches, a random item
 	C008_DramaClass_DressingHiddenItem_SearchCount++;
 	if (C008_DramaClass_DressingHiddenItem_SearchCount == 1) {
diff --git a/C008_DramaClass/DressingRoom/Script.js b/C008_DramaClass/DressingRoom/Script.js
index c6553e0992..ba07add1c9 100644
--- a/C008_DramaClass/DressingRoom/Script.js
+++ b/C008_DramaClass/DressingRoom/Script.js
@@ -9,20 +9,20 @@ function C008_DramaClass_DressingRoom_Load() {
 // Chapter 8 - Dressing Room Run
 function C008_DramaClass_DressingRoom_Run() {
 
-	// Draw the background image 
+	// Draw the background image
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/Background.jpg", 0, 0);
-	
+
 	// Draw Sarah
 	if (!GameLogQuery("C007_LunchBreak", "Sarah", "Stranded")) {
 		if (C008_DramaClass_SarahIntro_CurrentStage == 0) DrawImage(CurrentChapter + "/" + CurrentScreen + "/SarahSearch.png", 0, 0);
 		else DrawActor("Sarah", 130, 50, 0.575);
 	}
-	
+
 	// Draw Amanda
 	if (!GameLogQuery("C007_LunchBreak", "Amanda", "Stranded")) {
 		if (C008_DramaClass_AmandaIntro_CurrentStage == 0) DrawImage(CurrentChapter + "/" + CurrentScreen + "/AmandaSearch.png", 800, 0);
 		else DrawActor("Amanda", 800, 50, 0.575);
-	} 
+	}
 
 }
 
diff --git a/C008_DramaClass/Heroine/Script.js b/C008_DramaClass/Heroine/Script.js
index 3afb883cde..13620ee901 100644
--- a/C008_DramaClass/Heroine/Script.js
+++ b/C008_DramaClass/Heroine/Script.js
@@ -64,7 +64,7 @@ function C008_DramaClass_Heroine_Run() {
 }
 
 // Chapter 8 - Heroine Click
-function C008_DramaClass_Heroine_Click() {	
+function C008_DramaClass_Heroine_Click() {
 
 	// Regular and inventory interactions
 	ClickInteraction(C008_DramaClass_Heroine_CurrentStage);
@@ -79,7 +79,7 @@ function C008_DramaClass_Heroine_Click() {
 
 		// The damsel can tie up a knight if she's +10 submissive, the other knight can tie up a knight if she's +5 submissive
 		if ((ActorGetValue(ActorSubmission) < 10) && C008_DramaClass_Heroine_PlayerIsDamsel && !ActorIsRestrained() && (ClickInv != "CuffsKey")) { OverridenIntroText = GetText("RefuseBondageFromDamsel"); return; }
-		if ((ActorGetValue(ActorSubmission) < 5) && C008_DramaClass_Heroine_PlayerIsVillain && !ActorIsRestrained() && (ClickInv != "CuffsKey")) { OverridenIntroText = GetText("RefuseBondageFromKnight"); return; }	
+		if ((ActorGetValue(ActorSubmission) < 5) && C008_DramaClass_Heroine_PlayerIsVillain && !ActorIsRestrained() && (ClickInv != "CuffsKey")) { OverridenIntroText = GetText("RefuseBondageFromKnight"); return; }
 
 		// Both heroines react differently to the crop
 		if ((ClickInv == "Crop") && !C008_DramaClass_Heroine_ViolenceDone) {
@@ -222,21 +222,21 @@ function C008_DramaClass_Heroine_Spank() {
 function C008_DramaClass_Heroine_Masturbate() {
 
 	// Cannot work if the girl is locked in a chastity belt
-	if (ActorIsChaste()) { OverridenIntroText = GetText("MasturbateChaste"); return; }	
+	if (ActorIsChaste()) { OverridenIntroText = GetText("MasturbateChaste"); return; }
 	OverridenIntroImage = "";
 	C008_DramaClass_Heroine_MastubateCount++;
-	
+
 	// Amanda will climax if she's properly tied up
-	if ((CurrentActor == "Amanda") && (C008_DramaClass_Heroine_MastubateCount >= 3) && !C008_DramaClass_Heroine_OrgasmDone && ActorIsGagged() && ActorHasInventory("TwoRopes")) { 
+	if ((CurrentActor == "Amanda") && (C008_DramaClass_Heroine_MastubateCount >= 3) && !C008_DramaClass_Heroine_OrgasmDone && ActorIsGagged() && ActorHasInventory("TwoRopes")) {
 		C008_DramaClass_Heroine_OrgasmDone = true;
 		ActorAddOrgasm();
 		ActorChangeAttitude(1, 0);
 		OverridenIntroText = GetText("Orgasm");
 		OverridenIntroImage = "BackgroundOrgasm.jpg";
 	}
-	
+
 	// Sarah will climax if she was beaten up
-	if ((CurrentActor == "Sarah") && (C008_DramaClass_Heroine_MastubateCount >= 3) && !C008_DramaClass_Heroine_OrgasmDone && C008_DramaClass_Heroine_ViolenceDone) { 
+	if ((CurrentActor == "Sarah") && (C008_DramaClass_Heroine_MastubateCount >= 3) && !C008_DramaClass_Heroine_OrgasmDone && C008_DramaClass_Heroine_ViolenceDone) {
 		C008_DramaClass_Heroine_OrgasmDone = true;
 		ActorAddOrgasm();
 		ActorChangeAttitude(1, 0);
diff --git a/C008_DramaClass/Intro/Script.js b/C008_DramaClass/Intro/Script.js
index 4bfbb713f9..d235401101 100644
--- a/C008_DramaClass/Intro/Script.js
+++ b/C008_DramaClass/Intro/Script.js
@@ -3,12 +3,12 @@ function C008_DramaClass_Intro_Load() {
 
 	// Time is always 13:00 on the intro, no timer
 	StopTimer(13.00 * 60 * 60 * 1000);
-	
+
 }
 
 // Chapter 8 - Drama Class Run
 function C008_DramaClass_Intro_Run() {
-	
+
 	// Paints the background
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/Background.jpg", 0, 0);
 	DrawPlayerTransition();
diff --git a/C008_DramaClass/Julia/Script.js b/C008_DramaClass/Julia/Script.js
index 865bbc11a2..680bd0a49a 100644
--- a/C008_DramaClass/Julia/Script.js
+++ b/C008_DramaClass/Julia/Script.js
@@ -43,25 +43,25 @@ function C008_DramaClass_Julia_Load() {
 	if (C008_DramaClass_Julia_CurrentStage < 300) C008_DramaClass_Julia_CurrentStage = C008_DramaClass_Theater_GlobalStage;
 	ActorLoad("Julia", "Theater");
 	LoadInteractions();
-	
+
 	// On a perfect play, the player gains a level in arts
 	if ((C008_DramaClass_Julia_CurrentStage == 300) && C008_DramaClass_Theater_PerfectPlay) {
 		C008_DramaClass_Theater_PerfectPlay = false;
 		GameLogSpecificAdd(CurrentChapter, "", "PerfectPlay");
 		PlayerAddSkill("Arts", 1);
 	}
-	
+
 	// Cannot leave before Julia gave her instructions
 	if (C008_DramaClass_Julia_CurrentStage < 100) LeaveIcon = "";
 	if (C008_DramaClass_Julia_CurrentStage == 330) C008_DramaClass_Julia_CurrentStage = 400;
 	if (C008_DramaClass_Julia_CurrentStage == 340) C008_DramaClass_Julia_CurrentStage = 500;
-	
+
 	// Set the role variables
 	C008_DramaClass_Julia_IsDamsel = (C008_DramaClass_JuliaIntro_PlayerRole == "Damsel");
 	C008_DramaClass_Julia_IsHeroine = (C008_DramaClass_JuliaIntro_PlayerRole == "Heroine");
 	C008_DramaClass_Julia_IsVillain = (C008_DramaClass_JuliaIntro_PlayerRole == "Villain");
 	C008_DramaClass_Julia_CalcParams();
-	
+
 	// Keep the ending type
 	C008_DramaClass_Julia_EndingKiss = (C008_DramaClass_Theater_Ending == "Kiss");
 	C008_DramaClass_Julia_EndingHug = (C008_DramaClass_Theater_Ending == "Hug");
@@ -78,19 +78,19 @@ function C008_DramaClass_Julia_Run() {
 }
 
 // Chapter 8 - Julia Click
-function C008_DramaClass_Julia_Click() {	
+function C008_DramaClass_Julia_Click() {
 
 	// Regular interaction click
 	ClickInteraction(C008_DramaClass_Julia_CurrentStage);
 	var ClickInv = GetClickedInventory();
-	
+
 	// Julia can be restrained on stage 410
 	if ((C008_DramaClass_Julia_CurrentStage == 410) && (ClickInv != "") && (ClickInv != "Player") && !Common_PlayerRestrained) {
-	
+
 		// The damsel cannot tie up the other damsel unless she's +5 submissive
 		if ((ActorGetValue(ActorSubmission) < 5) && (C008_DramaClass_Julia_IsDamsel) && !ActorIsRestrained() && (ClickInv != "CuffsKey")) {
 			OverridenIntroText = GetText("RefuseBondage");
-			return;			
+			return;
 		}
 
 		// Julia cannot wear a belt or a collar
@@ -114,7 +114,7 @@ function C008_DramaClass_Julia_Click() {
 		PlayerRandomBondage();
 		CurrentTime = CurrentTime + 60000;
 	}
-	
+
 }
 
 // Chapter 8 - Julia Refuse Script
@@ -191,10 +191,10 @@ function C008_DramaClass_Julia_Masturbate() {
 	OverridenIntroImage = "";
 	C008_DramaClass_Julia_MastubateCount++;
 	if (C008_DramaClass_Julia_MastubateCount <= 3) ActorChangeAttitude(-1, 0);
-	if ((C008_DramaClass_Julia_MastubateCount >= 3) && !C008_DramaClass_Julia_OrgasmDone && ActorHasInventory("VibratingEgg")) { 
+	if ((C008_DramaClass_Julia_MastubateCount >= 3) && !C008_DramaClass_Julia_OrgasmDone && ActorHasInventory("VibratingEgg")) {
 		C008_DramaClass_Julia_OrgasmDone = true;
-		ActorAddOrgasm(); 
-		ActorChangeAttitude(2, 0); 
+		ActorAddOrgasm();
+		ActorChangeAttitude(2, 0);
 		OverridenIntroText = GetText("Orgasm");
 		OverridenIntroImage = "BackgroundOrgasm.jpg";
 	}
@@ -229,7 +229,7 @@ function C008_DramaClass_Julia_Rebellion() {
 	if (!Common_PlayerGagged) PlayerLockInventory("ClothGag");
 	CurrentActor = "Sarah";
 	if (!ActorIsRestrained()) { ActorAddInventory("Rope"); ActorSetCloth("Underwear"); }
-	if (!ActorIsGagged()) ActorAddInventory("ClothGag");	
+	if (!ActorIsGagged()) ActorAddInventory("ClothGag");
 	CurrentActor = "Amanda";
 	if (!ActorIsRestrained()) { ActorAddInventory("Rope"); ActorSetCloth("Underwear"); }
 	if (!ActorIsGagged()) ActorAddInventory("ClothGag");
diff --git a/C008_DramaClass/JuliaIntro/Script.js b/C008_DramaClass/JuliaIntro/Script.js
index 7d0d5cc78c..a1d6cf43a2 100644
--- a/C008_DramaClass/JuliaIntro/Script.js
+++ b/C008_DramaClass/JuliaIntro/Script.js
@@ -15,7 +15,7 @@ function C008_DramaClass_JuliaIntro_Load() {
 	LoadInteractions();
 	LeaveIcon = "";
 	C008_DramaClass_JuliaIntro_Painted = GameLogQuery("C004_ArtClass", "Julia", "Paint");
-	
+
 	// If Julia doesn't like the player, we skip the "hug" intro
 	if (ActorGetValue(ActorLove) < 1) C008_DramaClass_JuliaIntro_CurrentStage = 20;
 
@@ -27,13 +27,13 @@ function C008_DramaClass_JuliaIntro_Run() {
 }
 
 // Chapter 8 - Julia Intro Click
-function C008_DramaClass_JuliaIntro_Click() {	
+function C008_DramaClass_JuliaIntro_Click() {
 	ClickInteraction(C008_DramaClass_JuliaIntro_CurrentStage);
 }
 
 // Chapter 8 - Julia Intro - Check if the player should be forced to play a role
 function C008_DramaClass_JuliaIntro_CheckRole() {
-	
+
 	// If the player is submissive, she will be forced to play the damsel in Distress
 	if (ActorGetValue(ActorSubmission) <= -3) {
 		C008_DramaClass_JuliaIntro_SetRole("Damsel");
@@ -51,9 +51,9 @@ function C008_DramaClass_JuliaIntro_CheckRole() {
 			C008_DramaClass_JuliaIntro_SetRole("Villain");
 			OverridenIntroText = GetText("ForceVillain");
 		}
-		
+
 	}
-}	
+}
 
 // Chapter 8 - Julia Intro - Set all the roles for the play
 function C008_DramaClass_JuliaIntro_SetRole(NewRole) {
diff --git a/C008_DramaClass/Outro/Script.js b/C008_DramaClass/Outro/Script.js
index 043c996f17..9a7e32375d 100644
--- a/C008_DramaClass/Outro/Script.js
+++ b/C008_DramaClass/Outro/Script.js
@@ -2,7 +2,7 @@ var C008_DramaClass_Outro_Crime = "";
 
 // Chapter 8 - Outro Load
 function C008_DramaClass_Outro_Load() {
-	
+
 	// Time is always 14:00:00 in the outro, unlock if needed
 	StopTimer(14 * 60 * 60 * 1000);
 	PlayerReleaseBondage();
@@ -17,7 +17,7 @@ function C008_DramaClass_Outro_Load() {
 	ActorSpecificSetPose("Amanda", "");
 	ActorSpecificSetPose("Sarah", "");
 	ActorSpecificSetPose("Julia", "");
-	
+
 	// Gets the correct crime in chapter 7 for text and next chapter
 	if (GameLogQuery("C007_LunchBreak", "Amanda", "Stranded")) C008_DramaClass_Outro_Crime = "AmandaStranded";
 	if (GameLogQuery("C007_LunchBreak", "Sarah", "Stranded")) C008_DramaClass_Outro_Crime = "SarahStranded";
@@ -28,10 +28,10 @@ function C008_DramaClass_Outro_Load() {
 
 // Chapter 8 - Outro Run
 function C008_DramaClass_Outro_Run() {
-	
+
 	// Paints the background
 	DrawRect(0, 0, 800, 600, "black");
-	
+
 	// If there was a crime that leads to chapter 10
 	if ((C008_DramaClass_Outro_Crime == "AmandaStranded") || (C008_DramaClass_Outro_Crime == "SarahStranded") || (C008_DramaClass_Outro_Crime == "SidneyStranded") || (C008_DramaClass_Outro_Crime == "JenniferStranded")) {
 
@@ -47,7 +47,7 @@ function C008_DramaClass_Outro_Run() {
 		if (TextPhase <= 1) DrawImage(CurrentChapter + "/" + CurrentScreen + "/Bell.jpg", 800, 0);
 		if ((TextPhase >= 2) && ((C008_DramaClass_Outro_Crime == "AmandaStranded") || (C008_DramaClass_Outro_Crime == "SarahStranded"))) DrawImage(CurrentChapter + "/" + CurrentScreen + "/AmandaSarah.jpg", 800, 0);
 		if ((TextPhase >= 2) && ((C008_DramaClass_Outro_Crime == "SidneyStranded") || (C008_DramaClass_Outro_Crime == "JenniferStranded"))) DrawImage(CurrentChapter + "/" + CurrentScreen + "/SidneyJennifer.jpg", 800, 0);
-		
+
 	} else {
 
 		// Draw the outro text to lead to chapter 9
diff --git a/C008_DramaClass/SarahIntro/Script.js b/C008_DramaClass/SarahIntro/Script.js
index d0e7d76d43..1062bff197 100644
--- a/C008_DramaClass/SarahIntro/Script.js
+++ b/C008_DramaClass/SarahIntro/Script.js
@@ -47,11 +47,11 @@ function C008_DramaClass_SarahIntro_Load() {
 	ActorLoad("Sarah", "DressingRoom");
 	LoadInteractions();
 	C008_DramaClass_SarahIntro_CalcParams();
-	
+
 	// Check if Amanda is missing for this scene and if Sarah is the damsel
 	C008_DramaClass_SarahIntro_AmandaMissing = GameLogQuery("C007_LunchBreak", "Amanda", "Stranded");
 	C008_DramaClass_SarahIntro_IsDamsel = (C008_DramaClass_JuliaIntro_SarahRole == "Damsel");
-	
+
 	// Sarah can ungag the player if needed at first
 	if ((C008_DramaClass_SarahIntro_CurrentStage == 0) && (Common_PlayerGagged))
 		C008_DramaClass_SarahIntro_CurrentStage = 100;
@@ -66,12 +66,12 @@ function C008_DramaClass_SarahIntro_Run() {
 }
 
 // Chapter 8 - Sarah Intro Click
-function C008_DramaClass_SarahIntro_Click() {	
+function C008_DramaClass_SarahIntro_Click() {
 
 	// Regular and inventory interactions
 	ClickInteraction(C008_DramaClass_SarahIntro_CurrentStage);
 	var ClickInv = GetClickedInventory();
-	
+
 	// The player can whip her to help her strip
 	if ((ClickInv == "Crop") && (C008_DramaClass_SarahIntro_CurrentStage == 10) && !Common_PlayerRestrained) {
 		OverridenIntroText = GetText("CropToStrip");
@@ -87,7 +87,7 @@ function C008_DramaClass_SarahIntro_Click() {
 		ActorChangeAttitude(0, 1);
 		CurrentTime = CurrentTime + 60000;
 	}
-	
+
 	// Sarah can tease the player if she wants to use a toy on stage 0 or 10
 	if (((ClickInv == "Rope") || (ClickInv == "Armbinder") || (ClickInv == "Cuffs") || (ClickInv == "TapeGag") || (ClickInv == "BallGag") || (ClickInv == "ClothGag") || (ClickInv == "ChastityBelt") || (ClickInv == "VibratingEgg")) && (C008_DramaClass_SarahIntro_CurrentStage < 20))
 		OverridenIntroText = GetText("CostumeBeforeFun");
@@ -95,17 +95,17 @@ function C008_DramaClass_SarahIntro_Click() {
 	// Sarah refuses but tease the player on stage 30
 	if (((ClickInv == "Rope") || (ClickInv == "Armbinder") || (ClickInv == "Cuffs") || (ClickInv == "TapeGag") || (ClickInv == "BallGag") || (ClickInv == "ClothGag") || (ClickInv == "ChastityBelt") || (ClickInv == "VibratingEgg")) && (C008_DramaClass_SarahIntro_CurrentStage == 30))
 		OverridenIntroText = GetText("CostumeBlocksFun");
-	
+
 	// Sarah can be restrained on stage 20
 	if ((C008_DramaClass_SarahIntro_CurrentStage == 20) && (ClickInv != "")) {
-		
+
 		// Sarah can refuse the belt if she's not submissive enough or not tied up
 		if ((ClickInv == "ChastityBelt") && !C008_DramaClass_SarahIntro_IsRestrained && (ActorGetValue(ActorSubmission) < 10)) {
 			OverridenIntroText = GetText("RefuseBelt");
 			CurrentTime = CurrentTime + 60000;
 			return;
 		}
-		
+
 		// Apply the clicked restrain
 		ActorApplyRestrain(ClickInv);
 		C008_DramaClass_SarahIntro_CalcParams();
@@ -116,7 +116,7 @@ function C008_DramaClass_SarahIntro_Click() {
 }
 
 // Chapter 8 - Sarah Check Ungag - Sarah will ungag the player if she's submissive or loves her
-function C008_DramaClass_SarahIntro_CheckUngag() {	
+function C008_DramaClass_SarahIntro_CheckUngag() {
 	if ((ActorGetValue(ActorLove)) > 0 || (ActorGetValue(ActorSubmission) > 0)) {
 		PlayerUngag();
 		OverridenIntroText = GetText("UngagPlayer");
@@ -136,7 +136,7 @@ function C008_DramaClass_SarahIntro_RandomBondage() {
 					C008_DramaClass_SarahIntro_PlayerBondageDone = true;
 					ActorChangeAttitude(0, -2);
 				}
-			} else OverridenIntroText = GetText("NoBondageItem");				
+			} else OverridenIntroText = GetText("NoBondageItem");
 		} else OverridenIntroText = GetText("UndressBeforeBondage");
 	}
 }
@@ -193,7 +193,7 @@ function C008_DramaClass_SarahIntro_TestUntiePlayer() {
 	if (!C008_DramaClass_SarahIntro_IsRestrained) {
 		if ((ActorGetValue(ActorLove)) > 0 || (ActorGetValue(ActorSubmission) >= 5)) {
 			PlayerReleaseBondage();
-			C008_DramaClass_SarahIntro_CalcParams();			
+			C008_DramaClass_SarahIntro_CalcParams();
 			if (!C008_DramaClass_SarahIntro_IsGagged) OverridenIntroText = GetText("UntiePlayer");
 			else OverridenIntroText = GetText("HelpWhileGagged");
 			CurrentTime = CurrentTime + 60000;
@@ -208,7 +208,7 @@ function C008_DramaClass_SarahIntro_TestUnstrapPlayer() {
 	if (!C008_DramaClass_SarahIntro_IsRestrained) {
 		if ((ActorGetValue(ActorLove)) > 0 || (ActorGetValue(ActorSubmission) >= 5)) {
 			PlayerReleaseBondage();
-			C008_DramaClass_SarahIntro_CalcParams();			
+			C008_DramaClass_SarahIntro_CalcParams();
 			if (!C008_DramaClass_SarahIntro_IsGagged) OverridenIntroText = GetText("UnstrapPlayer");
 			else OverridenIntroText = GetText("HelpWhileGagged");
 			CurrentTime = CurrentTime + 60000;
@@ -229,10 +229,10 @@ function C008_DramaClass_SarahIntro_TestUncuffPlayer() {
 function C008_DramaClass_SarahIntro_Masturbate() {
 	if (C008_DramaClass_SarahIntro_IsRestrained) {
 		if (!ActorIsChaste()) {
-			
+
 			// She can get an orgasm with the vibrating egg or if she was hit
 			C008_DramaClass_SarahIntro_MasturbateCount++;
-			if (C008_DramaClass_SarahIntro_ViolenceDone || ActorHasInventory("VibratingEgg")) {				
+			if (C008_DramaClass_SarahIntro_ViolenceDone || ActorHasInventory("VibratingEgg")) {
 				if ((C008_DramaClass_SarahIntro_MasturbateCount >= 3) && !C008_DramaClass_SarahIntro_OrgasmDone) {
 					OverridenIntroText = GetText("MasturbateOrgasm");
 					ActorAddOrgasm();
@@ -241,7 +241,7 @@ function C008_DramaClass_SarahIntro_Masturbate() {
 					C008_DramaClass_SarahIntro_CurrentStage = 200;
 				} else OverridenIntroText = GetText("MasturbateGood");
 			} else OverridenIntroText = GetText("Masturbate");
-			
+
 		} else OverridenIntroText = GetText("MasturbateBelt");
 	}
 }
diff --git a/C008_DramaClass/Theater/Script.js b/C008_DramaClass/Theater/Script.js
index 0e557a161f..8b0bb006e6 100644
--- a/C008_DramaClass/Theater/Script.js
+++ b/C008_DramaClass/Theater/Script.js
@@ -9,7 +9,7 @@ Full play by stages:
 160 - Damsel: I profess love unto thy white hero. (200) / I profess love unto thy black champion. (210)  * Now the Damsel can go either side, Sarah will choose the player if +10 love
 200 - Villain: Hero!  Thou hast her heart, flesh is mine.
 210 - Villain: Hero!  Concede thine defeat, she's mine.
-220 - Heroine: So fate chooseth steel, en garde! * From here, the villain or hero can try to restrain each other 
+220 - Heroine: So fate chooseth steel, en garde! * From here, the villain or hero can try to restrain each other
 230 - Villain: Indeed, en garde! * Here there's a sword fight (240 if the Heroine wins, 270 if the Villain wins)
 235 - The sword fight, acted from the villain
 240 - Heroine: The law shalt judgeth. * Villain gets tied up
@@ -35,7 +35,7 @@ function C008_DramaClass_Theater_SetPose() {
 	var CurActor = CurrentActor;
 
 	// If the villain must be tied up
-	if ((C008_DramaClass_Theater_GlobalStage == 250) && !ActorSpecificInBondage(C008_DramaClass_Theater_Villain)) {		
+	if ((C008_DramaClass_Theater_GlobalStage == 250) && !ActorSpecificInBondage(C008_DramaClass_Theater_Villain)) {
 		if (C008_DramaClass_Theater_Villain == "Player") {
 			PlayerClothes("Underwear");
 			PlayerLockInventory("Rope");
@@ -52,7 +52,7 @@ function C008_DramaClass_Theater_SetPose() {
 	}
 
 	// If the heroine must be tied up
-	if ((C008_DramaClass_Theater_GlobalStage == 280) && !ActorSpecificInBondage(C008_DramaClass_Theater_Heroine)) {		
+	if ((C008_DramaClass_Theater_GlobalStage == 280) && !ActorSpecificInBondage(C008_DramaClass_Theater_Heroine)) {
 		if (C008_DramaClass_Theater_Heroine == "Player") {
 			PlayerClothes("Underwear");
 			PlayerLockInventory("Rope");
@@ -67,7 +67,7 @@ function C008_DramaClass_Theater_SetPose() {
 		C008_DramaClass_Villain_CurrentStage = 251;
 		C008_DramaClass_Damsel_CurrentStage = 251;
 	}
-	
+
 	// Assign the heroine pose depending on the stage
 	var HeroinePose = "";
 	if (((C008_DramaClass_Theater_GlobalStage >= 110) && (C008_DramaClass_Theater_GlobalStage <= 220)) || (C008_DramaClass_Theater_GlobalStage == 270)) HeroinePose = "Acting";
@@ -90,12 +90,12 @@ function C008_DramaClass_Theater_SetPose() {
 
 	// Sets the current actor back
 	CurrentActor = CurActor;
-	
+
 }
 
 // Chapter 8 - Theater Load, sets the role each images
 function C008_DramaClass_Theater_Load() {
-	
+
 	// Set the theater parameters
 	LeaveIcon = "Wait";
 	if (C008_DramaClass_JuliaIntro_PlayerRole == "Damsel") C008_DramaClass_Theater_Damsel = "Player";
@@ -107,7 +107,7 @@ function C008_DramaClass_Theater_Load() {
 	if (C008_DramaClass_JuliaIntro_AmandaRole == "Heroine") C008_DramaClass_Theater_Heroine = "Amanda";
 	Common_SelfBondageAllowed = (C008_DramaClass_Theater_GlobalStage >= 400);
 	C008_DramaClass_Theater_SetPose();
-	
+
 }
 
 // Chapter 8 - Theater Run
diff --git a/C008_DramaClass/Transition/Script.js b/C008_DramaClass/Transition/Script.js
index 2c11fed526..68df6d1a9a 100644
--- a/C008_DramaClass/Transition/Script.js
+++ b/C008_DramaClass/Transition/Script.js
@@ -1,6 +1,6 @@
 // Chapter 8 - Transition Load
 function C008_DramaClass_Transition_Load() {
-	
+
 	// Time is 13:30:00 at max in the transition, unlock if needed
 	if (CurrentTime >= 13.5 * 60 * 60 * 1000) CurrentTime = 13.5 * 60 * 60 * 1000;
 	StopTimer(CurrentTime);
@@ -15,7 +15,7 @@ function C008_DramaClass_Transition_Load() {
 	ActorLoad("Sarah", "");
 	ActorSpecificSetCloth("Sarah", C008_DramaClass_JuliaIntro_SarahRole);
 	LeaveIcon = "";
-	
+
 	// Resets the last bondage chapter for each so it counts again for chapter 8 part 2
 	for (var A = 0; A < Actor.length; A++)
 		Actor[A][ActorLastBondageChapter] = "NONE";
@@ -24,15 +24,15 @@ function C008_DramaClass_Transition_Load() {
 
 // Chapter 8 - Transition Run
 function C008_DramaClass_Transition_Run() {
-	
+
 	// Paints the background
 	DrawRect(0, 0, 800, 600, "black");
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/Julia.jpg", 800, 0);
-	
+
 	// Sets if the transition is late or not
 	var LateForDrama = "Transition";
 	if (CurrentTime == 13.5 * 60 * 60 * 1000) LateForDrama = "Late";
-		
+
 	// Draw the outro text
 	DrawText(GetText(LateForDrama + "1"), 400, 150, "White");
 	if (TextPhase >= 1) DrawText(GetText(LateForDrama + "2"), 400, 300, "White");
diff --git a/C008_DramaClass/Villain/Script.js b/C008_DramaClass/Villain/Script.js
index 6ecd35bb09..ba43b3060b 100644
--- a/C008_DramaClass/Villain/Script.js
+++ b/C008_DramaClass/Villain/Script.js
@@ -54,7 +54,7 @@ function C008_DramaClass_Villain_Load() {
 	LeaveIcon = "Leave";
 	LeaveScreen = "Theater";
 	C008_DramaClass_Villain_CalcParams();
-	
+
 	// The player can disarm if sub +2 vs Amanda and intimidate if sub + 10
 	C008_DramaClass_Villain_CanDisarm = (C008_DramaClass_Villain_PlayerIsVillain && (ActorSpecificGetValue("Amanda", ActorSubmission) >= 2));
 	C008_DramaClass_Villain_CanIntimidate = (C008_DramaClass_Villain_PlayerIsVillain && (ActorSpecificGetValue("Amanda", ActorSubmission) >= 10));
@@ -68,7 +68,7 @@ function C008_DramaClass_Villain_Run() {
 }
 
 // Chapter 8 - Villain Click
-function C008_DramaClass_Villain_Click() {	
+function C008_DramaClass_Villain_Click() {
 
 	// Regular and inventory interactions
 	ClickInteraction(C008_DramaClass_Villain_CurrentStage);
@@ -84,10 +84,10 @@ function C008_DramaClass_Villain_Click() {
 		// The damsel can tie up a knight if she's +10 submissive, the other knight can tie up a knight if she's +5 submissive
 		if ((ActorGetValue(ActorSubmission) < 10) && C008_DramaClass_Villain_PlayerIsDamsel && !ActorIsRestrained() && (ClickInv != "CuffsKey")) { OverridenIntroText = GetText("RefuseBondageFromDamsel"); return; }
 		if ((ActorGetValue(ActorSubmission) < 5) && C008_DramaClass_Villain_PlayerIsHeroine && !ActorIsRestrained() && (ClickInv != "CuffsKey")) { OverridenIntroText = GetText("RefuseBondageFromKnight"); return; }
-	
+
 		// A few items can change the actor attitude
 		if ((ClickInv == "Crop") && !C008_DramaClass_Villain_CropDone) { C008_DramaClass_Villain_CropDone = true; ActorChangeAttitude(-1, 1); }
-	
+
 		// Apply the clicked restrain
 		ActorApplyRestrain(ClickInv);
 		if (ActorHasInventory("Rope")) ActorSetCloth("Underwear");
@@ -134,10 +134,10 @@ function C008_DramaClass_Villain_NoLeave() {
 
 // Chapter 8 - Villain - Do the fight between Amanda as the villain and Sarah as the heroine
 function C008_DramaClass_Villain_AmandaSarahFight(CheerFactor) {
-	
+
 	// Victory depends on who's more Domme and the cheering from the player
 	if ((ActorSpecificGetValue("Amanda", ActorSubmission) * -1) - (ActorSpecificGetValue("Sarah", ActorSubmission) * -1) + CheerFactor >= 0) {
-		
+
 		// Amanda the villain wins
 		C008_DramaClass_Villain_CurrentStage = 270;
 		C008_DramaClass_Theater_GlobalStage = 270;
@@ -155,14 +155,14 @@ function C008_DramaClass_Villain_AmandaSarahFight(CheerFactor) {
 	// Allows the player to leave once the fight is over
 	C008_DramaClass_Theater_SetPose();
 	LeaveIcon = "Leave";
-	
+
 }
 
 // Chapter 8 - Villain - When the villain kisses the damsel, it finishes the play
 function C008_DramaClass_Villain_FinalKiss() {
 	GameLogSpecificAdd(CurrentChapter, "", "FinalKiss");
-	OverridenIntroImage = "../HugImages/VillainAmandaDamselPlayerKiss.jpg"; 
-	ActorSpecificChangeAttitude("Amanda", 2, 0); 
+	OverridenIntroImage = "../HugImages/VillainAmandaDamselPlayerKiss.jpg";
+	ActorSpecificChangeAttitude("Amanda", 2, 0);
 	ActorSpecificChangeAttitude("Sarah", -3, 0);
 	C008_DramaClass_Theater_GlobalStage = 300;
 	C008_DramaClass_Theater_Ending = "Kiss";
@@ -171,8 +171,8 @@ function C008_DramaClass_Villain_FinalKiss() {
 // Chapter 8 - Villain - When the villain hugs the damsel, it finishes the play
 function C008_DramaClass_Villain_FinalHug() {
 	GameLogSpecificAdd(CurrentChapter, "", "FinalHug");
-	OverridenIntroImage = "../HugImages/VillainAmandaDamselPlayerHug.jpg"; 
-	ActorSpecificChangeAttitude("Amanda", 1, 0); 
+	OverridenIntroImage = "../HugImages/VillainAmandaDamselPlayerHug.jpg";
+	ActorSpecificChangeAttitude("Amanda", 1, 0);
 	ActorSpecificChangeAttitude("Sarah", -1, 0);
 	C008_DramaClass_Theater_GlobalStage = 300;
 	C008_DramaClass_Theater_Ending = "Hug";
@@ -181,7 +181,7 @@ function C008_DramaClass_Villain_FinalHug() {
 // Chapter 8 - Villain - When the damsel kneels for the villain, it finishes the play
 function C008_DramaClass_Villain_FinalDomme() {
 	GameLogSpecificAdd(CurrentChapter, "", "FinalDomme");
-	OverridenIntroImage = "../HugImages/VillainAmandaDamselPlayerDomme.jpg"; 
+	OverridenIntroImage = "../HugImages/VillainAmandaDamselPlayerDomme.jpg";
 	ActorSpecificChangeAttitude("Amanda", 1, -2);
 	ActorSpecificChangeAttitude("Sarah", -1, 0);
 	C008_DramaClass_Theater_GlobalStage = 300;
@@ -226,7 +226,7 @@ function C008_DramaClass_Villain_Ungag() {
 }
 
 // Chapter 8 - Villain Kiss
-function C008_DramaClass_Villain_Kiss() {	
+function C008_DramaClass_Villain_Kiss() {
 	if (!C008_DramaClass_Villain_KissDone) { GameLogAdd("Kiss"); C008_DramaClass_Villain_KissDone = true; ActorChangeAttitude(1, 0); }
 	C008_DramaClass_Villain_CalcParams();
 }
@@ -252,7 +252,7 @@ function C008_DramaClass_Villain_Masturbate() {
 	C008_DramaClass_Villain_MastubateCount++;
 
 	// Amanda will climax if she's properly tied up
-	if ((C008_DramaClass_Villain_MastubateCount >= 3) && !C008_DramaClass_Villain_OrgasmDone && ActorIsGagged() && (ActorHasInventory("TwoRopes") || ActorHasInventory("Armbinder"))) { 
+	if ((C008_DramaClass_Villain_MastubateCount >= 3) && !C008_DramaClass_Villain_OrgasmDone && ActorIsGagged() && (ActorHasInventory("TwoRopes") || ActorHasInventory("Armbinder"))) {
 		C008_DramaClass_Villain_OrgasmDone = true;
 		ActorAddOrgasm();
 		ActorChangeAttitude(1, 0);
diff --git a/C009_Library/Intro/Script.js b/C009_Library/Intro/Script.js
index c76dd2233e..4838291378 100644
--- a/C009_Library/Intro/Script.js
+++ b/C009_Library/Intro/Script.js
@@ -4,12 +4,12 @@ function C009_Library_Intro_Load() {
 	// Time is always 14:25 on the intro, no timer, if time was already higher, we keep it
 	if ((CurrentTime < 14.25 * 60 * 60 * 1000) || (CurrentTime > 15.25 * 60 * 60 * 1000)) CurrentTime = 14.25 * 60 * 60 * 1000;
 	StopTimer(CurrentTime);
-	
+
 }
 
 // Chapter 9 - Library Run
 function C009_Library_Intro_Run() {
-	
+
 	// Paints the background
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/Background.jpg", 0, 0);
 	DrawPlayerTransition();
diff --git a/C009_Library/Jennifer/Script.js b/C009_Library/Jennifer/Script.js
index cc3b7fbe79..fb261d1279 100644
--- a/C009_Library/Jennifer/Script.js
+++ b/C009_Library/Jennifer/Script.js
@@ -68,7 +68,7 @@ function C009_Library_Jennifer_Load() {
 	LoadInteractions();
 	C009_Library_Jennifer_IsArtist = ((PlayerGetSkillLevel("Arts") >= 1) && !Common_PlayerRestrained);
 	Common_SelfBondageAllowed = false;
-	
+
 	// A few variables on what already happened
 	C009_Library_Jennifer_BookAlreadyFound = (C009_Library_Library_BookProgress > 40);
 	C009_Library_Jennifer_TennisVictory = GameLogQuery("C007_LunchBreak", "Jennifer", "TennisVictory");
@@ -87,7 +87,7 @@ function C009_Library_Jennifer_Load() {
 		C009_Library_Jennifer_SetPose();
 
 	} else C009_Library_Jennifer_LoadFromPlayerScreen = false;
-	
+
 	// Recalls the previous text if needed
 	if (C009_Library_Jennifer_IntroText != "") OverridenIntroText = C009_Library_Jennifer_IntroText;
 	C009_Library_Jennifer_IntroText = "";
@@ -109,7 +109,7 @@ function C009_Library_Jennifer_Run() {
 }
 
 // Chapter 9 Library - Jennifer Click
-function C009_Library_Jennifer_Click() {	
+function C009_Library_Jennifer_Click() {
 
 	// Regular and inventory interactions
 	ClickInteraction(C009_Library_Jennifer_CurrentStage);
@@ -122,10 +122,10 @@ function C009_Library_Jennifer_Click() {
 
 	// Jennifer can be restrained on stage 300 to 400
 	if ((C009_Library_Jennifer_CurrentStage >= 300) && (C009_Library_Jennifer_CurrentStage < 400) && (ClickInv != "") && (ClickInv != "Player") && !Common_PlayerRestrained) {
-	
+
 		// If we must skip the chit chat to get to the action
 		if (C009_Library_Jennifer_CurrentStage < 320) C009_Library_Jennifer_CurrentStage = 320;
-	
+
 		// Jennifer doesn't like the crop but becomes more submissive
 		if ((ClickInv == "Crop") && (!C009_Library_Jennifer_CropDone)) {
 			C009_Library_Jennifer_CropDone = true;
@@ -146,7 +146,7 @@ function C009_Library_Jennifer_Click() {
 			C009_Library_Jennifer_RestrainPlayer();
 			return;
 		}
-		
+
 		// Apply the clicked restrain
 		ActorApplyRestrain(ClickInv);
 		C009_Library_Jennifer_CalcParams();
@@ -175,7 +175,7 @@ function C009_Library_Jennifer_Click() {
 		C009_Library_Jennifer_MastubateCount = 0;
 		C009_Library_Jennifer_OrgasmDone = false;
 	}
-	
+
 }
 
 // Chapter 9 Library - Jennifer query to get the egg back
@@ -184,7 +184,7 @@ function C009_Library_Jennifer_QueryEgg() {
 	if ((ActorGetValue(ActorLove) >= 5) || (ActorGetValue(ActorSubmission) >= 5) || (PlayerGetSkillLevel("Seduction") >= 1)) {
 		OverridenIntroText = GetText("GetEgg");
 		PlayerAddInventory("VibratingEgg", 1);
-	}		
+	}
 }
 
 // Chapter 9 Library - Jennifer - When the player leaves
@@ -352,7 +352,7 @@ function C009_Library_Jennifer_ReleaseJennifer() {
 		ActorSetCloth("Clothed");
 		CurrentTime = CurrentTime + 50000;
 		C009_Library_Jennifer_CalcParams();
-		C009_Library_Jennifer_SetPose();		
+		C009_Library_Jennifer_SetPose();
 	} else {
 		OverridenIntroText = GetText("UnlockBeforeRelease");
 		C009_Library_Jennifer_CurrentStage = 320;
diff --git a/C009_Library/Jennifer/Stage_EN.csv b/C009_Library/Jennifer/Stage_EN.csv
index 86bb7b7ef6..2db2f5d052 100644
--- a/C009_Library/Jennifer/Stage_EN.csv
+++ b/C009_Library/Jennifer/Stage_EN.csv
@@ -81,7 +81,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
 176,0,0,,Do you feel|more confident?,"I think I do, I'm still nervous but I feel better.|Should I dress back up?  I don't want to get caught.",178,0,0,
 176,0,0,,You have guts|for a loner.,"Please don't call me a loner, I don't like that.|Should I dress back up?  I don't want to get caught.",178,-1,0,
 176,0,0,,Congrats Jen.|You made it.,"Thanks COMMON_PLAYERNAME, I appreciate.|Should I dress back up?  I don't want to get caught.",178,0,0,
-177,0,0,Painted,You're my favorite|model Jennifer.,It's very flatteting.  You painted me|this morning and now you will draw me.,177,0,0,FavoriteModel()
+177,0,0,Painted,You're my favorite|model Jennifer.,It's very flattering.  You painted me|this morning and now you will draw me.,177,0,0,FavoriteModel()
 177,0,0,,(Draw a quick sketch.)|(5 minutes),(You quickly draw her and show her the result.)|This is nice.  You could show it to Julia.,178,0,0,DrawJennifer(5)
 177,0,0,,(Draw her fully.)|(15 minutes),"(You draw her carefully and show her the result.)|Very nice and flattering, I would love a copy.",178,0,0,DrawJennifer(15)
 177,0,0,,(Draw a work of art.)|(30 minutes),(You draw her masterfully and show her the result.)|Wow!  I didn't know you had so much talent.,178,0,0,DrawJennifer(30)
diff --git a/C009_Library/Jennifer/Text_EN.csv b/C009_Library/Jennifer/Text_EN.csv
index 480982313e..f5e29ef1a8 100644
--- a/C009_Library/Jennifer/Text_EN.csv
+++ b/C009_Library/Jennifer/Text_EN.csv
@@ -26,7 +26,7 @@ MasturbateNoLove,(You masturbate her at a loving pace|but she stays silent and s
 MasturbateLove,(You masturbate her at a loving pace|and she can't hide her pleasure moans.)
 MasturbateOrgasm,(She loses control of her body and|gets a shattering orgasm in the library.)
 GreatKiss,"(At first she's cold but your seducing kiss|surprisingly aroused her, she enjoyed it.)"
-TestMakeLoveFail,(She shakes her head no and quickly|jumps off the couch and leaves.)
+TestMakeLoveFail,(She shakes her head 'no' and quickly|jumps off the couch and leaves.)
 StripRevealBelt,(She nods and you both strip down.|She quickly notices your chastity belt.)
 JenniferOralOrgasm,"(You sense her trembling in strong ecstasy.|She screams silently, getting a nice orgasm.)"
 PlayerOralOrgasm,"(Without much sexual experience, Jennifer is|able to lick you and bring you to a sweet orgasm.)"
diff --git a/C009_Library/Library/Script.js b/C009_Library/Library/Script.js
index 4f5132c173..bab24289a0 100644
--- a/C009_Library/Library/Script.js
+++ b/C009_Library/Library/Script.js
@@ -15,10 +15,10 @@ function C009_Library_Library_Load() {
 	LeaveIcon = "Wait";
 	Common_BondageAllowed = true;
 	Common_SelfBondageAllowed = true;
-	
+
 	// Makes sure the player is clothed when exploring
 	if (!Common_PlayerRestrained) PlayerClothes("Clothed");
-	
+
 	// Jennifer can be gone from the start if chapter 10 was triggered for her or Sidney
 	if (GameLogQuery("C007_LunchBreak", "Jennifer", "Stranded") || GameLogQuery("C007_LunchBreak", "Sidney", "Stranded")) C009_Library_Library_JenniferGone = true;
 
@@ -107,7 +107,7 @@ function C009_Library_Library_Click() {
 
 	// Checks if the user clicks on any regular item
 	InventoryClick(GetClickedInventory(), "C009_Library", "Library");
-	
+
 	// In Zone 1, the player can search (left), zone 2 (up) or zone 3 (right)
 	var E = true;
 	if (E && (C009_Library_Library_CurrentZone == "001") && (MouseX >= 0) && (MouseX <= 200) && (MouseY >= 400) && (MouseY <= 600)) E = C009_Library_Library_StartSearch(10);
@@ -171,5 +171,5 @@ function C009_Library_Library_Click() {
 	if (E && (C009_Library_Library_CurrentZone == "010") && (MouseX >= 110) && (MouseX <= 380) && (MouseY >= 50) && (MouseY <= 320)) E = C009_Library_Library_StartSearch(100);
 	if (E && (C009_Library_Library_CurrentZone == "010") && (MouseX >= 940) && (MouseX <= 1200) && (MouseY >= 200) && (MouseY <= 470)) E = C009_Library_Library_StartSearch(105);
 	if (E && (C009_Library_Library_CurrentZone == "010") && (MouseX >= 530) && (MouseX <= 800) && (MouseY >= 50) && (MouseY <= 320)) E = C009_Library_Library_StartSearch(106);
-	
+
 }
\ No newline at end of file
diff --git a/C009_Library/Outro/Script.js b/C009_Library/Outro/Script.js
index 7660db2894..7397a77bd8 100644
--- a/C009_Library/Outro/Script.js
+++ b/C009_Library/Outro/Script.js
@@ -1,6 +1,6 @@
 // Chapter 9 - Outro Load
 function C009_Library_Outro_Load() {
-	
+
 	// Time is always 15:15:00 in the outro, unlock if needed
 	StopTimer(15.25 * 60 * 60 * 1000);
 	if (C009_Library_Library_LockedArmbinder) PlayerUnlockInventory("Armbinder");
@@ -17,7 +17,7 @@ function C009_Library_Outro_Load() {
 
 // Chapter 9 - Outro Run
 function C009_Library_Outro_Run() {
-	
+
 	// Paints the background
 	DrawRect(0, 0, 800, 600, "black");
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/Bell.jpg", 800, 0);
@@ -26,7 +26,7 @@ function C009_Library_Outro_Run() {
 	var OutroText = "Outro";
 	if (C009_Library_Library_StuckInHole) OutroText = "StuckInHole";
 	if (C009_Library_Library_LockedArmbinder) OutroText = "LockedArmbinder";
-	
+
 	// Draw the outro text to lead to chapter 11
 	DrawText(GetText(OutroText + "1"), 400, 150, "White");
 	if (TextPhase >= 1) DrawText(GetText(OutroText + "2"), 400, 300, "White");
diff --git a/C009_Library/Search/Script.js b/C009_Library/Search/Script.js
index 8130c15691..59dd2a40fa 100644
--- a/C009_Library/Search/Script.js
+++ b/C009_Library/Search/Script.js
@@ -37,7 +37,7 @@ function C009_Library_Search_Run() {
 }
 
 // Chapter 9 Library - Search Area Click
-function C009_Library_Search_Click() {	
+function C009_Library_Search_Click() {
 
 	// Regular interactions
 	ClickInteraction(C009_Library_Search_CurrentStage);
@@ -83,7 +83,7 @@ function C009_Library_Search_Masturbate() {
 			C009_Library_Yuki_AllowSecondChance = false;
 			SetScene(CurrentChapter, "Yuki");
 			LeaveIcon = "";
-			GameLogAdd("CaughtInHole");	
+			GameLogAdd("CaughtInHole");
 		} else {
 			C009_Library_Search_MasturbateCount++;
 			if (C009_Library_Search_MasturbateCount == 3) { GameLogSpecificAdd(CurrentChapter, "", "SweetGwendolineOrgasm"); OverridenIntroText = GetText("Orgasm"); }
@@ -93,7 +93,7 @@ function C009_Library_Search_Masturbate() {
 				C009_Library_Search_MasturbateCount = 0;
 			}
 		}
-		
+
 	}
 }
 
diff --git a/C009_Library/Yuki/Script.js b/C009_Library/Yuki/Script.js
index a031e3a98c..324602fd0c 100644
--- a/C009_Library/Yuki/Script.js
+++ b/C009_Library/Yuki/Script.js
@@ -43,7 +43,7 @@ function C009_Library_Yuki_Load() {
 	C009_Library_Yuki_CanAskForDoor = (C009_Library_Library_FoundLockedDoor && !C009_Library_Library_DoorOpen);
 	if ((C009_Library_Yuki_CurrentStage >= 500) && (C009_Library_Yuki_CurrentStage < 600)) C009_Library_Library_CurrentZone = "008";
 	else C009_Library_Library_CurrentZone = "007";
-	
+
 	// A few variables on what already happened
 	C009_Library_Yuki_PenInHole = (C009_Library_Search_PenInHole && !GameLogQuery("C009_Library", "Yuki", "StuckInHole") && C009_Library_Yuki_PenAvail);
 	C009_Library_Yuki_BookAlreadyFound = (C009_Library_Library_BookProgress > 40);
@@ -67,7 +67,7 @@ function C009_Library_Yuki_Load() {
 	if ((C009_Library_Yuki_CurrentStage == 0) && C009_Library_Yuki_IsolationMildred) C009_Library_Yuki_CurrentStage = 50;
 	if ((C009_Library_Yuki_CurrentStage == 0) && C009_Library_Yuki_DetentionFighting) C009_Library_Yuki_CurrentStage = 60;
 	if ((C009_Library_Yuki_CurrentStage == 0) && C009_Library_Yuki_DetentionBondage) C009_Library_Yuki_CurrentStage = 70;
-	
+
 	// The player can pleasure Yuki if love + seduction * 2 >= 5 and no chastity belt
 	C009_Library_Yuki_CanPleasure = (!C009_Library_Yuki_PleasureDone && !ActorIsChaste() && (ActorGetValue(ActorLove) + (PlayerGetSkillLevel("Seduction") * 2) >= 5));
 
@@ -105,13 +105,13 @@ function C009_Library_Yuki_Click() {
 	// Regular and inventory interactions
 	ClickInteraction(C009_Library_Yuki_CurrentStage);
 	var ClickInv = GetClickedInventory();
-	
+
 	// Allows the player to access the menu if she could leave the scene
 	if ((ClickInv == "Player") && (LeaveIcon != "")) {
 		C009_Library_Yuki_IntroText = OverridenIntroText;
 		InventoryClick(ClickInv, CurrentChapter, CurrentScreen);
 	}
-	
+
 	// The player can slide an egg in Yuki if she's stuck in the hole with no panties
 	if ((ClickInv == "VibratingEgg") && !ActorHasInventory("ChastityBelt") && !ActorHasInventory("VibratingEgg") && (C009_Library_Yuki_CurrentStage == 510) && !Common_PlayerRestrained) {
 		OverridenIntroText = GetText("VibratingEggInHole");
@@ -155,7 +155,7 @@ function C009_Library_Yuki_Click() {
 		C009_Library_Yuki_CurrentStage = 520;
 		CurrentTime = CurrentTime + 50000;
 	}
-	
+
 	// If an item is used while Yuki is sleeping, she will wake up
 	if ((ClickInv != "Player") && (ClickInv != "") && (C009_Library_Yuki_CurrentStage == 410) && !Common_PlayerRestrained) {
 		C009_Library_Yuki_Wake();
@@ -163,7 +163,7 @@ function C009_Library_Yuki_Click() {
 		OverridenIntroText = GetText("ItemWakeUp");
 		GameLogAdd("DrugAwake");
 	}
-	
+
 }
 
 // Chapter 9 Library - Yuki - When the player leaves to find her book
@@ -241,7 +241,7 @@ function C009_Library_Yuki_GagPlayer() {
 
 // Chapter 9 Library - Wait 2 minutes
 function C009_Library_Yuki_TwoMinutes() {
-	CurrentTime = CurrentTime + 110000;	
+	CurrentTime = CurrentTime + 110000;
 }
 
 // Chapter 9 Library - Yuki Tickle
@@ -300,7 +300,7 @@ function C009_Library_Yuki_TestSleep() {
 		OverridenIntroText = GetText("DizzySleep");
 		C009_Library_Yuki_CurrentStage = 400;
 		ActorSetPose("Sleepy");
-		CurrentTime = CurrentTime + 50000;		
+		CurrentTime = CurrentTime + 50000;
 		LeaveIcon = "Leave";
 	}
 }
@@ -388,9 +388,9 @@ function C009_Library_Yuki_TestPullAway() {
 	} else C009_Library_Yuki_NoPleasure();
 }
 
-// Chapter 9 Library - Yuki Pleasure 
+// Chapter 9 Library - Yuki Pleasure
 function C009_Library_Yuki_Pleasure(PleasureType) {
-	
+
 	// The player must pleasure her in 3 different ways and at least 5 times to make her climax)
 	if (PleasureType == 1) C009_Library_Yuki_Pleasure1++;
 	if (PleasureType == 2) C009_Library_Yuki_Pleasure2++;
@@ -398,7 +398,7 @@ function C009_Library_Yuki_Pleasure(PleasureType) {
 	if (PleasureType == 4) C009_Library_Yuki_Pleasure4++;
 	if (PleasureType == 5) C009_Library_Yuki_Pleasure5++;
 	if ((C009_Library_Yuki_Pleasure1 > 0) && (C009_Library_Yuki_Pleasure2 > 0) && (C009_Library_Yuki_Pleasure3 > 0) && (C009_Library_Yuki_Pleasure4 > 0) && (C009_Library_Yuki_Pleasure5 > 0) && (C009_Library_Yuki_Pleasure1 + C009_Library_Yuki_Pleasure2 + C009_Library_Yuki_Pleasure3 + C009_Library_Yuki_Pleasure4 + C009_Library_Yuki_Pleasure5 >= 5)) {
-		
+
 		// Yuki gets an orgasm
 		Common_PlayerPose = "KneelPleasureToYukiOrgasm";
 		OverridenIntroText = GetText("DeskOrgasm");
@@ -407,9 +407,9 @@ function C009_Library_Yuki_Pleasure(PleasureType) {
 		ActorChangeAttitude(2, 0);
 		ActorAddOrgasm();
 		C009_Library_Yuki_LittlePet = true;
-		
+
 	} else {
-		
+
 		// If the player took too long to try all 3 pleasures, she gives up
 		if (C009_Library_Yuki_Pleasure1 + C009_Library_Yuki_Pleasure2 + C009_Library_Yuki_Pleasure3 + C009_Library_Yuki_Pleasure4 + C009_Library_Yuki_Pleasure5 >= 7) {
 			OverridenIntroText = GetText("StopPleasure");
@@ -420,13 +420,13 @@ function C009_Library_Yuki_Pleasure(PleasureType) {
 			Common_PlayerPose = "";
 			C009_Library_Yuki_CurrentStage = 750;
 		}
-		
+
 	}
 }
 
 // Chapter 9 Library - Yuki, stops the pleasure dialog
 function C009_Library_Yuki_StopPleasure() {
-	
+
 	// Release the player
 	C009_Library_Yuki_NoPleasure();
 	ActorSetPose("");
@@ -438,5 +438,5 @@ function C009_Library_Yuki_StopPleasure() {
 		C009_Library_Yuki_CurrentStage = 400;
 		ActorSetPose("Sleepy");
 	}
-	
+
 }
\ No newline at end of file
diff --git a/C010_Revenge/AmandaSarah/Script.js b/C010_Revenge/AmandaSarah/Script.js
index 2ffa8eeccc..e24b153408 100644
--- a/C010_Revenge/AmandaSarah/Script.js
+++ b/C010_Revenge/AmandaSarah/Script.js
@@ -15,11 +15,11 @@ function C010_Revenge_AmandaSarah_Load() {
 
 	// Set the timer limits at 15:15
 	StartTimer(15.25 * 60 * 60 * 1000, "C010_Revenge", "Outro");
-	
+
 	// Load the scene parameters (loads Sarah first in case we are starting directly in chapter 10)
 	ActorLoad("Sarah", "");
 	ActorLoad(C010_Revenge_AmandaSarah_CurrentActor, "");
-	if (C010_Revenge_AmandaSarah_CurrentStage == 0) { ActorSpecificSetPose("Amanda", "Furious"); ActorSpecificSetPose("Sarah", "Angry"); }	
+	if (C010_Revenge_AmandaSarah_CurrentStage == 0) { ActorSpecificSetPose("Amanda", "Furious"); ActorSpecificSetPose("Sarah", "Angry"); }
 	LoadInteractions();
 	LeaveIcon = "";
 	Common_SelfBondageAllowed = false;
@@ -32,7 +32,7 @@ function C010_Revenge_AmandaSarah_Load() {
 
 // Chapter 10 - Amanda and Sarah Revenge Run
 function C010_Revenge_AmandaSarah_Run() {
-	
+
 	// Build the text interactions
 	BuildInteraction(C010_Revenge_AmandaSarah_CurrentStage);
 
@@ -44,7 +44,7 @@ function C010_Revenge_AmandaSarah_Run() {
 				DrawActor("Amanda", 500, 0, 1.0);
 			} else {
 				DrawActor("Amanda", 525, 50, 0.8);
-				DrawActor("Sarah", 675, 0, 1.0);		
+				DrawActor("Sarah", 675, 0, 1.0);
 			}
 		} else {
 			if (!C010_Revenge_AmandaSarah_AmandaGone || !C010_Revenge_AmandaSarah_SarahGone) {
@@ -53,9 +53,9 @@ function C010_Revenge_AmandaSarah_Run() {
 				else
 					DrawInteractionActor();
 			}
-		}		
+		}
 	}
-	
+
 	// Between 100 and 160, draw the player in the middle of the girls
 	if ((C010_Revenge_AmandaSarah_CurrentStage >= 100) && (C010_Revenge_AmandaSarah_CurrentStage <= 160)) {
 		DrawActor("Amanda", 525, 50, 0.8);
@@ -70,7 +70,7 @@ function C010_Revenge_AmandaSarah_Run() {
 		DrawActor("Amanda", 475, 25, 0.8);
 		DrawActor("Sarah", 850, 30, 0.8);
 	}
-	
+
 	// Between 170 and 180, draw the player in front of the locker, at 190 or more she's inside
 	if ((C010_Revenge_AmandaSarah_CurrentStage >= 170) && (C010_Revenge_AmandaSarah_CurrentStage <= 180)) DrawActor("Player", 600, 150, 1.0);
 	if ((C010_Revenge_AmandaSarah_CurrentStage >= 190) && (C010_Revenge_AmandaSarah_CurrentStage <= 300)) DrawActor("Player", 690, 20, 0.75);
@@ -80,27 +80,27 @@ function C010_Revenge_AmandaSarah_Run() {
 		DrawActor("Sarah", 600, 20, 0.75);
 		DrawActor("Amanda", 767, 25, 0.75);
 	}
-	
+
 }
 
 // Chapter 10 - Amanda and Sarah Revenge Click
-function C010_Revenge_AmandaSarah_Click() {	
+function C010_Revenge_AmandaSarah_Click() {
 
 	// Regular interactions
 	ClickInteraction(C010_Revenge_AmandaSarah_CurrentStage);
-	
+
 	// The player can click on herself
 	var ClickInv = GetClickedInventory();
 	if (ClickInv == "Player") {
 		C010_Revenge_AmandaSarah_IntroText = OverridenIntroText;
-		C010_Revenge_AmandaSarah_CurrentActor = CurrentActor; 
+		C010_Revenge_AmandaSarah_CurrentActor = CurrentActor;
 		InventoryClick(ClickInv, CurrentChapter, CurrentScreen);
 	}
-	
+
 }
 
 // Chapter 10 - Amanda and Sarah Revenge - Switch the focus to another actor
-function C010_Revenge_AmandaSarah_SwitchFocus(ActorToFocus) {	
+function C010_Revenge_AmandaSarah_SwitchFocus(ActorToFocus) {
 	if (C010_Revenge_AmandaSarah_CurrentStage < 400) ActorSetPose("Angry");
 	ActorLoad(ActorToFocus, "");
 	if (C010_Revenge_AmandaSarah_CurrentStage < 400) ActorSetPose("Furious");
@@ -146,7 +146,7 @@ function C010_Revenge_AmandaSarah_CalmDown(ActorToCalm) {
 
 // Chapter 10 - Amanda and Sarah Revenge - When the actor enters the locker
 function C010_Revenge_AmandaSarah_EnterLocker(ActorInLocker) {
-	
+
 	// Puts the actor(s) in the locker
 	if ((ActorInLocker == "Amanda") || (ActorInLocker == "Both")) ActorSpecificSetPose("Amanda", "Locker");
 	if ((ActorInLocker == "Sarah") || (ActorInLocker == "Both")) ActorSpecificSetPose("Sarah", "Locker");
@@ -176,13 +176,13 @@ function C010_Revenge_AmandaSarah_CloseLocker(ActorInLocker) {
 
 // Chapter 10 - Amanda and Sarah Revenge - Steal Items
 function C010_Revenge_AmandaSarah_StealItems() {
-	
+
 	// Backup the player inventory
 	PlayerSaveAllInventory();
 	PlayerRemoveAllInventory();
 	C010_Revenge_AmandaSarah_ItemStolen = true;
 	CurrentTime = CurrentTime + 50000;
-	
+
 	// If Sarah and Amanda are not in belt, and they like (+20 total) or submit (+20 total) to the player, we skip the stripping part
 	if (!ActorSpecificHasInventory("Amanda", "ChastityBelt") && !ActorSpecificHasInventory("Sarah", "ChastityBelt") && ((ActorSpecificGetValue("Amanda", ActorLove) + ActorSpecificGetValue("Sarah", ActorLove) >= 20) || (ActorSpecificGetValue("Amanda", ActorSubmission) + ActorSpecificGetValue("Sarah", ActorSubmission) >= 20))) {
 		C010_Revenge_AmandaSarah_CurrentStage = 160;
@@ -190,7 +190,7 @@ function C010_Revenge_AmandaSarah_StealItems() {
 		Common_PlayerPose = "BackShy";
 		OverridenIntroText = GetText("LockerNoStrip");
 	}
-	
+
 }
 
 // Chapter 10 - Amanda and Sarah Revenge - Recover the stolen items and clothes
@@ -203,7 +203,7 @@ function C010_Revenge_AmandaSarah_RecoverItems() {
 
 // Chapter 10 - Amanda and Sarah Revenge - Starts the fight 2 VS 1
 function C010_Revenge_AmandaSarah_StartFight() {
-		
+
 	// Sets the fight difficulty
 	var AmandaDifficulty = "Normal";
 	var SarahDifficulty = "Easy";
@@ -218,14 +218,14 @@ function C010_Revenge_AmandaSarah_StartFight() {
 
 // Chapter 10 - Amanda and Sarah Revenge - When the fight ends
 function C010_Revenge_AmandaSarah_EndFight(Victory) {
-	
-	// Change the girls attitude depending on the victory or defeat	
+
+	// Change the girls attitude depending on the victory or defeat
 	ActorSpecificChangeAttitude("Amanda", -2, Victory ? 2 : -2);
 	ActorSpecificChangeAttitude("Sarah", -2, Victory ? 2 : -2);
 	GameLogSpecificAdd("C010_Revenge", "Amanda", Victory ? "FightVictory" : "FightDefeat");
 	GameLogSpecificAdd("C010_Revenge", "Sarah", Victory ? "FightVictory" : "FightDefeat");
 	C010_Revenge_AmandaSarah_AllowFight = false;
-	
+
 	// On a victory, we jump to stage 400 right away, on a defeat, we show a custom text
 	if (Victory) {
 		C010_Revenge_Outro_GoodEnding = true;
@@ -252,7 +252,7 @@ function C010_Revenge_AmandaSarah_TestForBelt() {
 	// If they don't like the player, the play is sub or the player locked a belt on them, she gets a chastity belt
 	if (ActorSpecificHasInventory("Amanda", "ChastityBelt")) { C010_Revenge_AmandaSarah_CurrentStage = 130; OverridenIntroText = GetText("BeltForAmandaBelt"); return; }
 	if (ActorSpecificHasInventory("Sarah", "ChastityBelt")) { C010_Revenge_AmandaSarah_CurrentStage = 130; OverridenIntroText = GetText("BeltForSarahBelt"); return; }
-	if (ActorSpecificGetValue("Amanda", ActorLove) + ActorSpecificGetValue("Sarah", ActorLove) < 0) { C010_Revenge_AmandaSarah_CurrentStage = 130; OverridenIntroText = GetText("BeltForHate"); return; } 
+	if (ActorSpecificGetValue("Amanda", ActorLove) + ActorSpecificGetValue("Sarah", ActorLove) < 0) { C010_Revenge_AmandaSarah_CurrentStage = 130; OverridenIntroText = GetText("BeltForHate"); return; }
 	if (ActorSpecificGetValue("Amanda", ActorSubmission) + ActorSpecificGetValue("Sarah", ActorSubmission) < 0) { C010_Revenge_AmandaSarah_CurrentStage = 130; OverridenIntroText = GetText("BeltForSub"); return; }
 
 }
@@ -274,7 +274,7 @@ function C010_Revenge_AmandaSarah_BeltComment() {
 
 // At 15:10, Amanda & Sarah return to the locker
 function C010_Revenge_AmandaSarah_ReturnToLocker() {
-	
+
 	// The player can be caught masturbating while she waits
 	OverridenIntroImage = "";
 	if (Common_PlayerPose == "LockerMasturbate") {
@@ -289,7 +289,7 @@ function C010_Revenge_AmandaSarah_ReturnToLocker() {
 		C010_Revenge_AmandaSarah_CurrentStage = 250;
 	}
 	LeaveIcon = "";
-	
+
 }
 
 // Chapter 10 - Amanda and Sarah Revenge - Wait in the locker (Spends 2 minutes)
@@ -320,7 +320,7 @@ function C010_Revenge_AmandaSarah_MasturbateLocker() {
 		}
 
 	}
-	
+
 	// Spends 2 minutes
 	CurrentTime = CurrentTime + 110000;
 	if (CurrentTime >= 15.16667 * 60 * 60 * 1000) C010_Revenge_AmandaSarah_ReturnToLocker();
diff --git a/C010_Revenge/EarlyEnding/Script.js b/C010_Revenge/EarlyEnding/Script.js
index 0c96b31aee..5df8196cb6 100644
--- a/C010_Revenge/EarlyEnding/Script.js
+++ b/C010_Revenge/EarlyEnding/Script.js
@@ -22,7 +22,7 @@ function C010_Revenge_EarlyEnding_Load() {
 
 // Chapter 10 - Early Ending Run
 function C010_Revenge_EarlyEnding_Run() {
-	
+
 	// Paints the background
 	DrawRect(0, 0, 800, 600, "black");
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/Background.jpg", 0, 0);
diff --git a/C010_Revenge/Intro/Script.js b/C010_Revenge/Intro/Script.js
index a110f281e9..b89473ccfc 100644
--- a/C010_Revenge/Intro/Script.js
+++ b/C010_Revenge/Intro/Script.js
@@ -12,7 +12,7 @@ function C010_Revenge_Intro_Load() {
 
 	// Time is always 14:15 on the intro, no timer
 	StopTimer(14.25 * 60 * 60 * 1000);
-	
+
 }
 
 // Chapter 10 - Revenge Run
@@ -27,8 +27,8 @@ function C010_Revenge_Intro_Run() {
 		if (TextPhase >= 2) DrawText(GetText("AmandaSarah3"), 400, 350, "White");
 		if (TextPhase >= 3) DrawText(GetText("AmandaSarah4"), 400, 450, "White");
 	}
-	
-	// Sidney or Jennifer intro	
+
+	// Sidney or Jennifer intro
 	if (GameLogQuery("C007_LunchBreak", "Sidney", "Stranded") || GameLogQuery("C007_LunchBreak", "Jennifer", "Stranded")) {
 		DrawImage(CurrentChapter + "/" + CurrentScreen + "/BackgroundSidneyJennifer.jpg", 0, 0);
 		DrawPlayerTransition();
diff --git a/C010_Revenge/Outro/Script.js b/C010_Revenge/Outro/Script.js
index 977670e8a7..27f0801de9 100644
--- a/C010_Revenge/Outro/Script.js
+++ b/C010_Revenge/Outro/Script.js
@@ -2,7 +2,7 @@ var C010_Revenge_Outro_GoodEnding = false;
 
 // Chapter 10 - Outro Load
 function C010_Revenge_Outro_Load() {
-	
+
 	// Time is always 15:15:00 in the outro, reset the poses if needed
 	StopTimer(15.25 * 60 * 60 * 1000);
 	if (C010_Revenge_AmandaSarah_ItemStolen) PlayerRestoreAllInventory();
@@ -22,10 +22,10 @@ function C010_Revenge_Outro_Load() {
 
 // Chapter 10 - Outro Run
 function C010_Revenge_Outro_Run() {
-	
+
 	// Paints the background
 	DrawRect(0, 0, 800, 600, "black");
-	
+
 	// Sets the correct text to fetch
 	var OutroText = "";
 	if (GameLogQuery("C007_LunchBreak", "Amanda", "Stranded") || GameLogQuery("C007_LunchBreak", "Sarah", "Stranded")) OutroText = "AmandaSarah";
@@ -33,8 +33,8 @@ function C010_Revenge_Outro_Run() {
 
 	// Draw the background image
 	if (TextPhase >= 2) DrawImage(CurrentChapter + "/" + CurrentScreen + "/Bell.jpg", 800, 0);
-    if (TextPhase < 2) DrawImage(CurrentChapter + "/" + CurrentScreen + "/" + OutroText + ".jpg", 800, 0);
-	
+	if (TextPhase < 2) DrawImage(CurrentChapter + "/" + CurrentScreen + "/" + OutroText + ".jpg", 800, 0);
+
 	// Shows the text
 	if (C010_Revenge_Outro_GoodEnding) OutroText = OutroText + "Good";
 	DrawText(GetText(OutroText + "1"), 400, 150, "White");
diff --git a/C010_Revenge/SidneyJennifer/Script.js b/C010_Revenge/SidneyJennifer/Script.js
index 4b4ce92bad..b08f77ce01 100644
--- a/C010_Revenge/SidneyJennifer/Script.js
+++ b/C010_Revenge/SidneyJennifer/Script.js
@@ -20,11 +20,11 @@ function C010_Revenge_SidneyJennifer_Load() {
 
 	// Set the timer limits at 15:15
 	StartTimer(15.25 * 60 * 60 * 1000, "C010_Revenge", "Outro");
-	
+
 	// Load the scene parameters (loads Jennifer first in case we are starting directly in chapter 10)
 	ActorLoad("Jennifer", "");
 	ActorLoad(C010_Revenge_SidneyJennifer_CurrentActor, "");
-	if (C010_Revenge_SidneyJennifer_CurrentStage == 0) { ActorSpecificSetPose("Sidney", "Angry"); ActorSpecificSetPose("Jennifer", "Angry"); }	
+	if (C010_Revenge_SidneyJennifer_CurrentStage == 0) { ActorSpecificSetPose("Sidney", "Angry"); ActorSpecificSetPose("Jennifer", "Angry"); }
 	LoadInteractions();
 	LeaveIcon = "";
 	Common_SelfBondageAllowed = false;
@@ -38,7 +38,7 @@ function C010_Revenge_SidneyJennifer_Load() {
 
 // Chapter 10 - Sidney and Jennifer Revenge Run
 function C010_Revenge_SidneyJennifer_Run() {
-	
+
 	// Build the text interactions
 	BuildInteraction(C010_Revenge_SidneyJennifer_CurrentStage);
 
@@ -50,12 +50,12 @@ function C010_Revenge_SidneyJennifer_Run() {
 				DrawActor("Sidney", 500, 0, 1.0);
 			} else {
 				DrawActor("Sidney", 525, 50, 0.8);
-				DrawActor("Jennifer", 700, 0, 1.0);		
+				DrawActor("Jennifer", 700, 0, 1.0);
 			}
 		} else {
 			if ((C010_Revenge_SidneyJennifer_CurrentStage == 38) || (C010_Revenge_SidneyJennifer_CurrentStage == 142)) DrawActor(CurrentActor, 650, -100, 0.833);
 			else DrawActor(CurrentActor, 600, 0, 1.0);
-		}			
+		}
 	}
 
 	// Include the player once she's naked
@@ -71,23 +71,23 @@ function C010_Revenge_SidneyJennifer_Run() {
 		DrawActor("Sidney", 500, -350, 0.75);
 		DrawActor("Player", 600, -150, 1);
 	}
-	
+
 }
 
 // Chapter 10 - Sidney and Jennifer Revenge Click
-function C010_Revenge_SidneyJennifer_Click() {	
+function C010_Revenge_SidneyJennifer_Click() {
 
 	// Regular interactions
 	ClickInteraction(C010_Revenge_SidneyJennifer_CurrentStage);
-	
+
 	// The player can click on herself in most stages
 	var ClickInv = GetClickedInventory();
 	if ((ClickInv == "Player") && (C010_Revenge_SidneyJennifer_CurrentStage <= 170)) {
 		C010_Revenge_SidneyJennifer_IntroText = OverridenIntroText;
-		C010_Revenge_SidneyJennifer_CurrentActor = CurrentActor; 
+		C010_Revenge_SidneyJennifer_CurrentActor = CurrentActor;
 		InventoryClick(ClickInv, CurrentChapter, CurrentScreen);
 	}
-	
+
 	// Can be restrained at stage 38 (Jennifer) or 142 (Sidney)
 	if (((C010_Revenge_SidneyJennifer_CurrentStage == 38) || (C010_Revenge_SidneyJennifer_CurrentStage == 142)) && (ClickInv != "") && (ClickInv != "Player")) {
 
@@ -107,10 +107,10 @@ function C010_Revenge_SidneyJennifer_Click() {
 		if ((ClickInv == "Crop") && (C010_Revenge_SidneyJennifer_CurrentStage == 142)) OverridenIntroText = GetText("CropSidney");
 
 	}
-	
+
 }
 
-// Chapter 10 - Sidney and Jennifer Revenge - Switch to a provoking pose 
+// Chapter 10 - Sidney and Jennifer Revenge - Switch to a provoking pose
 function C010_Revenge_SidneyJennifer_ProvokePose() {
 	ActorSpecificSetPose("Sidney", "Furious");
 	ActorSpecificSetPose("Jennifer", "Furious");
@@ -194,13 +194,13 @@ function C010_Revenge_SidneyJennifer_Untie() {
 
 // Chapter 10 - Sidney and Jennifer Revenge - Steal Items
 function C010_Revenge_SidneyJennifer_StealItems() {
-	
+
 	// Backup and remove the player inventory
 	PlayerSaveAllInventory();
 	PlayerRemoveAllInventory();
 	C010_Revenge_SidneyJennifer_ItemStolen = true;
 	CurrentTime = CurrentTime + 50000;
-	
+
 }
 
 // Chapter 10 - Sidney and Jennifer Revenge - Recover the stolen items and clothes
@@ -213,7 +213,7 @@ function C010_Revenge_SidneyJennifer_RecoverItems() {
 
 // Chapter 10 - Sidney and Jennifer Revenge - Starts the fight 2 VS 1
 function C010_Revenge_SidneyJennifer_StartFight() {
-		
+
 	// Sets the fight difficulty
 	var SidneyDifficulty = "Hard";
 	var JenniferDifficulty = "Normal";
@@ -227,7 +227,7 @@ function C010_Revenge_SidneyJennifer_StartFight() {
 
 // Chapter 10 - Sidney and Jennifer Revenge - When the fight ends
 function C010_Revenge_SidneyJennifer_EndFight(Victory) {
-	
+
 	// Change the girls attitude depending on the victory or defeat
 	ActorSpecificChangeAttitude("Sidney", 0, Victory ? 2 : -2);
 	ActorSpecificChangeAttitude("Jennifer", -1, Victory ? 2 : -2);
@@ -237,7 +237,7 @@ function C010_Revenge_SidneyJennifer_EndFight(Victory) {
 	ActorSpecificSetPose("Jennifer", "Angry");
 	C010_Revenge_SidneyJennifer_FightVictory = Victory;
 	C010_Revenge_SidneyJennifer_AllowFight = false;
-	
+
 	// If this was the hallway fight
 	if (C010_Revenge_SidneyJennifer_CurrentStage <= 100) {
 
@@ -253,9 +253,9 @@ function C010_Revenge_SidneyJennifer_EndFight(Victory) {
 			OverridenIntroText = GetText("FightDefeatHallway");
 			C010_Revenge_SidneyJennifer_CurrentStage = 40;
 		}
-		
+
 	}
-	
+
 	// If this was the outside fight
 	if ((C010_Revenge_SidneyJennifer_CurrentStage >= 150) && (C010_Revenge_SidneyJennifer_CurrentStage <= 180)) {
 
@@ -370,7 +370,7 @@ function C010_Revenge_SidneyJennifer_SidneyCute() {
 	OverridenIntroImage = "";
 	if (C010_Revenge_SidneyJennifer_CuteDone) {
 		C010_Revenge_SidneyJennifer_CuteDone = true;
-		ActorChangeAttitude(-1, 1);		
+		ActorChangeAttitude(-1, 1);
 	}
 }
 
@@ -432,7 +432,7 @@ function C010_Revenge_SidneyJennifer_StartRace() {
 
 // Chapter 10 - Sidney and Jennifer Revenge - When the race ends
 function C010_Revenge_SidneyJennifer_EndRace(Victory) {
-	
+
 	// Change the girls attitude depending on the victory or defeat
 	ActorSpecificChangeAttitude("Sidney", 0, Victory ? 2 : -2);
 	ActorSpecificChangeAttitude("Jennifer", Victory ? 2 : -2, 0);
diff --git a/C010_Revenge/SidneyJennifer/Text_EN.csv b/C010_Revenge/SidneyJennifer/Text_EN.csv
index bd5aa5e3eb..f9b653317a 100644
--- a/C010_Revenge/SidneyJennifer/Text_EN.csv
+++ b/C010_Revenge/SidneyJennifer/Text_EN.csv
@@ -12,14 +12,14 @@ Collar,(You need +20 submission and a|special ceremony to collar a student.)
 MasturbateJenniferOrgasm,"(She struggles and suddenly loses|control of herself, getting a nice orgasm.)"
 MasturbateJenniferLove,(You masturbate her lovingly while|she trembles and moans quietly.)
 MasturbateJenniferNoLove,(You masturbate her lovingly but|she doesn't seem to be in the mood.)
-FightVictoryJenniferRun,(Sidney slowly recovers but Jennifer disapeared.)|Jen?  Where the fuck did you go?  Coward!
+FightVictoryJenniferRun,(Sidney slowly recovers but Jennifer disappeared.)|Jen?  Where the fuck did you go?  Coward!
 FightDefeatTrack,You really thought you could fight us both?|From now on you know you should obey.
 SidneyUnderwear,Fine!  Make it quick.|(She strips to her underwear.)
-CropSidney,(You whip her pretty hard on the butt with the crop.|She pretends it doens't hurt but she's in pain.)
-SidneyPigTalk,(She takes a deep breath and imitates a pig.)|Sooooooowweeeee!  Sowe!  Sooweeee! 
+CropSidney,(You whip her pretty hard on the butt with the crop.|She pretends it doesn't hurt but she's in pain.)
+SidneyPigTalk,(She takes a deep breath and imitates a pig.)|Sooooooowweeeee!  Soowee!  Sooweeee!
 MasturbateSidneyOrgasm,(She thrashes in her bonds and crumbles|to the ground in a shattering orgasm.)
 MasturbateSidneyEgg,(You masturbate her slowly while|she looks at you and moans quietly.)
 MasturbateSidneyNoEgg,(You masturbate her slowly while|she stares at you and grumbles.)
 RaceGoal,You have 10 minutes to reach Jennifer!
-RaceVictory,(Jennifer speaks with a cheeful voice.)|Congratulations COMMON_PLAYERNAME!  You did it.
+RaceVictory,(Jennifer speaks with a cheerful voice.)|Congratulations COMMON_PLAYERNAME!  You did it.
 RaceDefeat,(Jennifer speaks with a sad tone of voice.)|You failed the race COMMON_PLAYERNAME.
diff --git a/C011_LiteratureClass/Mildred/Script.js b/C011_LiteratureClass/Mildred/Script.js
index 2d9fc8987f..f78237135e 100644
--- a/C011_LiteratureClass/Mildred/Script.js
+++ b/C011_LiteratureClass/Mildred/Script.js
@@ -34,7 +34,7 @@ function C011_LiteratureClass_Mildred_Click() {
 	// Regular interactions
 	ClickInteraction(C011_LiteratureClass_Mildred_CurrentStage);
 	var ClickedInv = GetClickedInventory();
-	
+
 }
 
 // Chapter 11 - Mildred recognizes that the player is being a good student
@@ -79,54 +79,54 @@ function C011_LiteratureClass_Mildred_EndQuiz(Victory) {
 
 	// The next chapter to test
 	C011_LiteratureClass_Mildred_TestChapter++;
-	
+
 	// On a victory
 	if (Victory) {
-		
+
 		C011_LiteratureClass_Mildred_PlayerVictoryCount++;
 
 		// If Sidney was already hit, she gets hit again (chastity version)
-		if (C011_LiteratureClass_Mildred_QuizSidneyStatus == "RedButt_Cuffs_Chastity") { 
+		if (C011_LiteratureClass_Mildred_QuizSidneyStatus == "RedButt_Cuffs_Chastity") {
 			OverridenIntroText = GetText("TestSidneyCropAgain");
 			OverridenIntroImage = "TestSidneyRedButtChastity.jpg";
 		}
-	
+
 		// If Sidney was already hit, she gets hit again
-		if (C011_LiteratureClass_Mildred_QuizSidneyStatus == "RedButt_Cuffs") { 
+		if (C011_LiteratureClass_Mildred_QuizSidneyStatus == "RedButt_Cuffs") {
 			OverridenIntroText = GetText("TestSidneyCropAgain");
 			OverridenIntroImage = "TestSidneyRedButt.jpg";
 		}
 
 		// If Sidney was stripped, she gets hit (chastity version)
-		if (C011_LiteratureClass_Mildred_QuizSidneyStatus == "NoSkirt_Cuffs_Chastity") { 
+		if (C011_LiteratureClass_Mildred_QuizSidneyStatus == "NoSkirt_Cuffs_Chastity") {
 			C011_LiteratureClass_Mildred_QuizSidneyStatus = "RedButt_Cuffs_Chastity";
 			OverridenIntroText = GetText("TestSidneyCrop");
 			OverridenIntroImage = "TestSidneyRedButtChastity.jpg";
 		}
-		
+
 		// If Sidney was stripped, she gets hit
-		if (C011_LiteratureClass_Mildred_QuizSidneyStatus == "NoSkirt_Cuffs") { 
+		if (C011_LiteratureClass_Mildred_QuizSidneyStatus == "NoSkirt_Cuffs") {
 			C011_LiteratureClass_Mildred_QuizSidneyStatus = "RedButt_Cuffs";
 			OverridenIntroText = GetText("TestSidneyCrop");
 			OverridenIntroImage = "TestSidneyRedButt.jpg";
 		}
 
 		// If Sidney was cuffed, she gets stripped of her skirt (can reveal her chastity belt)
-		if (C011_LiteratureClass_Mildred_QuizSidneyStatus == "Clothed_Cuffs") { 
-			if (ActorSpecificHasInventory("Sidney", "ChastityBelt")) { 
+		if (C011_LiteratureClass_Mildred_QuizSidneyStatus == "Clothed_Cuffs") {
+			if (ActorSpecificHasInventory("Sidney", "ChastityBelt")) {
 				C011_LiteratureClass_Mildred_QuizSidneyStatus = "NoSkirt_Cuffs_Chastity";
-				OverridenIntroText = GetText("TestSidneyNoSkirtChastity"); 
-				OverridenIntroImage = "TestSidneyNoSkirtChastity.jpg"; 
+				OverridenIntroText = GetText("TestSidneyNoSkirtChastity");
+				OverridenIntroImage = "TestSidneyNoSkirtChastity.jpg";
 			}
-			else { 
+			else {
 				C011_LiteratureClass_Mildred_QuizSidneyStatus = "NoSkirt_Cuffs";
-				OverridenIntroText = GetText("TestSidneyNoSkirt"); 
-				OverridenIntroImage = "TestSidneyNoSkirt.jpg"; 
+				OverridenIntroText = GetText("TestSidneyNoSkirt");
+				OverridenIntroImage = "TestSidneyNoSkirt.jpg";
 			}
 		}
-	
+
 		// If Sidney wasn't cuffed, she gets cuffed
-		if (C011_LiteratureClass_Mildred_QuizSidneyStatus == "Clothed") { 
+		if (C011_LiteratureClass_Mildred_QuizSidneyStatus == "Clothed") {
 			CurrentActor = "Sidney";
 			ActorAddInventory("Cuffs");
 			CurrentActor = "Mildred";
@@ -134,59 +134,59 @@ function C011_LiteratureClass_Mildred_EndQuiz(Victory) {
 			OverridenIntroText = GetText("TestSidneyCuffs");
 			OverridenIntroImage = "TestSidneyCuffs.jpg";
 		}
-		
+
 	} else {
 
 		C011_LiteratureClass_Mildred_SidneyVictoryCount++;
 
 		// If the player was already hit, she gets hit again (chastity version)
-		if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "RedButt_Cuffs_Chastity") { 
+		if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "RedButt_Cuffs_Chastity") {
 			OverridenIntroText = GetText("TestPlayerCropAgain");
 			OverridenIntroImage = "TestPlayerRedButtChastity.jpg";
 		}
-		
+
 		// If the player was already hit, she gets hit again
-		if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "RedButt_Cuffs") { 
+		if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "RedButt_Cuffs") {
 			OverridenIntroText = GetText("TestPlayerCropAgain");
 			OverridenIntroImage = "TestPlayerRedButt.jpg";
 		}
 
 		// If the player was stripped, she gets hit (chastity version)
-		if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "NoSkirt_Cuffs_Chastity") { 
+		if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "NoSkirt_Cuffs_Chastity") {
 			C011_LiteratureClass_Mildred_QuizPlayerStatus = "RedButt_Cuffs_Chastity";
 			OverridenIntroText = GetText("TestPlayerCrop");
 			OverridenIntroImage = "TestPlayerRedButtChastity.jpg";
 		}
-		
+
 		// If the player was stripped, she gets hit
-		if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "NoSkirt_Cuffs") { 
+		if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "NoSkirt_Cuffs") {
 			C011_LiteratureClass_Mildred_QuizPlayerStatus = "RedButt_Cuffs";
 			OverridenIntroText = GetText("TestPlayerCrop");
 			OverridenIntroImage = "TestPlayerRedButt.jpg";
 		}
 
 		// If the player was cuffed, she gets stripped of her skirt (can reveal her chastity belt)
-		if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "Clothed_Cuffs") { 
-			if (Common_PlayerChaste) { 
+		if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "Clothed_Cuffs") {
+			if (Common_PlayerChaste) {
 				C011_LiteratureClass_Mildred_QuizPlayerStatus = "NoSkirt_Cuffs_Chastity";
-				OverridenIntroText = GetText("TestPlayerNoSkirtChastity"); 
-				OverridenIntroImage = "TestPlayerNoSkirtChastity.jpg"; 
+				OverridenIntroText = GetText("TestPlayerNoSkirtChastity");
+				OverridenIntroImage = "TestPlayerNoSkirtChastity.jpg";
 			}
-			else { 
+			else {
 				C011_LiteratureClass_Mildred_QuizPlayerStatus = "NoSkirt_Cuffs";
-				OverridenIntroText = GetText("TestPlayerNoSkirt"); 
-				OverridenIntroImage = "TestPlayerNoSkirt.jpg"; 
+				OverridenIntroText = GetText("TestPlayerNoSkirt");
+				OverridenIntroImage = "TestPlayerNoSkirt.jpg";
 			}
 		}
-	
+
 		// If the player wasn't cuffed, she gets cuffed
-		if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "Clothed") { 
+		if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "Clothed") {
 			PlayerLockInventory("Cuffs");
 			C011_LiteratureClass_Mildred_QuizPlayerStatus = "Clothed_Cuffs";
 			OverridenIntroText = GetText("TestPlayerCuffs");
 			OverridenIntroImage = "TestPlayerCuffs.jpg";
 		}
-	
+
 	}
 
 	// Flag to tell that player is currently losing the test
@@ -202,31 +202,31 @@ function C011_LiteratureClass_Mildred_EndQuizMildred(Victory) {
 
 	// On a victory
 	if (Victory) {
-		
+
 		C011_LiteratureClass_Mildred_PlayerVictoryCount++;
 
 		// If Mildred was already hit, she gets hit again
-		if (C011_LiteratureClass_Mildred_QuizMildredStatus == "RedButt_Cuffs") { 
+		if (C011_LiteratureClass_Mildred_QuizMildredStatus == "RedButt_Cuffs") {
 			OverridenIntroText = GetText("TestMildredCropAgain");
 			OverridenIntroImage = "TestMildredRedButt.jpg";
 		}
 
 		// If Mildred was stripped, she gets hit
-		if (C011_LiteratureClass_Mildred_QuizMildredStatus == "NoSkirt_Cuffs") { 
+		if (C011_LiteratureClass_Mildred_QuizMildredStatus == "NoSkirt_Cuffs") {
 			C011_LiteratureClass_Mildred_QuizMildredStatus = "RedButt_Cuffs";
 			OverridenIntroText = GetText("TestMildredCrop");
 			OverridenIntroImage = "TestMildredRedButt.jpg";
 		}
 
 		// If Mildred was cuffed, she gets stripped of her skirt
-		if (C011_LiteratureClass_Mildred_QuizMildredStatus == "Clothed_Cuffs") { 
+		if (C011_LiteratureClass_Mildred_QuizMildredStatus == "Clothed_Cuffs") {
 			C011_LiteratureClass_Mildred_QuizMildredStatus = "NoSkirt_Cuffs";
 			OverridenIntroText = GetText("TestMildredNoSkirt");
 			OverridenIntroImage = "TestMildredNoSkirt.jpg";
 		}
-	
+
 		// If Mildred wasn't cuffed, she gets cuffed
-		if (C011_LiteratureClass_Mildred_QuizMildredStatus == "Clothed") { 
+		if (C011_LiteratureClass_Mildred_QuizMildredStatus == "Clothed") {
 			CurrentActor = "Mildred";
 			ActorAddInventory("Cuffs");
 			CurrentActor = "Mildred";
@@ -234,51 +234,51 @@ function C011_LiteratureClass_Mildred_EndQuizMildred(Victory) {
 			OverridenIntroText = GetText("TestMildredCuffs");
 			OverridenIntroImage = "TestMildredCuffs.jpg";
 		}
-		
+
 	} else {
 
 		C011_LiteratureClass_Mildred_MildredVictoryCount++;
-	
+
 		// If the player was already hit, she gets hit again (chastity version)
-		if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "RedButt_Cuffs_Chastity") { 
+		if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "RedButt_Cuffs_Chastity") {
 			OverridenIntroText = GetText("TestPlayerCropAgainMildred");
 			OverridenIntroImage = "TestPlayerRedButtChastity.jpg";
 		}
-		
+
 		// If the player was already hit, she gets hit again
-		if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "RedButt_Cuffs") { 
+		if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "RedButt_Cuffs") {
 			OverridenIntroText = GetText("TestPlayerCropAgainMildred");
 			OverridenIntroImage = "TestPlayerRedButt.jpg";
 		}
 
 		// If the player was stripped, she gets hit (chastity version)
-		if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "NoSkirt_Cuffs_Chastity") { 
+		if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "NoSkirt_Cuffs_Chastity") {
 			C011_LiteratureClass_Mildred_QuizPlayerStatus = "RedButt_Cuffs_Chastity";
 			OverridenIntroText = GetText("TestPlayerCropMildred");
 			OverridenIntroImage = "TestPlayerRedButtChastity.jpg";
 		}
-		
+
 		// If the player was stripped, she gets hit
-		if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "NoSkirt_Cuffs") { 
+		if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "NoSkirt_Cuffs") {
 			C011_LiteratureClass_Mildred_QuizPlayerStatus = "RedButt_Cuffs";
 			OverridenIntroText = GetText("TestPlayerCropMildred");
 			OverridenIntroImage = "TestPlayerRedButt.jpg";
 		}
 
 		// If the player was cuffed, she gets stripped of her skirt (can reveal her chastity belt)
-		if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "Clothed_Cuffs") { 
-			if (Common_PlayerChaste) { 
+		if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "Clothed_Cuffs") {
+			if (Common_PlayerChaste) {
 				C011_LiteratureClass_Mildred_QuizPlayerStatus = "NoSkirt_Cuffs_Chastity";
-				OverridenIntroText = GetText("TestPlayerNoSkirtMildredChastity"); 
+				OverridenIntroText = GetText("TestPlayerNoSkirtMildredChastity");
 				OverridenIntroImage = "TestPlayerNoSkirtChastity.jpg";
 			}
-			else { 
+			else {
 				C011_LiteratureClass_Mildred_QuizPlayerStatus = "NoSkirt_Cuffs";
-				OverridenIntroText = GetText("TestPlayerNoSkirtMildred"); 
-				OverridenIntroImage = "TestPlayerNoSkirt.jpg"; 
+				OverridenIntroText = GetText("TestPlayerNoSkirtMildred");
+				OverridenIntroImage = "TestPlayerNoSkirt.jpg";
 			}
 		}
-	
+
 		// If the player wasn't cuffed, she gets cuffed
 		if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "Clothed") {
 			PlayerLockInventory("Cuffs");
diff --git a/C011_LiteratureClass/Outro/Script.js b/C011_LiteratureClass/Outro/Script.js
index 16059823b0..dd6826e2b8 100644
--- a/C011_LiteratureClass/Outro/Script.js
+++ b/C011_LiteratureClass/Outro/Script.js
@@ -3,7 +3,7 @@ var C011_LiteratureClass_Outro_MaxTextPhase = 3;
 
 // Chapter 11 - Outro Load
 function C011_LiteratureClass_Outro_Load() {
-	
+
 	// Time is always 16:30:00 in the outro, reset the poses if needed
 	StopTimer(16.5 * 60 * 60 * 1000);
 	PlayerUnlockInventory("Cuffs");
@@ -24,7 +24,7 @@ function C011_LiteratureClass_Outro_Load() {
 	if (GameLogQuery(CurrentChapter, "", "StrictLeader")) C011_LiteratureClass_Outro_Type = "StrictLeader";
 	if (GameLogQuery(CurrentChapter, "", "FairLeader")) C011_LiteratureClass_Outro_Type = "FairLeader";
 	if (GameLogQuery(CurrentChapter, "", "EasyLeader")) C011_LiteratureClass_Outro_Type = "EasyLeader";
-	
+
 	// A special outro type can occur where the player gets invited to the bondage club if at least 10 girls were tied up during the day
 	if (ActorGetTotalBondageCount() >= 10) {
 		C011_LiteratureClass_Outro_Type = "BondageClub";
@@ -54,7 +54,7 @@ function C011_LiteratureClass_Outro_Run() {
 		if (TextPhase >= 2) DrawText(GetText("OutroClub3"), 400, 300, "White");
 		if (TextPhase >= 3) DrawText(GetText("OutroClub4"), 400, 400, "White");
 		if (TextPhase >= 4) DrawText(GetText("OutroClub5"), 400, 500, "White");
-	
+
 	} else {
 
 		// Shows the regular outro text
@@ -62,9 +62,9 @@ function C011_LiteratureClass_Outro_Run() {
 		DrawText(GetText("Outro1"), 400, 150, "White");
 		if (TextPhase >= 1) DrawText(GetText(C011_LiteratureClass_Outro_Type), 400, 300, "White");
 		if (TextPhase >= 2) DrawText(GetText("Outro2"), 400, 450, "White");
-	
+
 	}
-	
+
 
 }
 
diff --git a/C011_LiteratureClass/SelectDesk/Script.js b/C011_LiteratureClass/SelectDesk/Script.js
index 031a29a42a..58f8eeee00 100644
--- a/C011_LiteratureClass/SelectDesk/Script.js
+++ b/C011_LiteratureClass/SelectDesk/Script.js
@@ -16,7 +16,7 @@ function C011_LiteratureClass_SelectDesk_Load() {
 
 	// Set the timer limits at 15:35
 	StartTimer(15.6666667 * 60 * 60 * 1000, CurrentChapter, "MildredIntro");
-	
+
 	// Load the scene parameters (loads Jennifer first in case we are starting directly in chapter 10)
 	LoadInteractions();
 	LeaveIcon = "";
@@ -33,18 +33,18 @@ function C011_LiteratureClass_SelectDesk_Load() {
 
 // Chapter 11 - Literature Class Select Desk Run
 function C011_LiteratureClass_SelectDesk_Run() {
-	
+
 	// Build the text interactions
 	BuildInteraction(C011_LiteratureClass_SelectDesk_CurrentStage);
 
 }
 
 // Chapter 11 - Literature Class Select Desk Click
-function C011_LiteratureClass_SelectDesk_Click() {	
+function C011_LiteratureClass_SelectDesk_Click() {
 
 	// Regular interactions
 	ClickInteraction(C011_LiteratureClass_SelectDesk_CurrentStage);
-	
+
 	// The player can click on herself
 	var ClickInv = GetClickedInventory();
 	if (ClickInv == "Player") {
@@ -69,11 +69,11 @@ function C011_LiteratureClass_SelectDesk_SelectBack() {
 
 // Chapter 11 - Literature Class - Check the front row neighbors
 function C011_LiteratureClass_SelectDesk_CheckFront() {
-	
+
 	// Loads Natalie
 	ActorLoad("Natalie", "");
 	LeaveIcon = "";
-	
+
 	// If Natalie was stranded, she will be angry at the player
 	if (GameLogQuery("C007_LunchBreak", "Natalie", "Stranded")) {
 		C011_LiteratureClass_SelectDesk_CurrentStage = 190;
@@ -103,7 +103,7 @@ function C011_LiteratureClass_SelectDesk_CheckBack() {
 	// Loads Natalie
 	ActorLoad("Sidney", "");
 	LeaveIcon = "";
-	
+
 	// Sidney can ignore the player
 	if (C011_LiteratureClass_SelectDesk_SidneyIgnorePlayer) {
 		C011_LiteratureClass_SelectDesk_CurrentStage = 280;
@@ -117,7 +117,7 @@ function C011_LiteratureClass_SelectDesk_CheckBack() {
 		OverridenIntroText = GetText("SidneyPig");
 		return;
 	}
-	
+
 	// With 8 submission or more, Sidney switches to sub mode
 	if (ActorGetValue(ActorSubmission) >= 8) {
 		C011_LiteratureClass_SelectDesk_CurrentStage = 240;
@@ -145,7 +145,7 @@ function C011_LiteratureClass_SelectDesk_CheckBack() {
 		OverridenIntroText = GetText("SidneyLove");
 		return;
 	}
-	
+
 }
 
 // Chapter 11 - Literature Class - Unload the current actor
diff --git a/C012_AfterClass/Amanda/Script.js b/C012_AfterClass/Amanda/Script.js
index 5ec5785a1a..2dd22cd92a 100644
--- a/C012_AfterClass/Amanda/Script.js
+++ b/C012_AfterClass/Amanda/Script.js
@@ -54,14 +54,14 @@ function C012_AfterClass_Amanda_CalcParams() {
 	C012_AfterClass_Amanda_AllowPajamas = GameLogQuery(CurrentChapter, CurrentActor, "AllowPajamas");
 	C012_AfterClass_Amanda_HasEgg = ActorHasInventory("VibratingEgg");
 	C012_AfterClass_Amanda_HasBelt = ActorHasInventory("ChastityBelt");
-	C012_AfterClass_Amanda_IsGagged = ActorIsGagged();	
+	C012_AfterClass_Amanda_IsGagged = ActorIsGagged();
 	C012_AfterClass_Amanda_IsRoped = (ActorHasInventory("Rope") || ActorHasInventory("TwoRopes") || ActorHasInventory("ThreeRopes"));
 	C012_AfterClass_Amanda_IsStrapped = ActorHasInventory("Armbinder");
 	C012_AfterClass_Amanda_IsRestrained = ActorIsRestrained();
 	C012_AfterClass_Amanda_PleasurePlayerAvail = (!Common_PlayerChaste && !ActorIsGagged() && !ActorIsRestrained() && Common_ActorIsOwned && !GameLogQuery(CurrentChapter, "Player", "NextPossibleOrgasm"));
 	C012_AfterClass_Amanda_SexAvail = (!Common_PlayerRestrained && !Common_PlayerChaste && !GameLogQuery(CurrentChapter, "Player", "NextPossibleOrgasm") && !GameLogQuery(CurrentChapter, "Amanda", "NextPossibleOrgasm"));
 	if (GameLogQuery(CurrentChapter, "", "EventBlockChanging") && (C012_AfterClass_Dorm_Guest.indexOf(Common_PlayerOwner) >= 0) && !Common_PlayerNaked) C012_AfterClass_Amanda_SexAvail = false;
-	C012_AfterClass_Amanda_CanMasturbate = (!Common_PlayerRestrained && !C012_AfterClass_Amanda_HasBelt && (ActorGetValue(ActorCloth) == "Naked"));	
+	C012_AfterClass_Amanda_CanMasturbate = (!Common_PlayerRestrained && !C012_AfterClass_Amanda_HasBelt && (ActorGetValue(ActorCloth) == "Naked"));
 	C012_AfterClass_Amanda_CanKickOut = (!Common_ActorIsOwner && !Common_ActorIsLover);
 	C012_AfterClass_Amanda_SidneyIsOwner = (Common_PlayerOwner == "Sidney");
 	C012_AfterClass_Amanda_HaveCuffs = (PlayerHasInventory("Cuffs") && !Common_PlayerRestrained);
@@ -76,15 +76,15 @@ function C012_AfterClass_Amanda_CalcParams() {
 
 // Chapter 12 After Class - Amanda Load
 function C012_AfterClass_Amanda_Load() {
-	
+
 	// Loads the scene
 	LoadInteractions();
 	ActorLoad("Amanda", "Dorm");
 	Common_PlayerPose = "";
 	if (C012_AfterClass_Amanda_CurrentStage == 3915) Common_PlayerPose = "HogtiePunishment";
-	
+
 	// Amanda's parameters
-	C012_AfterClass_Amanda_CalcParams();	
+	C012_AfterClass_Amanda_CalcParams();
 	C012_AfterClass_Amanda_ChatAvail = !GameLogQuery(CurrentChapter, CurrentActor, "ChatDone");
 	C012_AfterClass_Amanda_SpankCount = 0;
 	C012_AfterClass_Amanda_SpankMaxCount = 10 - Math.floor(ActorGetValue(ActorLove) / 7);
@@ -96,10 +96,10 @@ function C012_AfterClass_Amanda_Load() {
 		OverridenIntroText = C012_AfterClass_Amanda_IntroText;
 		C012_AfterClass_Amanda_IntroText = "";
 	} else {
-		
+
 		// If the player is grounded
 		if (GameLogQuery(CurrentChapter, "", "EventGrounded")) {
-			
+
 			// Skip to the punishment end phase, no talking while being grounded
 			C012_AfterClass_Amanda_AllowLeave();
 			C012_AfterClass_Amanda_CurrentStage = 3999;
@@ -128,17 +128,17 @@ function C012_AfterClass_Amanda_Load() {
 			// A random event can be triggered when Amanda is clicked on
 			if (C012_AfterClass_Amanda_CurrentStage == 0)
 				if ((CurrentText != null) && (Math.floor(Math.random() * 8) == 0)) {
-					
+
 					// Generic Domme event
 					if (!GameLogQuery(CurrentChapter, CurrentActor, "EventGeneric") && Common_ActorIsOwner)
 						C012_AfterClass_Amanda_RandomAmandaDommeEvent();
-					
+
 					// Amanda might ask the player to use the bed with Sarah
 					if (C012_AfterClass_Amanda_DatingSarah && (C012_AfterClass_Amanda_CurrentStage == 0) && !ActorSpecificIsRestrained("Amanda") && !ActorSpecificIsRestrained("Sarah") && !ActorSpecificIsGagged("Amanda") && !ActorSpecificIsGagged("Sarah") && !GameLogQuery(CurrentChapter, "Amanda", "NextPossibleOrgasm") && !GameLogQuery(CurrentChapter, "Sarah", "NextPossibleOrgasm")) {
 						C012_AfterClass_Amanda_CurrentStage = 823;
 						LeaveIcon = "";
 					}
-					
+
 					// Unlocking Pajamas event after 22
 					if (!GameLogQuery(CurrentChapter, CurrentActor, "AllowPajamas") && (CurrentTime >= 22 * 60 * 60 * 1000) && (C012_AfterClass_Amanda_CurrentStage == 0) && !Common_PlayerGagged && !Common_PlayerRestrained && !ActorIsRestrained() && !ActorIsGagged()) {
 						C012_AfterClass_Amanda_CurrentStage = 660;
@@ -150,7 +150,7 @@ function C012_AfterClass_Amanda_Load() {
 						C012_AfterClass_Amanda_CurrentStage = 670;
 						LeaveIcon = "";
 					}
-					
+
 				}
 
 		}
@@ -167,7 +167,7 @@ function C012_AfterClass_Amanda_Run() {
 
 	// Draw the watching actors for ceremonies
 	if (((C012_AfterClass_Amanda_CurrentStage >= 392) && (C012_AfterClass_Amanda_CurrentStage < 400)) || ((C012_AfterClass_Amanda_CurrentStage >= 293) && (C012_AfterClass_Amanda_CurrentStage < 300))) C012_AfterClass_Dorm_DrawOtherActors();
-	
+
 	// Draw the actor alone or with the player depending on the stage
 	if ((C012_AfterClass_Amanda_CurrentStage < 800) || (C012_AfterClass_Amanda_CurrentStage >= 900)) {
 		if ((C012_AfterClass_Amanda_CurrentStage != 3932) && (C012_AfterClass_Amanda_CurrentStage != 635) && (C012_AfterClass_Amanda_CurrentStage != 636) && (C012_AfterClass_Amanda_CurrentStage != 791) && (C012_AfterClass_Amanda_CurrentStage != 194)) {
@@ -177,7 +177,7 @@ function C012_AfterClass_Amanda_Run() {
 			} else {
 				DrawInteractionActor();
 				if ((C012_AfterClass_Amanda_CurrentStage >= 392) && (C012_AfterClass_Amanda_CurrentStage < 400)) DrawActor("Player", 600, 100, 1);
-			}		
+			}
 		}
 	} else {
 		DrawActor("Sarah", 475, 0, 1);
@@ -198,10 +198,10 @@ function C012_AfterClass_Amanda_Click() {
 		C012_AfterClass_Amanda_IntroText = OverridenIntroText;
 		InventoryClick(ClickInv, CurrentChapter, CurrentScreen);
 	}
-	
+
 	// Amanda can be restrained on stage 0 and 10
 	if ((C012_AfterClass_Amanda_CurrentStage <= 10) && (ClickInv != "") && (ClickInv != "Player") && !Common_PlayerRestrained) {
-		
+
 		// Amanda becomes more submissive from the crop
 		if (ClickInv == "Crop") {
 			if (ActorIsGagged()) OverridenIntroText = GetText("CropWhileGagged");
@@ -236,7 +236,7 @@ function C012_AfterClass_Amanda_Click() {
 			OverridenIntroText = GetText("RefuseBondage");
 			return;
 		}
-		
+
 		// Amanda can only wear the belt if she's naked
 		if (!ActorIsChaste() && (ActorGetValue(ActorCloth) != "Naked") && (ClickInv == "ChastityBelt")) {
 			OverridenIntroText = GetText("NakedForBelt");
@@ -252,14 +252,14 @@ function C012_AfterClass_Amanda_Click() {
 		// Cannot use rope or armbinder in the school play costumes
 		if (((ActorGetValue(ActorCloth) == "Villain") || (ActorGetValue(ActorCloth) == "Heroine") || (ActorGetValue(ActorCloth) == "Damsel")) && ((ClickInv == "Rope") || (ClickInv == "Armbinder"))) {
 			OverridenIntroText = GetText("NoRestrainInCostume");
-			return;			
+			return;
 		}
-		
+
 		// Apply the clicked restrain
 		ActorApplyRestrain(ClickInv);
 		C012_AfterClass_Amanda_CalcParams();
 
-	}	
+	}
 
 	// Amanda can be restrained to pleasure the player on stage 633
 	if ((C012_AfterClass_Amanda_CurrentStage <= 633) && (ClickInv != "") && (ClickInv != "Player") && !Common_PlayerRestrained && !ActorIsRestrained()) {
@@ -269,14 +269,14 @@ function C012_AfterClass_Amanda_Click() {
 			C012_AfterClass_Amanda_CurrentStage = 634;
 		}
 	}
-	
+
 }
 
 // Chapter 12 After Class - Amanda can make love with the player if (Love + seduction * 2) >= 12 or >= 25 on the next time or Amanda is the player girlfriend/submissive
 function C012_AfterClass_Amanda_GaggedAnswer() {
 	if (ActorIsGagged()) {
 		var GagTalk = Math.floor(Math.random() * 8) + 1;
-		OverridenIntroText = GetText("GaggedAnswer" + GagTalk.toString());		
+		OverridenIntroText = GetText("GaggedAnswer" + GagTalk.toString());
 	}
 }
 
@@ -352,8 +352,8 @@ function C012_AfterClass_Amanda_TestSubmit() {
 				OverridenIntroText = GetText("UnchasteFirst");
 			} else {
 				if (PlayerHasLockedInventory("Collar")) {
-					OverridenIntroText = GetText("PlayerUncollarFirst");					
-				} else {					
+					OverridenIntroText = GetText("PlayerUncollarFirst");
+				} else {
 					if (Common_PlayerRestrained) {
 						OverridenIntroText = GetText("PlayerUnrestrainFirst");
 					} else {
@@ -400,7 +400,7 @@ function C012_AfterClass_Amanda_PlayerStandUp() {
 
 // Chapter 12 After Class - The player can trigger a random Domme event from Amanda (3000 events)
 function C012_AfterClass_Amanda_RandomAmandaDommeEvent() {
-	
+
 	// Makes sure the next random event can be triggered
 	if (!GameLogQuery(CurrentChapter, CurrentActor, "EventGeneric")) {
 
@@ -412,7 +412,7 @@ function C012_AfterClass_Amanda_RandomAmandaDommeEvent() {
 
 	// If Amanda doesn't respond, she checks her notes
 	if (C012_AfterClass_Amanda_CurrentStage == 0) C012_AfterClass_Amanda_CheckNotes();
-	
+
 }
 
 // Chapter 12 After Class - As a Domme, Amanda can force the player to change
@@ -440,35 +440,35 @@ function C012_AfterClass_Amanda_TestUnbind() {
 
 	// Bound and gagged, there's not much she can do
 	if (ActorIsGagged() && ActorIsRestrained()) {
-		C012_AfterClass_Amanda_GaggedAnswer();		
+		C012_AfterClass_Amanda_GaggedAnswer();
 	}
 	else {
 
 		// Before the next event time, she will always refuse (skip is owned)
 		if (!GameLogQuery(CurrentChapter, CurrentActor, "EventGeneric") || Common_ActorIsOwned) {
-			
+
 			// Check if the event succeeds randomly (skip is owned)
 			if (EventRandomChance("Love") || Common_ActorIsOwned) {
-				
+
 				// Can only release if not restrained
 				if (!ActorIsRestrained()) {
 					if (ActorIsGagged()) OverridenIntroText = GetText("ReleasePlayerGagged");
-					else OverridenIntroText = GetText("ReleasePlayer");				
+					else OverridenIntroText = GetText("ReleasePlayer");
 					PlayerReleaseBondage();
 					CurrentTime = CurrentTime + 50000;
 				} else OverridenIntroText = GetText("CannotReleasePlayer");
-				
+
 			} else EventSetGenericTimer();
-			
+
 		}
-		
+
 	}
-	
+
 }
 
 // Chapter 12 After Class - When the player disobey, she can get punished
 function C012_AfterClass_Amanda_DoActivity(ActivityType, Enjoyment, BonusStage) {
-	
+
 	// Launch the activity, some can have a bonus stage
 	C012_AfterClass_Amanda_CurrentStage = EventDoActivity(ActivityType, Enjoyment, C012_AfterClass_Amanda_CurrentStage, 3290, BonusStage);
 
@@ -509,7 +509,7 @@ function C012_AfterClass_Amanda_ConfiscateCrop() {
 
 // Chapter 12 After Class - Amanda can confiscate the player keys
 function C012_AfterClass_Amanda_BegForOrgasm() {
-	
+
 	// If the player begs for it, Amanda will do it randomly based on love, if not it's based on hate
 	if (EventRandomChance("Love")) {
 		ActorAddOrgasm();
@@ -528,7 +528,7 @@ function C012_AfterClass_Amanda_IsChangingBlocked() {
 
 // Chapter 12 After Class - Amanda will tell the player if she can change clothes or not
 function C012_AfterClass_Amanda_TestBlockChanging() {
-	
+
 	// The less love, the higher the chances Amanda will block changing
 	if (EventRandomChance("Hate")) {
 		OverridenIntroText = "";
@@ -543,7 +543,7 @@ function C012_AfterClass_Amanda_ReleaseBeforePunish() {
 	ActorSetPose("ReadyToPunish");
 	if (Common_PlayerRestrained || Common_PlayerGagged) {
 		if (Common_PlayerNaked) {
-			C012_AfterClass_Amanda_CurrentStage = 3903;		
+			C012_AfterClass_Amanda_CurrentStage = 3903;
 			OverridenIntroText = GetText("ReleaseBeforePunishAlreadyNaked");
 		}
 		else OverridenIntroText = GetText("ReleaseBeforePunishNotNaked");
@@ -551,9 +551,9 @@ function C012_AfterClass_Amanda_ReleaseBeforePunish() {
 		CurrentTime = CurrentTime + 50000;
 	} else {
 		if (Common_PlayerNaked) {
-			C012_AfterClass_Amanda_CurrentStage = 3903;		
+			C012_AfterClass_Amanda_CurrentStage = 3903;
 			OverridenIntroText = GetText("PunishSinceNaked");
-		}		
+		}
 	}
 }
 
@@ -650,7 +650,7 @@ function C012_AfterClass_Amanda_TestChange() {
 	if (!ActorIsRestrained()) {
 		if ((ActorGetValue(ActorLove) >= 10) || (ActorGetValue(ActorSubmission) >= 10) || Common_ActorIsOwned || Common_ActorIsLover) {
 			if (Common_ActorIsOwned) OverridenIntroText = GetText("AcceptChangeFromMistress");
-			else 
+			else
 				if (Common_ActorIsLover) OverridenIntroText = GetText("AcceptChangeFromLover");
 				else OverridenIntroText = GetText("AcceptChange");
 			C012_AfterClass_Amanda_CurrentStage = 600;
@@ -759,14 +759,14 @@ function C012_AfterClass_Amanda_StartPleasurePlayer() {
 
 // Chapter 12 After Class - When Amanda pleasures the player
 function C012_AfterClass_Amanda_PleasurePlayer() {
-	
+
 	// The more it progresses, the faster Amanda must go
 	CurrentTime = CurrentTime + 50000;
 	var StartCount = C012_AfterClass_Amanda_PleasurePlayerCount;
 	if ((C012_AfterClass_Amanda_PleasurePlayerCount >= 0) && (C012_AfterClass_Amanda_PleasurePlayerCount <= 1) && (C012_AfterClass_Amanda_PleasurePlayerSpeed == 0)) C012_AfterClass_Amanda_PleasurePlayerCount++;
 	if ((C012_AfterClass_Amanda_PleasurePlayerCount >= 2) && (C012_AfterClass_Amanda_PleasurePlayerCount <= 3) && (C012_AfterClass_Amanda_PleasurePlayerSpeed == 1)) C012_AfterClass_Amanda_PleasurePlayerCount++;
 	if ((C012_AfterClass_Amanda_PleasurePlayerCount >= 4) && (C012_AfterClass_Amanda_PleasurePlayerCount <= 9) && (C012_AfterClass_Amanda_PleasurePlayerSpeed == 2)) C012_AfterClass_Amanda_PleasurePlayerCount++;
-	
+
 	// At 6 counts, an orgasm is achieved, the next one will be slower
 	if (C012_AfterClass_Amanda_PleasurePlayerCount >= 6) {
 		OverridenIntroText = GetText("OrgasmFromAmandaPleasure");
@@ -780,7 +780,7 @@ function C012_AfterClass_Amanda_PleasurePlayer() {
 	} else {
 		if (StartCount == C012_AfterClass_Amanda_PleasurePlayerCount) OverridenIntroText = GetText("PleasureFromAmandaNoProgress");
 	}
-	
+
 }
 
 // Chapter 12 After Class - When Amanda pleasures the player and is forced in a new position or speed
@@ -806,7 +806,7 @@ function C012_AfterClass_Amanda_EndPleasureFromAmanda(LoveFactor, SubFactor) {
 
 // Chapter 12 After Class - When the player kisses Amanda
 function C012_AfterClass_Amanda_Kiss() {
-	CurrentTime = CurrentTime + 50000;	
+	CurrentTime = CurrentTime + 50000;
 	if (Common_ActorIsOwner) OverridenIntroText = GetText("KissAmandaOwner");
 	else if (C012_AfterClass_Amanda_IsGagged) OverridenIntroText = GetText("KissAmandaGagged");
 	else if (!GameLogQuery(CurrentChapter, CurrentActor, "Kiss")) {
@@ -934,7 +934,7 @@ function C012_AfterClass_Amanda_TestTalk() {
 	if (!ActorIsGagged()) {
 		if (!ActorIsRestrained()) C012_AfterClass_Amanda_CurrentStage = 20;
 		else OverridenIntroText = GetText("ReleaseBeforeTalk");
-	} else C012_AfterClass_Amanda_GaggedAnswer();	
+	} else C012_AfterClass_Amanda_GaggedAnswer();
 }
 
 // Chapter 12 After Class - When the player breaks up with Amanda
diff --git a/C012_AfterClass/Bed/Script.js b/C012_AfterClass/Bed/Script.js
index 005cc2f460..fd64fdd6d5 100644
--- a/C012_AfterClass/Bed/Script.js
+++ b/C012_AfterClass/Bed/Script.js
@@ -47,12 +47,12 @@ function C012_AfterClass_Bed_Load() {
 		else C012_AfterClass_Bed_CurrentStage = 800;
 		if (ActorSpecificHasInventory("Amanda", "ChastityBelt")) OverridenIntroImage = "AmandaChastityBeltSarahBed.jpg";
 		else OverridenIntroImage = "AmandaSarahBed.jpg";
-	
+
 	} else {
 
 		// If there's no partner in bed
 		if (C012_AfterClass_Bed_Partner == "") {
-			
+
 			// Starts the masturbation mini game
 			LeaveIcon = "Leave";
 			LeaveScreen = "Dorm";
@@ -62,9 +62,9 @@ function C012_AfterClass_Bed_Load() {
 			C012_AfterClass_Bed_MistressApproveMasturbate = "";
 			if (PlayerHasLockedInventory("VibratingEgg")) C012_AfterClass_Bed_MasturbationRequired = 2;
 			else C012_AfterClass_Bed_MasturbationRequired = 3;
-			
+
 		} else {
-			
+
 			// With a partner, they can make love, some girls are a little harder to please
 			C012_AfterClass_Bed_CanDateSarah = ((Common_PlayerLover == "") && !GameLogQuery(CurrentChapter, "Amanda", "DatingSarah"));
 			ActorLoad(C012_AfterClass_Bed_Partner, "Dorm");
@@ -80,15 +80,15 @@ function C012_AfterClass_Bed_Load() {
 			C012_AfterClass_Bed_SexPleasurePartner = ActorHasInventory("VibratingEgg") ? 3 : 0;
 			C012_AfterClass_Bed_SexPleasurePlayer = PlayerHasLockedInventory("VibratingEgg") ? 3 : 0;
 			if (CurrentActor == "Amanda") C012_AfterClass_Bed_SexPleasurePartner = C012_AfterClass_Bed_SexPleasurePartner - 1;
-			if (CurrentActor == "Sarah") C012_AfterClass_Bed_SexPleasurePartner = C012_AfterClass_Bed_SexPleasurePartner + 2;		
+			if (CurrentActor == "Sarah") C012_AfterClass_Bed_SexPleasurePartner = C012_AfterClass_Bed_SexPleasurePartner + 2;
 			if (CurrentActor == "Sidney") C012_AfterClass_Bed_SexPleasurePartner = C012_AfterClass_Bed_SexPleasurePartner + 1;
 			if (CurrentActor == "Jennifer") C012_AfterClass_Bed_SexPleasurePartner = C012_AfterClass_Bed_SexPleasurePartner - 2;
 			LeaveIcon = "";
 
 		}
-		
+
 	}
-	
+
 }
 
 // Chapter 12 After Class - Bed Run
@@ -101,7 +101,7 @@ function C012_AfterClass_Bed_Run() {
 }
 
 // Chapter 12 After Class - Bed Click
-function C012_AfterClass_Bed_Click() {	
+function C012_AfterClass_Bed_Click() {
 
 	// Regular interactions
 	ClickInteraction(C012_AfterClass_Bed_CurrentStage);
@@ -116,20 +116,20 @@ function C012_AfterClass_Bed_EndChapter(OutroType) {
 
 // Chapter 12 After Class - Checks if there's no guest that's not related to the player (love or BDSM)
 function C012_AfterClass_Bed_AllRelatedGuest() {
-	
+
 	// Loops in all guests to find one that's not related
 	for (var G = 0; G < C012_AfterClass_Dorm_Guest.length; G++) {
 		ActorLoad(C012_AfterClass_Dorm_Guest[G], "Dorm");
 		if (!Common_ActorIsLover && !Common_ActorIsOwner && !Common_ActorIsOwned) {
-			CurrentActor = "";		
-			return false;			
-		}	
+			CurrentActor = "";
+			return false;
+		}
 	}
-	
+
 	// If the player Mistress is around, she might punish her for masturbating or changing clothes
 	for (var G = 0; G < C012_AfterClass_Dorm_Guest.length; G++) {
 		if (Common_ActorIsOwner && (CurrentActor == Common_PlayerOwner)) {
-			
+
 			// If the player strips without being allowed, she gets punished
 			if (!Common_PlayerNaked && GameLogQuery(CurrentChapter, "", "EventBlockChanging")) {
 				CurrentTime = CurrentTime + 50000;
@@ -141,7 +141,7 @@ function C012_AfterClass_Bed_AllRelatedGuest() {
 				LeaveIcon = "";
 				return false;
 			} else {
-				
+
 				// Hints the player if she will get punished or not
 				if (EventRandomChance("Hate")) C012_AfterClass_Bed_MistressApproveMasturbate = "NO";
 				else C012_AfterClass_Bed_MistressApproveMasturbate = "YES";
@@ -150,7 +150,7 @@ function C012_AfterClass_Bed_AllRelatedGuest() {
 
 		}
 	}
-	
+
 	// No guest found, we allow the player to masturbate
 	CurrentActor = "";
 	return true;
@@ -167,7 +167,7 @@ function C012_AfterClass_Bed_StartMasturbate() {
 			if (C012_AfterClass_Bed_MistressApproveMasturbate == "NO") OverridenIntroText = GetText("LayMistressDisapprove");
 			PlayerClothes("Naked");
 			C012_AfterClass_Bed_CurrentStage = 100;
-			CurrentTime = CurrentTime + 50000;			
+			CurrentTime = CurrentTime + 50000;
 		} else if (CurrentActor == "") OverridenIntroText = GetText("CannotMasturbateWithGuest");
 	}
 }
@@ -229,13 +229,13 @@ function C012_AfterClass_Bed_Climax() {
 
 // Chapter 12 After Class - When the player wants to leave the bed with a lover
 function C012_AfterClass_Bed_LeaveBedFromSex() {
-	
+
 	// If the actor is the owner and she didn't came, she will not let the player leave the bed
 	if (Common_ActorIsOwner && (C012_AfterClass_Bed_SexPleasurePartner > -100)) {
 		OverridenIntroText = GetText("SexStop" + CurrentActor + "Refuse");
 		return;
 	}
-	
+
 	// The actor will dislike the player if she didn't had her orgasm
 	if (C012_AfterClass_Bed_SexPleasurePartner > -100) ActorChangeAttitude(-1, 0);
 	if ((C012_AfterClass_Bed_SexPleasurePlayer < -100) && (C012_AfterClass_Bed_SexPleasurePartner > -100)) { ActorChangeAttitude(-1, 0); OverridenIntroText = GetText("SexStop" + CurrentActor + "PartnerNoOrgasm"); }
@@ -250,47 +250,47 @@ function C012_AfterClass_Bed_BackToDorm() {
 	SetScene(CurrentChapter, "Dorm");
 }
 
-// Chapter 12 After Class - Main sex event with the partenr, there's a pleasure factor for each and a flag to tell if an orgasm is possible or not
+// Chapter 12 After Class - Main sex event with the partner, there's a pleasure factor for each and a flag to tell if an orgasm is possible or not
 function C012_AfterClass_Bed_Sex(PleasurePartner, PleasurePlayer, CanOrgasm, WorkAnim) {
-	
+
 	// Raise the level for both lovers
 	CurrentTime = CurrentTime + 50000;
 	C012_AfterClass_Bed_SexPleasurePartner = C012_AfterClass_Bed_SexPleasurePartner + PleasurePartner;
 	C012_AfterClass_Bed_SexPleasurePlayer = C012_AfterClass_Bed_SexPleasurePlayer + PleasurePlayer;
-	
+
 	// More sex options opens when the scene progress
 	C012_AfterClass_Bed_SexCount++;
 	C012_AfterClass_Bed_SexSoft = (C012_AfterClass_Bed_SexCount >= 3);
 	C012_AfterClass_Bed_SexWild = (C012_AfterClass_Bed_SexCount >= 6);
-	
+
 	// if an orgasm can be achieved from the activity, we trigger both orgasms at level 10 and they can be simultaneous
 	var PartnerOrgasm = false;
 	var PlayerOrgasm = false;
 	if (CanOrgasm) {
-		
+
 		// When the partner achieves her orgasm
-		if (C012_AfterClass_Bed_SexPleasurePartner >= 10) { 
-			PartnerOrgasm = true; 
-			C012_AfterClass_Bed_SexPleasurePartner = -10000000; 
+		if (C012_AfterClass_Bed_SexPleasurePartner >= 10) {
+			PartnerOrgasm = true;
+			C012_AfterClass_Bed_SexPleasurePartner = -10000000;
 			ActorChangeAttitude(1, 0);
 			OverridenIntroText = GetText("Sex" + CurrentActor + "PartnerOrgasm");
 			GameLogSpecificAddTimer(CurrentChapter, CurrentActor, "NextPossibleOrgasm", ActorHasInventory("VibratingEgg") ? CurrentTime + 3600000 : CurrentTime + 7200000);
 		}
-		
+
 		// When the player achieves her orgasm
-		if (C012_AfterClass_Bed_SexPleasurePlayer >= 10) { 
-			PlayerOrgasm = true; 
+		if (C012_AfterClass_Bed_SexPleasurePlayer >= 10) {
+			PlayerOrgasm = true;
 			C012_AfterClass_Bed_SexPleasurePlayer = -10000000;
 			GameLogSpecificAddTimer(CurrentChapter, "Player", "NextPossibleOrgasm", PlayerHasLockedInventory("VibratingEgg") ? CurrentTime + 1800000 : CurrentTime + 3600000);
 
 			// A simultaneous orgasm gives one extra love
 			if (PartnerOrgasm) {
 				OverridenIntroText = GetText("Sex" + CurrentActor + "SimultaneousOrgasm");
-				ActorChangeAttitude(1, 0);				
+				ActorChangeAttitude(1, 0);
 			} else OverridenIntroText = GetText("Sex" + CurrentActor + "PlayerOrgasm");
 
 		}
-		
+
 		// If the sex scene must end, we jump to the next stage
 		if ((C012_AfterClass_Bed_SexPleasurePlayer < -100) && (C012_AfterClass_Bed_SexPleasurePartner < -100))
 			C012_AfterClass_Bed_CurrentStage = parseInt(C012_AfterClass_Bed_CurrentStage) + 10;
@@ -305,7 +305,7 @@ function C012_AfterClass_Bed_Sex(PleasurePartner, PleasurePlayer, CanOrgasm, Wor
 // Chapter 12 After Class - Renders a final image after sex
 function C012_AfterClass_Bed_AfterSex() {
 	CurrentTime = CurrentTime + 50000;
-	C012_AfterClass_Bed_PrepareImage(false, false);	
+	C012_AfterClass_Bed_PrepareImage(false, false);
 }
 
 // Chapter 12 After Class - When everyone gets off the bed
diff --git a/C012_AfterClass/Dorm/Script.js b/C012_AfterClass/Dorm/Script.js
index 8fe825ce0f..6064d859a5 100644
--- a/C012_AfterClass/Dorm/Script.js
+++ b/C012_AfterClass/Dorm/Script.js
@@ -38,7 +38,7 @@ function C012_AfterClass_Dorm_LeavingGuest() {
 
 	// Sidney will leave at 20:00, it ends any grounding event
 	if ((C012_AfterClass_Dorm_Guest.indexOf("Sidney") >= 0) && (CurrentTime >= C012_AfterClass_Dorm_SidneyExitTime) && (CurrentTime <= C012_AfterClass_Dorm_SidneyReturnTime) && !GameLogQuery(CurrentChapter, "Sidney", "BackFromRockShow") && !ActorSpecificIsRestrained("Sidney") && !GameLogQuery(CurrentChapter, "Sidney", "KickedOutFromDorm")) {
-		C012_AfterClass_Dorm_Guest.splice("Sidney");		
+		C012_AfterClass_Dorm_Guest.splice("Sidney");
 		if ((CurrentScreen == "Dorm") && (!C012_AfterClass_Dorm_PlayerGrounded || (Common_PlayerOwner == "Sidney"))) {
 			C012_AfterClass_Sidney_CurrentStage = 400;
 			if (C012_AfterClass_Dorm_PlayerGrounded && (Common_PlayerOwner == "Sidney")) GameLogSpecificAddTimer(CurrentChapter, "Sidney", "EventGrounded", 1);
@@ -49,7 +49,7 @@ function C012_AfterClass_Dorm_LeavingGuest() {
 	}
 
 	// Sarah will leave at 21:00, it cancels the bed with Amanda event
-	if ((C012_AfterClass_Dorm_Guest.indexOf("Sarah") >= 0) && (CurrentTime >= C012_AfterClass_Dorm_SarahExitTime) && !GameLogQuery(CurrentChapter, "Sarah", "BackFromBondageClub") && !ActorSpecificIsRestrained("Sarah") && !GameLogQuery(CurrentChapter, "Sarah", "KickedOutFromDorm")) {		
+	if ((C012_AfterClass_Dorm_Guest.indexOf("Sarah") >= 0) && (CurrentTime >= C012_AfterClass_Dorm_SarahExitTime) && !GameLogQuery(CurrentChapter, "Sarah", "BackFromBondageClub") && !ActorSpecificIsRestrained("Sarah") && !GameLogQuery(CurrentChapter, "Sarah", "KickedOutFromDorm")) {
 		GameLogSpecificAddTimer(CurrentChapter, "Player", "AmandaAndSarahInBed", 1);
 		C012_AfterClass_Dorm_Guest.splice("Sarah");
 		if ((CurrentScreen == "Dorm") && !C012_AfterClass_Dorm_PlayerGrounded) {
@@ -58,7 +58,7 @@ function C012_AfterClass_Dorm_LeavingGuest() {
 			ActorSetCloth("BrownDress");
 		} else C012_AfterClass_Dorm_CalGuest();
 	}
-	
+
 }
 
 // Set the guest list in the dorm
@@ -67,15 +67,15 @@ function C012_AfterClass_Dorm_CalGuest() {
 	// Build an array of everyone that's in the player dorm room
 	C012_AfterClass_Dorm_LeavingGuest();
 	C012_AfterClass_Dorm_Guest = [];
-	if (GameLogQuery(CurrentChapter, "Sidney", "EnterDormFromPub") && !GameLogQuery(CurrentChapter, "Sidney", "KickedOutFromDorm") && ((CurrentTime <= C012_AfterClass_Dorm_SidneyExitTime) || (CurrentTime >= C012_AfterClass_Dorm_SidneyReturnTime) || GameLogQuery(CurrentChapter, "Sidney", "BackFromRockShow") || ActorSpecificIsRestrained("Sidney"))) 
+	if (GameLogQuery(CurrentChapter, "Sidney", "EnterDormFromPub") && !GameLogQuery(CurrentChapter, "Sidney", "KickedOutFromDorm") && ((CurrentTime <= C012_AfterClass_Dorm_SidneyExitTime) || (CurrentTime >= C012_AfterClass_Dorm_SidneyReturnTime) || GameLogQuery(CurrentChapter, "Sidney", "BackFromRockShow") || ActorSpecificIsRestrained("Sidney")))
 		if (!GameLogQuery(CurrentChapter, "Sidney", "LoverBreakUp") || (ActorSpecificGetValue("Sidney", ActorOwner) == "Player"))
 			C012_AfterClass_Dorm_Guest.push("Sidney");
-	if ((GameLogQuery(CurrentChapter, "Jennifer", "EnterDormFromPool") || GameLogQuery(CurrentChapter, "Jennifer", "EnterDormFromRoommates")) && !GameLogQuery(CurrentChapter, "Jennifer", "KickedOutFromDorm")) 
+	if ((GameLogQuery(CurrentChapter, "Jennifer", "EnterDormFromPool") || GameLogQuery(CurrentChapter, "Jennifer", "EnterDormFromRoommates")) && !GameLogQuery(CurrentChapter, "Jennifer", "KickedOutFromDorm"))
 		C012_AfterClass_Dorm_Guest.push("Jennifer");
 	if ((GameLogQuery(CurrentChapter, "Amanda", "EnterDormFromLibrary") || GameLogQuery(CurrentChapter, "Amanda", "EnterDormFromRoommates")) && !GameLogQuery(CurrentChapter, "Amanda", "KickedOutFromDorm") && !GameLogQuery(CurrentChapter, "Amanda", "LeaveDormEarly"))
 		if (!GameLogQuery(CurrentChapter, "Amanda", "LoverBreakUp") || (ActorSpecificGetValue("Amanda", ActorOwner) == "Player"))
 			C012_AfterClass_Dorm_Guest.push("Amanda");
-	if (GameLogQuery(CurrentChapter, "Sarah", "EnterDormFromRoommates") && !GameLogQuery(CurrentChapter, "Sarah", "KickedOutFromDorm") && ((CurrentTime <= C012_AfterClass_Dorm_SarahExitTime) || GameLogQuery(CurrentChapter, "Sarah", "BackFromBondageClub") || ActorSpecificIsRestrained("Sarah"))) 
+	if (GameLogQuery(CurrentChapter, "Sarah", "EnterDormFromRoommates") && !GameLogQuery(CurrentChapter, "Sarah", "KickedOutFromDorm") && ((CurrentTime <= C012_AfterClass_Dorm_SarahExitTime) || GameLogQuery(CurrentChapter, "Sarah", "BackFromBondageClub") || ActorSpecificIsRestrained("Sarah")))
 		C012_AfterClass_Dorm_Guest.push("Sarah");
 
 	// Build an array of everyone that's visible (standing up)
@@ -89,7 +89,7 @@ function C012_AfterClass_Dorm_CalGuest() {
 
 // Chapter 12 - After Class Dorm Load
 function C012_AfterClass_Dorm_Load() {
-	
+
 	// Set the timer limits
 	StartTimer(24 * 60 * 60 * 1000, "C012_AfterClass", "Outro");
 	ActorSpecificSetPose("Amanda", "");
@@ -143,7 +143,7 @@ function C012_AfterClass_Dorm_Load() {
 
 // Chapter 12 - After Class Dorm Run
 function C012_AfterClass_Dorm_Run() {
-	
+
 	// Check if we must stop the scene for leaving guests
 	C012_AfterClass_Dorm_LeavingGuest();
 
@@ -152,7 +152,7 @@ function C012_AfterClass_Dorm_Run() {
 		C012_AfterClass_Dorm_CalGuest();
 		C012_AfterClass_Dorm_AmandaAndSarahInBed = false;
 	}
-	
+
 	// If grounding is over, we go to the owner
 	if (C012_AfterClass_Dorm_PlayerGrounded && !GameLogQuery(CurrentChapter, "", "EventGrounded") && (C012_AfterClass_Sidney_CurrentStage != 400)) {
 		if (Common_PlayerOwner == "Sidney") C012_AfterClass_Sidney_CurrentStage = 3915;
@@ -181,10 +181,10 @@ function C012_AfterClass_Dorm_Run() {
 		SetScene(CurrentChapter, "Sarah");
 		LeaveIcon = "";
 	}
-		
+
 	// Make sure we are still in the dorm after the previous events
 	if (CurrentScreen == "Dorm") {
-		
+
 		// The "spanked" pose will fade out after time
 		if (Common_PlayerPose == "Spanked" && !GameLogQuery(CurrentChapter, "", "EventSpanked")) Common_PlayerPose = "";
 
@@ -194,7 +194,7 @@ function C012_AfterClass_Dorm_Run() {
 		DrawTransparentPlayerImage(C012_AfterClass_Dorm_PlayerPos - 210, 0, 0.6667);
 		for (var A = 0; A < C012_AfterClass_Dorm_GuestVisible.length; A++)
 			DrawActor(C012_AfterClass_Dorm_GuestVisible[A], C012_AfterClass_Dorm_PlayerPos - 10 + A * 200, 0, 0.6667);
-		
+
 		// Draw the room icons
 		if ((MouseX >= 1050) && (MouseX < 1200) && (MouseY >= 0) && (MouseY < 150)) DrawImage(CurrentChapter + "/" + CurrentScreen + "/Wardrobe_Active.png", 1075, 25);
 		else DrawImage(CurrentChapter + "/" + CurrentScreen + "/Wardrobe_Inactive.png", 1075, 25);
@@ -206,7 +206,7 @@ function C012_AfterClass_Dorm_Run() {
 		else DrawImage(CurrentChapter + "/" + CurrentScreen + "/Exit_Inactive.png", 1075, 475);
 
 	}
-	
+
 }
 
 // Chapter 12 - After Class Dorm Click
@@ -217,14 +217,14 @@ function C012_AfterClass_Dorm_Click() {
 
 		// Checks if the user clicks on any regular item
 		InventoryClick(GetClickedInventory(), CurrentChapter, CurrentScreen);
-		
+
 		// Opens the other screens of the dorm
 		if ((MouseX >= 1050) && (MouseX < 1200) && (MouseY >= 0) && (MouseY < 150)) SetScene(CurrentChapter, "Wardrobe");
 		if ((MouseX >= 1050) && (MouseX < 1200) && (MouseY >= 150) && (MouseY < 300)) SetScene(CurrentChapter, "Bed");
 		if ((MouseX >= 1050) && (MouseX < 1200) && (MouseY >= 300) && (MouseY < 450)) SaveMenu(CurrentChapter, "Dorm");
 		if ((MouseX >= 1050) && (MouseX < 1200) && (MouseY >= 450) && (MouseY < 600)) SetScene(CurrentChapter, "DormExit");
 		if ((MouseX >= C012_AfterClass_Dorm_PlayerPos - 100) && (MouseX < C012_AfterClass_Dorm_PlayerPos + 100) && (MouseY >= 0) && (MouseY <= 600)) InventoryClick("Player", CurrentChapter, CurrentScreen);
-	
+
 	}
 
 	// When the player clicks on another actor
diff --git a/C012_AfterClass/DormExit/Script.js b/C012_AfterClass/DormExit/Script.js
index 55b4051d41..ff9128a4bc 100644
--- a/C012_AfterClass/DormExit/Script.js
+++ b/C012_AfterClass/DormExit/Script.js
@@ -4,12 +4,12 @@ var C012_AfterClass_DormExit_KnowBondageClub = false;
 
 // Chapter 12 After Class - Dorm Exit Load
 function C012_AfterClass_DormExit_Load() {
-	
+
 	// Loads the scene to search in the wardrobe
 	LeaveIcon = "Leave";
 	LeaveScreen = "Dorm";
 	LoadInteractions();
-	
+
 	// The player can go to clubs if she heard about them
 	C012_AfterClass_DormExit_KnowKinbakuClub = (GameLogQuery("C007_LunchBreak", "Natalie", "Lunch") || GameLogQuery("", "", "KinbakuClubInfo"));
 	C012_AfterClass_DormExit_KnowBondageClub = GameLogQuery("", "", "BondageClubInvitation");
@@ -23,7 +23,7 @@ function C012_AfterClass_DormExit_Run() {
 }
 
 // Chapter 12 After Class - Dorm Exit  Click
-function C012_AfterClass_DormExit_Click() {	
+function C012_AfterClass_DormExit_Click() {
 
 	// Regular interactions
 	ClickInteraction(C012_AfterClass_DormExit_CurrentStage);
@@ -81,7 +81,7 @@ function C012_AfterClass_DormExit_LaunchLibrary() {
 			if (CurrentTime < (20.9 * 60 * 60 * 1000)) {
 				CurrentTime = CurrentTime + 290000;
 				C012_AfterClass_Library_CurrentStage = 0;
-				SetScene(CurrentChapter, "Library");				
+				SetScene(CurrentChapter, "Library");
 			} else OverridenIntroText = GetText("LibraryClosed");
 		} else OverridenIntroText = GetText("SchoolClothesFirst");
 	} else OverridenIntroText = GetText("UnrestrainFirst");
diff --git a/C012_AfterClass/Humiliation/Script.js b/C012_AfterClass/Humiliation/Script.js
index 59d0060c04..b03c970484 100644
--- a/C012_AfterClass/Humiliation/Script.js
+++ b/C012_AfterClass/Humiliation/Script.js
@@ -3,7 +3,7 @@ var C012_AfterClass_Humiliation_List = ["Art", "Detention", "Karate", "Pool", "R
 
 // Chapter 12 After Class - Humiliation Load
 function C012_AfterClass_Humiliation_Load() {
-	
+
 	// Loads the scene
 	LeaveIcon = "";
 	LeaveScreen = "Dorm";
@@ -19,7 +19,7 @@ function C012_AfterClass_Humiliation_Run() {
 }
 
 // Chapter 12 After Class - Humiliation Click
-function C012_AfterClass_Humiliation_Click() {	
+function C012_AfterClass_Humiliation_Click() {
 
 	// Regular interactions
 	ClickInteraction(C012_AfterClass_Humiliation_CurrentStage);
@@ -27,7 +27,7 @@ function C012_AfterClass_Humiliation_Click() {
 }
 
 // Chapter 12 After Class - process the humiliation scene
-function C012_AfterClass_Humiliation_Process() {	
+function C012_AfterClass_Humiliation_Process() {
 	CurrentTime = CurrentTime + 290000;
 	var HumiliationType = C012_AfterClass_Humiliation_List[Math.floor(Math.random() * C012_AfterClass_Humiliation_List.length)];
 	OverridenIntroImage = "Humiliation" + HumiliationType + (Common_PlayerChaste ? "Chastity": "") + ".jpg";
diff --git a/C012_AfterClass/Isolation/Script.js b/C012_AfterClass/Isolation/Script.js
index e49b387363..49f81f4fe4 100644
--- a/C012_AfterClass/Isolation/Script.js
+++ b/C012_AfterClass/Isolation/Script.js
@@ -17,7 +17,7 @@ var C012_AfterClass_Isolation_DontLikeRemarkDone = false;
 
 // Chapter 12 After Class - Isolation Load
 function C012_AfterClass_Isolation_Load() {
-	
+
 	// Loads the scene to search in the wardrobe
 	LoadInteractions();
 	ActorLoad("Sarah", "");
@@ -42,7 +42,7 @@ function C012_AfterClass_Isolation_Run() {
 }
 
 // Chapter 12 After Class - Isolation Click
-function C012_AfterClass_Isolation_Click() {	
+function C012_AfterClass_Isolation_Click() {
 
 	// Regular interactions
 	OverridenIntroImage = "";
@@ -59,7 +59,7 @@ function C012_AfterClass_Isolation_Click() {
 	var ClickInv = GetClickedInventory();
 	if (ClickInv == "Player") {
 		C012_AfterClass_Isolation_IntroText = OverridenIntroText;
-		C012_AfterClass_Isolation_CurrentActor = CurrentActor; 
+		C012_AfterClass_Isolation_CurrentActor = CurrentActor;
 		InventoryClick(ClickInv, CurrentChapter, CurrentScreen);
 	}
 
@@ -113,7 +113,7 @@ function C012_AfterClass_Isolation_DontLikeRemark() {
 	if (!C012_AfterClass_Isolation_DontLikeRemarkDone) {
 		C012_AfterClass_Isolation_DontLikeRemarkDone = true;
 		ActorChangeAttitude(-1, 0);
-	}	
+	}
 }
 
 // Chapter 12 After Class - The player can spank Sarah on the Pillory
diff --git a/C012_AfterClass/Jennifer/Script.js b/C012_AfterClass/Jennifer/Script.js
index 336fbd2880..89ea12dd37 100644
--- a/C012_AfterClass/Jennifer/Script.js
+++ b/C012_AfterClass/Jennifer/Script.js
@@ -28,7 +28,7 @@ function C012_AfterClass_Jennifer_SetPose() {
 	ActorSetPose("");
 	if (((ActorGetValue(ActorCloth) == "Clothed") || (ActorGetValue(ActorCloth) == "")) && !ActorIsRestrained() && !ActorIsGagged()) {
 		var Love = ActorGetValue(ActorLove);
-		var Sub = ActorGetValue(ActorSubmission);	
+		var Sub = ActorGetValue(ActorSubmission);
 		if ((Sub <= -10) && (Math.abs(Sub) >= Math.abs(Love))) ActorSetPose("Cocky");
 		if ((Sub >= 10) && (Math.abs(Sub) >= Math.abs(Love))) ActorSetPose("Shy");
 		if ((Love >= 10) && (Math.abs(Love) >= Math.abs(Sub))) ActorSetPose("Happy");
@@ -52,7 +52,7 @@ function C012_AfterClass_Jennifer_CalcParams() {
 	C012_AfterClass_Jennifer_PleasurePlayerAvail = (!Common_PlayerChaste && !ActorIsGagged() && !ActorIsRestrained() && Common_ActorIsOwned && !GameLogQuery(CurrentChapter, "Player", "NextPossibleOrgasm"));
 	C012_AfterClass_Jennifer_SexAvail = (!Common_PlayerRestrained && !Common_PlayerChaste && !GameLogQuery(CurrentChapter, "Player", "NextPossibleOrgasm") && !GameLogQuery(CurrentChapter, "Jennifer", "NextPossibleOrgasm") && !GameLogQuery(CurrentChapter, "Player", "AmandaAndSarahInBed"));
 	if (GameLogQuery(CurrentChapter, "", "EventBlockChanging") && (C012_AfterClass_Dorm_Guest.indexOf(Common_PlayerOwner) >= 0) && !Common_PlayerNaked) C012_AfterClass_Jennifer_SexAvail = false;
-	C012_AfterClass_Jennifer_CanMasturbate = (!Common_PlayerRestrained && !C012_AfterClass_Jennifer_HasBelt && (ActorGetValue(ActorCloth) == "Naked"));	
+	C012_AfterClass_Jennifer_CanMasturbate = (!Common_PlayerRestrained && !C012_AfterClass_Jennifer_HasBelt && (ActorGetValue(ActorCloth) == "Naked"));
 	C012_AfterClass_Jennifer_CanKickOut = (!Common_ActorIsOwner && !Common_ActorIsLover);
 	C012_AfterClass_Jennifer_AllowTennisOutfit = (GameLogQuery("C007_LunchBreak", CurrentActor, "Lunch") || GameLogQuery("C012_AfterClass", CurrentActor, "Running") || GameLogQuery("C012_AfterClass", CurrentActor, "SubTraining"));
 	C012_AfterClass_Jennifer_AllowSwimsuit = GameLogQuery("C012_AfterClass", CurrentActor, "EnterDormFromPool");
@@ -62,7 +62,7 @@ function C012_AfterClass_Jennifer_CalcParams() {
 
 // Chapter 12 After Class - Jennifer Load
 function C012_AfterClass_Jennifer_Load() {
-	
+
 	// Loads the scene
 	LoadInteractions();
 	ActorLoad("Jennifer", "Dorm");
@@ -70,21 +70,21 @@ function C012_AfterClass_Jennifer_Load() {
 	if (C012_AfterClass_Jennifer_CurrentStage == 3915) Common_PlayerPose = "FoldPunishment";
 
 	// Jennifer's parameters
-	C012_AfterClass_Jennifer_CalcParams();	
+	C012_AfterClass_Jennifer_CalcParams();
 	C012_AfterClass_Jennifer_ChatAvail = !GameLogQuery(CurrentChapter, CurrentActor, "ChatDone");
 	C012_AfterClass_Jennifer_SpankMaxCount = 10 - Math.floor(ActorGetValue(ActorLove) / 7);
 	if (C012_AfterClass_Jennifer_SpankMaxCount < 6) C012_AfterClass_Jennifer_SpankMaxCount = 6;
 	if (C012_AfterClass_Jennifer_SpankMaxCount > 12) C012_AfterClass_Jennifer_SpankMaxCount = 12;
-	
+
 	// Loads the previous text if needed
 	if (C012_AfterClass_Jennifer_IntroText != "") {
 		OverridenIntroText = C012_AfterClass_Jennifer_IntroText;
 		C012_AfterClass_Jennifer_IntroText = "";
 	} else {
-		
+
 		// If the player is grounded
 		if (GameLogQuery(CurrentChapter, "", "EventGrounded")) {
-			
+
 			// Skip to the punishment end phase, no talking while being grounded
 			C012_AfterClass_Jennifer_AllowLeave();
 			C012_AfterClass_Jennifer_CurrentStage = 3999;
@@ -124,7 +124,7 @@ function C012_AfterClass_Jennifer_Run() {
 			if ((C012_AfterClass_Jennifer_CurrentStage >= 321) && (C012_AfterClass_Jennifer_CurrentStage < 340)) DrawActor("Player", 600, 100, 1);
 		}
 	}
-	
+
 }
 
 // Chapter 12 After Class - Jennifer Click
@@ -139,10 +139,10 @@ function C012_AfterClass_Jennifer_Click() {
 		C012_AfterClass_Jennifer_IntroText = OverridenIntroText;
 		InventoryClick(ClickInv, CurrentChapter, CurrentScreen);
 	}
-	
+
 	// Jennifer can be restrained on stage 0 and 10
 	if ((C012_AfterClass_Jennifer_CurrentStage <= 10) && (ClickInv != "") && (ClickInv != "Player") && !Common_PlayerRestrained) {
-		
+
 		// Jennifer becomes more submissive from the crop
 		if (ClickInv == "Crop") {
 			if (ActorIsGagged()) OverridenIntroText = GetText("CropWhileGagged");
@@ -177,7 +177,7 @@ function C012_AfterClass_Jennifer_Click() {
 			OverridenIntroText = GetText("RefuseBondage");
 			return;
 		}
-		
+
 		// Jennifer can only wear the belt if she's naked
 		if (!ActorIsChaste() && (ActorGetValue(ActorCloth) != "Naked") && (ClickInv == "ChastityBelt")) {
 			OverridenIntroText = GetText("NakedForBelt");
@@ -189,12 +189,12 @@ function C012_AfterClass_Jennifer_Click() {
 			OverridenIntroText = GetText("StripForSecondRope");
 			return;
 		}
-		
+
 		// Apply the clicked restrain
 		ActorApplyRestrain(ClickInv);
 		C012_AfterClass_Jennifer_CalcParams();
 
-	}	
+	}
 
 }
 
@@ -202,7 +202,7 @@ function C012_AfterClass_Jennifer_Click() {
 function C012_AfterClass_Jennifer_GaggedAnswer() {
 	if (ActorIsGagged()) {
 		var GagTalk = Math.floor(Math.random() * 8) + 1;
-		OverridenIntroText = GetText("GaggedAnswer" + GagTalk.toString());		
+		OverridenIntroText = GetText("GaggedAnswer" + GagTalk.toString());
 	}
 }
 
@@ -299,7 +299,7 @@ function C012_AfterClass_Jennifer_PlayerStandUp() {
 
 // Chapter 12 After Class - The player can trigger a random Domme event from Jennifer (3000 events)
 function C012_AfterClass_Jennifer_RandomJenniferDommeEvent() {
-	
+
 	// Makes sure the next random event can be triggered
 	if (!GameLogQuery(CurrentChapter, CurrentActor, "EventGeneric")) {
 
@@ -311,7 +311,7 @@ function C012_AfterClass_Jennifer_RandomJenniferDommeEvent() {
 
 	// If Jennifer doesn't respond, we end the scene right there
 	if (C012_AfterClass_Jennifer_CurrentStage == 0) C012_AfterClass_Jennifer_AllowLeave();
-	
+
 }
 
 // Chapter 12 After Class - As a Domme, Jennifer can force the player to change
@@ -345,18 +345,18 @@ function C012_AfterClass_Jennifer_TestUnbind() {
 
 		// Before the next event time, she will always refuse (skip is owned)
 		if (!GameLogQuery(CurrentChapter, CurrentActor, "EventGeneric") || Common_ActorIsOwned) {
-			
+
 			// Check if the event succeeds randomly (skip is owned)
 			if (EventRandomChance("Love") || Common_ActorIsOwned) {
-				
+
 				// Can only release if not restrained
 				if (!ActorIsRestrained()) {
 					if (ActorIsGagged()) OverridenIntroText = GetText("ReleasePlayerGagged");
-					else OverridenIntroText = GetText("ReleasePlayer");				
+					else OverridenIntroText = GetText("ReleasePlayer");
 					PlayerReleaseBondage();
 					CurrentTime = CurrentTime + 50000;
 				} else OverridenIntroText = GetText("CannotReleasePlayer");
-				
+
 			} else EventSetGenericTimer();
 
 		}
@@ -367,7 +367,7 @@ function C012_AfterClass_Jennifer_TestUnbind() {
 
 // Chapter 12 After Class - When the player disobey, she can get punished
 function C012_AfterClass_Jennifer_DoActivity(ActivityType, Enjoyment, BonusStage) {
-	
+
 	// Launch the activity, some can have a bonus stage
 	if ((ActivityType == "PushUp") || (ActivityType == "SitUp")) PlayerClothes("Underwear");
 	C012_AfterClass_Jennifer_CurrentStage = EventDoActivity(ActivityType, Enjoyment, C012_AfterClass_Jennifer_CurrentStage, 3290, BonusStage);
@@ -410,7 +410,7 @@ function C012_AfterClass_Jennifer_ConfiscateCrop() {
 
 // Chapter 12 After Class - Jennifer can confiscate the player keys
 function C012_AfterClass_Jennifer_BegForOrgasm(Begged) {
-	
+
 	// If the player begs for it, Jennifer will do it randomly based on love, if not it's based on hate
 	if (EventRandomChance(Begged ? "Love" : "Hate")) {
 		ActorAddOrgasm();
@@ -429,7 +429,7 @@ function C012_AfterClass_Jennifer_IsChangingBlocked() {
 
 // Chapter 12 After Class - Jennifer will tell the player if she can change clothes or not
 function C012_AfterClass_Jennifer_TestBlockChanging() {
-	
+
 	// The less love, the higher the chances Jennifer will block changing
 	if (EventRandomChance("Hate")) {
 		OverridenIntroText = "";
@@ -444,7 +444,7 @@ function C012_AfterClass_Jennifer_ReleaseBeforePunish() {
 	ActorSetPose("ReadyToPunish");
 	if (Common_PlayerRestrained || Common_PlayerGagged) {
 		if (Common_PlayerNaked) {
-			C012_AfterClass_Jennifer_CurrentStage = 3903;		
+			C012_AfterClass_Jennifer_CurrentStage = 3903;
 			OverridenIntroText = GetText("ReleaseBeforePunishAlreadyNaked");
 		}
 		else OverridenIntroText = GetText("ReleaseBeforePunishNotNaked");
@@ -452,9 +452,9 @@ function C012_AfterClass_Jennifer_ReleaseBeforePunish() {
 		CurrentTime = CurrentTime + 50000;
 	} else {
 		if (Common_PlayerNaked) {
-			C012_AfterClass_Jennifer_CurrentStage = 3903;		
+			C012_AfterClass_Jennifer_CurrentStage = 3903;
 			OverridenIntroText = GetText("PunishSinceNaked");
-		}		
+		}
 	}
 }
 
@@ -552,7 +552,7 @@ function C012_AfterClass_Jennifer_TestChange() {
 	if (!ActorIsRestrained()) {
 		if ((ActorGetValue(ActorLove) >= 10) || (ActorGetValue(ActorSubmission) >= 10) || Common_ActorIsOwned || Common_ActorIsLover) {
 			if (Common_ActorIsOwned) OverridenIntroText = GetText("AcceptChangeFromMistress");
-			else 
+			else
 				if (Common_ActorIsLover) OverridenIntroText = GetText("AcceptChangeFromLover");
 				else OverridenIntroText = GetText("AcceptChange");
 			C012_AfterClass_Jennifer_CurrentStage = 600;
@@ -651,14 +651,14 @@ function C012_AfterClass_Jennifer_StartPleasurePlayer() {
 
 // Chapter 12 After Class - When Jennifer pleasures the player
 function C012_AfterClass_Jennifer_PleasurePlayer() {
-	
+
 	// The more it progresses, the faster Jennifer must go
 	CurrentTime = CurrentTime + 50000;
 	var StartCount = C012_AfterClass_Jennifer_PleasurePlayerCount;
 	if ((C012_AfterClass_Jennifer_PleasurePlayerCount >= 0) && (C012_AfterClass_Jennifer_PleasurePlayerCount <= 1) && (C012_AfterClass_Jennifer_PleasurePlayerSpeed == 0)) C012_AfterClass_Jennifer_PleasurePlayerCount++;
 	if ((C012_AfterClass_Jennifer_PleasurePlayerCount >= 2) && (C012_AfterClass_Jennifer_PleasurePlayerCount <= 3) && (C012_AfterClass_Jennifer_PleasurePlayerSpeed == 1)) C012_AfterClass_Jennifer_PleasurePlayerCount++;
 	if ((C012_AfterClass_Jennifer_PleasurePlayerCount >= 4) && (C012_AfterClass_Jennifer_PleasurePlayerCount <= 9) && (C012_AfterClass_Jennifer_PleasurePlayerSpeed == 2)) C012_AfterClass_Jennifer_PleasurePlayerCount++;
-	
+
 	// At 6 counts, an orgasm is achieved, the next one will be slower
 	if (C012_AfterClass_Jennifer_PleasurePlayerCount >= 6) {
 		OverridenIntroText = GetText("OrgasmFromJenniferPleasure");
@@ -672,7 +672,7 @@ function C012_AfterClass_Jennifer_PleasurePlayer() {
 	} else {
 		if (StartCount == C012_AfterClass_Jennifer_PleasurePlayerCount) OverridenIntroText = GetText("PleasureFromJenniferNoProgress");
 	}
-	
+
 }
 
 // Chapter 12 After Class - When Jennifer pleasures the player and is forced in a new position or speed
@@ -698,7 +698,7 @@ function C012_AfterClass_Jennifer_EndPleasureFromJennifer(LoveFactor, SubFactor)
 
 // Chapter 12 After Class - When the player kisses Jennifer
 function C012_AfterClass_Jennifer_Kiss() {
-	CurrentTime = CurrentTime + 50000;	
+	CurrentTime = CurrentTime + 50000;
 	if (Common_ActorIsOwner) OverridenIntroText = GetText("KissJenniferOwner");
 	else if (C012_AfterClass_Jennifer_IsGagged) OverridenIntroText = GetText("KissJenniferGagged");
 	else if (!GameLogQuery(CurrentChapter, CurrentActor, "Kiss")) {
@@ -816,7 +816,7 @@ function C012_AfterClass_Jennifer_TestTalk() {
 	if (!ActorIsGagged()) {
 		if (!ActorIsRestrained()) C012_AfterClass_Jennifer_CurrentStage = 20;
 		else OverridenIntroText = GetText("ReleaseBeforeTalk");
-	} else C012_AfterClass_Jennifer_GaggedAnswer();	
+	} else C012_AfterClass_Jennifer_GaggedAnswer();
 }
 
 // Chapter 12 After Class - When the player breaks up with Jennifer
diff --git a/C012_AfterClass/Library/Script.js b/C012_AfterClass/Library/Script.js
index d092b42206..88346a6030 100644
--- a/C012_AfterClass/Library/Script.js
+++ b/C012_AfterClass/Library/Script.js
@@ -24,7 +24,7 @@ function C012_AfterClass_Library_WhoIsInLibrary() {
 	C012_AfterClass_Library_AmandaAvail = ((CurrentTime >= 18 * 60 * 60 * 1000) && (CurrentTime <= 21 * 60 * 60 * 1000) && !GameLogQuery(CurrentChapter, "Amanda", "EnterDormFromLibrary"));
 	C012_AfterClass_Library_EmptyLibrary = (!C012_AfterClass_Library_AmandaAvail);
 	C012_AfterClass_Library_PoemAvail = (!GameLogQuery(CurrentChapter, "Amanda", "StartPoem") && (C012_AfterClass_Library_StudyTimeWithAmanda + C012_AfterClass_Library_StudyTimeHelpAmanda + C012_AfterClass_Library_StudyTimeHelpedByAmanda >= 3));
-	
+
 	// Closing time when the player is alone
 	if ((CurrentTime >= 21 * 60 * 60 * 1000) && (CurrentActor == "")) {
 		OverridenIntroText = GetText("LibraryClosingAlone");
@@ -38,7 +38,7 @@ function C012_AfterClass_Library_WhoIsInLibrary() {
 		OverridenIntroText = GetText("LibraryClosingAmanda");
 		C012_AfterClass_Library_CurrentStage = 230;
 	}
-	
+
 }
 
 // Chapter 12 After Class - Library Load
@@ -60,7 +60,7 @@ function C012_AfterClass_Library_Load() {
 	// No leaving from the library
 	LeaveIcon = "";
 	LeaveScreen = "";
-	
+
 }
 
 // Chapter 12 After Class - Library Run (In stage 3XX we are in study mode with both the player and Amanda)
@@ -75,7 +75,7 @@ function C012_AfterClass_Library_Run() {
 }
 
 // Chapter 12 After Class - Library Click
-function C012_AfterClass_Library_Click() {	
+function C012_AfterClass_Library_Click() {
 
 	// Regular interactions
 	ClickInteraction(C012_AfterClass_Library_CurrentStage);
@@ -87,7 +87,7 @@ function C012_AfterClass_Library_Click() {
 		C012_AfterClass_Library_CurrentActor = CurrentActor;
 		InventoryClick(ClickInv, CurrentChapter, CurrentScreen);
 	}
-	
+
 }
 
 // Chapter 12 After Class - When the player leaves the library
@@ -99,7 +99,7 @@ function C012_AfterClass_Library_Leave() {
 
 // Chapter 12 After Class - Wait for a while and recalculate who's in the library
 function C012_AfterClass_Library_Wait() {
-	CurrentTime = CurrentTime + 290000;	
+	CurrentTime = CurrentTime + 290000;
 	C012_AfterClass_Library_WhoIsInLibrary();
 }
 
@@ -113,14 +113,14 @@ function C012_AfterClass_Library_AmandaStart() {
 	LeaveIcon = "";
 	var Love = ActorGetValue(ActorLove);
 	var Sub = ActorGetValue(ActorSubmission);
-	
+
 	// If the intro is already done, we jump to the study stage
 	if (GameLogQuery(CurrentChapter, "Amanda", "LibraryIntro")) {
 		if (Sub >= 10) ActorSetPose("Shy");
 		C012_AfterClass_Library_CurrentStage = 200;
 		return;
 	} else GameLogAdd("LibraryIntro");
-	
+
 	// If Amanda is dominant and more so than love/hate
 	if ((Sub <= -10) && (Math.abs(Sub) >= Math.abs(Love))) {
 		ActorSetPose("Point");
@@ -134,7 +134,7 @@ function C012_AfterClass_Library_AmandaStart() {
 		C012_AfterClass_Library_CurrentStage = 110;
 		return;
 	}
-	
+
 	// If Amanda hates the player
 	if (Love <= -10) {
 		ActorSetPose("Angry");
@@ -148,21 +148,21 @@ function C012_AfterClass_Library_AmandaStart() {
 		C012_AfterClass_Library_CurrentStage = 130;
 		return;
 	}
-	
+
 	// If Amanda is belted
 	if (ActorHasInventory("ChastityBelt")) {
 		ActorSetPose("Angry");
 		C012_AfterClass_Library_CurrentStage = 140;
 		return;
 	}
-	
+
 	// If Amanda has the egg
 	if (ActorHasInventory("VibratingEgg")) {
 		ActorSetPose("Shy");
 		C012_AfterClass_Library_CurrentStage = 150;
 		return;
 	}
-	
+
 	// If the player was locked in the locker in chapter 10
 	if (GameLogQuery("C010_Revenge", "Player", "Locker")) {
 		ActorSetPose("Point");
@@ -183,7 +183,7 @@ function C012_AfterClass_Library_AmandaStart() {
 		C012_AfterClass_Library_CurrentStage = 180;
 		return;
 	}
-	
+
 	// No special feelings and conversation
 	C012_AfterClass_Library_CurrentStage = 190;
 
diff --git a/C012_AfterClass/Outro/Script.js b/C012_AfterClass/Outro/Script.js
index 1281dc4c50..7e84f89210 100644
--- a/C012_AfterClass/Outro/Script.js
+++ b/C012_AfterClass/Outro/Script.js
@@ -2,7 +2,7 @@ var C012_AfterClass_Outro_Type = "";
 
 // Chapter 12 - After Class Outro Load
 function C012_AfterClass_Outro_Load() {
-	
+
 	// Time is always 16:30:00 in the outro, reset the poses if needed
 	if (Common_PlayerRestrained && (C012_AfterClass_Dorm_Guest.length == 0)) C012_AfterClass_Outro_Type = "Bondage";
 	if (GameLogQuery(CurrentChapter, "", "EventSleepBoundAndGagged")) C012_AfterClass_Outro_Type = "SleepBoundAndGagged";
@@ -28,7 +28,7 @@ function C012_AfterClass_Outro_Run() {
 		// Shows the text in the bottom
 		DrawText(GetText("SleepBoundAndGagged" + TextPhase.toString()), 599, 549, "White");
 		DrawText(GetText("SleepBoundAndGagged" + TextPhase.toString()), 600, 550, "Black");
-		
+
 	} else {
 
 		// Paints the background
diff --git a/C012_AfterClass/Pool/Script.js b/C012_AfterClass/Pool/Script.js
index ef6022c8e0..035a746941 100644
--- a/C012_AfterClass/Pool/Script.js
+++ b/C012_AfterClass/Pool/Script.js
@@ -14,7 +14,7 @@ function C012_AfterClass_Pool_WhoInIsPool() {
 
 // Chapter 12 After Class - Pool Load
 function C012_AfterClass_Pool_Load() {
-	
+
 	// Loads the scene to search in the wardrobe
 	LoadInteractions();
 	Common_BondageAllowed = false;
@@ -34,10 +34,10 @@ function C012_AfterClass_Pool_Load() {
 
 // Chapter 12 After Class - Pool Run
 function C012_AfterClass_Pool_Run() {
-	
-	// Standard interactions 
+
+	// Standard interactions
 	BuildInteraction(C012_AfterClass_Pool_CurrentStage);
-	
+
 	// Renders a different image if Jennifer is in the pool
 	if ((C012_AfterClass_Pool_CurrentStage == 0) && C012_AfterClass_Pool_JenniferAvail) OverridenIntroImage = "PoolJenniferSwim.jpg";
 	else if ((C012_AfterClass_Pool_CurrentStage >= 200) && PlayerHasLockedInventory("Collar")) OverridenIntroImage = "PoolSwimWithJenniferCollar.jpg";
@@ -45,7 +45,7 @@ function C012_AfterClass_Pool_Run() {
 
 	// Renders the showering scene for the player
 	if (C012_AfterClass_Pool_CurrentStage == 101) DrawActor("Player", 650, -30, 0.9);
-	
+
 	// Renders the Jennifer/Bully scene
 	if ((C012_AfterClass_Pool_CurrentStage >= 110) && (C012_AfterClass_Pool_CurrentStage <= 199)) {
 		DrawActor("Jennifer", 725, 0, 1);
@@ -55,7 +55,7 @@ function C012_AfterClass_Pool_Run() {
 }
 
 // Chapter 12 After Class - Pool Click
-function C012_AfterClass_Pool_Click() {	
+function C012_AfterClass_Pool_Click() {
 
 	// Regular interactions
 	ClickInteraction(C012_AfterClass_Pool_CurrentStage);
@@ -64,7 +64,7 @@ function C012_AfterClass_Pool_Click() {
 	var ClickInv = GetClickedInventory();
 	if (ClickInv == "Player") {
 		C012_AfterClass_Pool_IntroText = OverridenIntroText;
-		C012_AfterClass_Pool_CurrentActor = CurrentActor; 
+		C012_AfterClass_Pool_CurrentActor = CurrentActor;
 		InventoryClick(ClickInv, CurrentChapter, CurrentScreen);
 	}
 
@@ -79,13 +79,13 @@ function C012_AfterClass_Pool_Leave() {
 
 // Chapter 12 After Class - Wait for a while and recalculate who's in the Pool
 function C012_AfterClass_Pool_Wait() {
-	CurrentTime = CurrentTime + 290000;	
+	CurrentTime = CurrentTime + 290000;
 	C012_AfterClass_Pool_WhoInIsPool();
 }
 
 // Chapter 12 After Class - Swim - Adds a counter and can raise sports level after 5 counters
 function C012_AfterClass_Pool_Swim() {
-	CurrentTime = CurrentTime + 290000;	
+	CurrentTime = CurrentTime + 290000;
 	C012_AfterClass_Pool_SwimCount++;
 	if ((C012_AfterClass_Pool_SwimCount >= 5) && !GameLogQuery(CurrentChapter, "", "LearnToSwim")) {
 		GameLogSpecificAdd(CurrentChapter, "", "LearnToSwim");
@@ -111,7 +111,7 @@ function C012_AfterClass_Pool_SearchShower() {
 		GameLogSpecificAdd(CurrentChapter, "Player", "PoolFindClothGag");
 		OverridenIntroText = GetText("FindClothGag");
 		PlayerAddInventory("ClothGag", 1);
-	}	
+	}
 }
 
 // Chapter 12 After Class - When the player enters the shower, it can trigger the Jennifer event between 19 and 22
diff --git a/C012_AfterClass/Pub/Script.js b/C012_AfterClass/Pub/Script.js
index b45e4f6732..c4d0b1d67f 100644
--- a/C012_AfterClass/Pub/Script.js
+++ b/C012_AfterClass/Pub/Script.js
@@ -19,7 +19,7 @@ function C012_AfterClass_Pub_WhoInIsPub() {
 
 // Chapter 12 After Class - Pub Load
 function C012_AfterClass_Pub_Load() {
-	
+
 	// Loads the scene to search in the wardrobe
 	LoadInteractions();
 	Common_BondageAllowed = false;
@@ -35,7 +35,7 @@ function C012_AfterClass_Pub_Load() {
 	// No leaving from the pub
 	LeaveIcon = "";
 	LeaveScreen = "";
-	
+
 }
 
 // Chapter 12 After Class - Pub Run
@@ -50,7 +50,7 @@ function C012_AfterClass_Pub_Run() {
 }
 
 // Chapter 12 After Class - Pub Click
-function C012_AfterClass_Pub_Click() {	
+function C012_AfterClass_Pub_Click() {
 
 	// Regular interactions
 	ClickInteraction(C012_AfterClass_Pub_CurrentStage);
@@ -59,10 +59,10 @@ function C012_AfterClass_Pub_Click() {
 	var ClickInv = GetClickedInventory();
 	if (ClickInv == "Player") {
 		C012_AfterClass_Pub_IntroText = OverridenIntroText;
-		C012_AfterClass_Pub_CurrentActor = CurrentActor; 
+		C012_AfterClass_Pub_CurrentActor = CurrentActor;
 		InventoryClick(ClickInv, CurrentChapter, CurrentScreen);
 	}
-	
+
 }
 
 // Chapter 12 After Class - When the player leaves the pub
@@ -74,7 +74,7 @@ function C012_AfterClass_Pub_Leave() {
 
 // Chapter 12 After Class - Wait for a while and recalculate who's in the pub
 function C012_AfterClass_Pub_Wait() {
-	CurrentTime = CurrentTime + 290000;	
+	CurrentTime = CurrentTime + 290000;
 	C012_AfterClass_Pub_WhoInIsPub();
 }
 
@@ -88,21 +88,21 @@ function C012_AfterClass_Pub_SidneyStart() {
 	LeaveIcon = "";
 	var Love = ActorGetValue(ActorLove);
 	var Sub = ActorGetValue(ActorSubmission);
-	
+
 	// If Sidney is belted
 	if (ActorHasInventory("ChastityBelt")) {
 		ActorSetPose("Angry");
 		C012_AfterClass_Pub_CurrentStage = 100;
 		return;
 	}
-	
+
 	// If Sidney has the egg
 	if (ActorHasInventory("VibratingEgg")) {
 		ActorSetPose("Angry");
 		C012_AfterClass_Pub_CurrentStage = 110;
 		return;
 	}
-	
+
 	// If Sidney is dominant and more so than love/hate
 	if ((Sub <= -8) && (Math.abs(Sub) >= Math.abs(Love))) {
 		ActorSetPose("Point");
@@ -116,7 +116,7 @@ function C012_AfterClass_Pub_SidneyStart() {
 		C012_AfterClass_Pub_CurrentStage = 130;
 		return;
 	}
-	
+
 	// If Sidney hates the player
 	if (Love <= -8) {
 		ActorSetPose("Fuck");
@@ -149,7 +149,7 @@ function C012_AfterClass_Pub_SidneyStart() {
 		C012_AfterClass_Pub_CurrentStage = 180;
 		return;
 	}
-	
+
 	// No special feelings and conversation
 	C012_AfterClass_Pub_CurrentStage = 190;
 
diff --git a/C012_AfterClass/Roommates/Script.js b/C012_AfterClass/Roommates/Script.js
index 53fd754b2b..637ddd23b7 100644
--- a/C012_AfterClass/Roommates/Script.js
+++ b/C012_AfterClass/Roommates/Script.js
@@ -13,7 +13,7 @@ var C012_AfterClass_Roommates_WearingTennisOutfit = false;
 
 // Chapter 12 After Class - Roommates Load
 function C012_AfterClass_Roommates_Load() {
-	
+
 	// Loads the scene to search in the wardrobe
 	LoadInteractions();
 	C012_AfterClass_Roommates_ChitChatCount = 0;
@@ -47,7 +47,7 @@ function C012_AfterClass_Roommates_Run() {
 }
 
 // Chapter 12 After Class - Roommates Click
-function C012_AfterClass_Roommates_Click() {	
+function C012_AfterClass_Roommates_Click() {
 
 	// Regular interactions
 	ClickInteraction(C012_AfterClass_Roommates_CurrentStage);
@@ -56,7 +56,7 @@ function C012_AfterClass_Roommates_Click() {
 	var ClickInv = GetClickedInventory();
 	if (ClickInv == "Player") {
 		C012_AfterClass_Roommates_IntroText = OverridenIntroText;
-		C012_AfterClass_Roommates_CurrentActor = CurrentActor; 
+		C012_AfterClass_Roommates_CurrentActor = CurrentActor;
 		InventoryClick(ClickInv, CurrentChapter, CurrentScreen);
 	}
 
@@ -71,7 +71,7 @@ function C012_AfterClass_Roommates_Leave() {
 
 // Chapter 12 After Class - A roommate might answer when the player knocks
 function C012_AfterClass_Roommates_Knock() {
-	
+
 	// Amanda is available after 21:00
 	CurrentTime = CurrentTime + 50000;
 	if ((CurrentTime >= 21 * 60 * 60 * 1000) && !GameLogQuery(CurrentChapter, "Amanda", "EnterDormFromLibrary") && !GameLogQuery(CurrentChapter, "Amanda", "EnterDormFromRoommates")) {
@@ -112,7 +112,7 @@ function C012_AfterClass_Roommates_ChitChat() {
 	C012_AfterClass_Roommates_ChitChatCount++;
 	CurrentTime = CurrentTime + 290000;
 	if (C012_AfterClass_Roommates_ChitChatCount % 5 == 4) ActorChangeAttitude(1, 0);
-	
+
 	// Sarah will kick the player out after 20:00
 	if ((CurrentTime >= 20 * 60 * 60 * 1000) && (CurrentActor == "Sarah")) {
 		OverridenIntroText = GetText("SarahKickOutAfter20");
@@ -124,7 +124,7 @@ function C012_AfterClass_Roommates_ChitChat() {
 		OverridenIntroText = GetText("JenniferKickOutAfter18");
 		C012_AfterClass_Roommates_CurrentStage = 311;
 	}
-	
+
 }
 
 // Chapter 12 After Class - Tests if Amanda will follow the player to her dorm
diff --git a/C012_AfterClass/Sarah/Script.js b/C012_AfterClass/Sarah/Script.js
index 4c492045e2..ecb3bfb8f9 100644
--- a/C012_AfterClass/Sarah/Script.js
+++ b/C012_AfterClass/Sarah/Script.js
@@ -49,14 +49,14 @@ function C012_AfterClass_Sarah_CalcParams() {
 	C012_AfterClass_Sarah_IsNaked = (ActorGetValue(ActorCloth) == "Naked");
 	C012_AfterClass_Sarah_HasEgg = ActorHasInventory("VibratingEgg");
 	C012_AfterClass_Sarah_HasBelt = ActorHasInventory("ChastityBelt");
-	C012_AfterClass_Sarah_IsGagged = ActorIsGagged();	
+	C012_AfterClass_Sarah_IsGagged = ActorIsGagged();
 	C012_AfterClass_Sarah_IsRoped = (ActorHasInventory("Rope") || ActorHasInventory("TwoRopes") || ActorHasInventory("ThreeRopes"));
 	C012_AfterClass_Sarah_IsStrapped = ActorHasInventory("Armbinder");
 	C012_AfterClass_Sarah_IsRestrained = ActorIsRestrained();
 	C012_AfterClass_Sarah_PleasurePlayerAvail = (!Common_PlayerChaste && !ActorIsGagged() && !ActorIsRestrained() && Common_ActorIsOwned && !GameLogQuery(CurrentChapter, "Player", "NextPossibleOrgasm"));
 	C012_AfterClass_Sarah_SexAvail = (!Common_PlayerRestrained && !Common_PlayerChaste && !GameLogQuery(CurrentChapter, "Player", "NextPossibleOrgasm") && !GameLogQuery(CurrentChapter, "Sarah", "NextPossibleOrgasm"));
 	if (GameLogQuery(CurrentChapter, "", "EventBlockChanging") && (C012_AfterClass_Dorm_Guest.indexOf(Common_PlayerOwner) >= 0) && !Common_PlayerNaked) C012_AfterClass_Sarah_SexAvail = false;
-	C012_AfterClass_Sarah_CanMasturbate = (!Common_PlayerRestrained && !C012_AfterClass_Sarah_HasBelt && (ActorGetValue(ActorCloth) == "Naked"));	
+	C012_AfterClass_Sarah_CanMasturbate = (!Common_PlayerRestrained && !C012_AfterClass_Sarah_HasBelt && (ActorGetValue(ActorCloth) == "Naked"));
 	C012_AfterClass_Sarah_CanKickOut = (!Common_ActorIsOwner && !Common_ActorIsLover);
 	C012_AfterClass_Sarah_SidneyIsOwner = (Common_PlayerOwner == "Sidney");
 	C012_AfterClass_Sarah_HaveCuffs = (PlayerHasInventory("Cuffs"));
@@ -74,18 +74,18 @@ function C012_AfterClass_Sarah_CalcParams() {
 
 // Chapter 12 After Class - Sarah Load
 function C012_AfterClass_Sarah_Load() {
-	
+
 	// Loads the scene
 	LoadInteractions();
 	ActorLoad("Sarah", "Dorm");
 	Common_PlayerPose = "";
 	if (Common_ActorIsOwned) GameLogAddTimer("EventGenericNext", CurrentTime + 1200000 + Math.floor(Math.random() * 1200000));
-	
+
 	// At stage 400, Sarah is leaving
 	if (C012_AfterClass_Sarah_CurrentStage == 400) { ActorUngag(); LeaveIcon = ""; }
-	
+
 	// Sarah's parameters
-	C012_AfterClass_Sarah_CalcParams();	
+	C012_AfterClass_Sarah_CalcParams();
 	C012_AfterClass_Sarah_ChatAvail = !GameLogQuery(CurrentChapter, "Sidney", "AllowPigCostume");
 	C012_AfterClass_Sarah_SpankMaxCount = 10 - Math.floor(ActorGetValue(ActorLove) / 7);
 	if (C012_AfterClass_Sarah_SpankMaxCount < 6) C012_AfterClass_Sarah_SpankMaxCount = 6;
@@ -96,10 +96,10 @@ function C012_AfterClass_Sarah_Load() {
 		OverridenIntroText = C012_AfterClass_Sarah_IntroText;
 		C012_AfterClass_Sarah_IntroText = "";
 	} else {
-		
+
 		// If the player is grounded
 		if (GameLogQuery(CurrentChapter, "", "EventGrounded")) {
-			
+
 			// Skip to the punishment end phase, no talking while being grounded
 			C012_AfterClass_Sarah_AllowLeave();
 			C012_AfterClass_Sarah_CurrentStage = 3999;
@@ -140,7 +140,7 @@ function C012_AfterClass_Sarah_Run() {
 			} else {
 				DrawInteractionActor();
 				if ((C012_AfterClass_Sarah_CurrentStage >= 392) && (C012_AfterClass_Sarah_CurrentStage < 400)) DrawActor("Player", 600, 100, 1);
-			}		
+			}
 		}
 	} else {
 		DrawActor("Sarah", 500, 0, 1);
@@ -161,10 +161,10 @@ function C012_AfterClass_Sarah_Click() {
 		C012_AfterClass_Sarah_IntroText = OverridenIntroText;
 		InventoryClick(ClickInv, CurrentChapter, CurrentScreen);
 	}
-	
+
 	// Sarah can be restrained on stage 0 and 10
 	if ((C012_AfterClass_Sarah_CurrentStage <= 10) && (ClickInv != "") && (ClickInv != "Player") && !Common_PlayerRestrained) {
-		
+
 		// Sarah becomes more submissive from the crop
 		if (ClickInv == "Crop") {
 			if (ActorIsGagged()) OverridenIntroText = GetText("CropWhileGagged");
@@ -189,42 +189,42 @@ function C012_AfterClass_Sarah_Click() {
 			} else OverridenIntroText = GetText("RefuseBondage");
 			return;
 		}
-	
+
 		// Sarah can only wear the belt if she's naked
 		if (!ActorIsChaste() && (ActorGetValue(ActorCloth) != "Naked") && (ClickInv == "ChastityBelt")) {
 			OverridenIntroText = GetText("NakedForBelt");
 			return;
 		}
 
-		// Sarah will refuse the chastity belt if she's not restrained 
+		// Sarah will refuse the chastity belt if she's not restrained
 		if (!ActorIsChaste() && !ActorIsRestrained() && (ActorGetValue(ActorSubmission) < 10) && (ClickInv == "ChastityBelt")) {
 			OverridenIntroText = GetText("RefuseBelt");
 			return;
 		}
-		
+
 		// A second rope can be applied if Sarah isn't fully clothed
 		if ((ActorGetValue(ActorCloth) != "Naked") && (ActorGetValue(ActorCloth) != "Underwear") && (ClickInv == "Rope") && (ActorHasInventory("Rope"))) {
 			OverridenIntroText = GetText("StripForSecondRope");
 			return;
 		}
-		
+
 		// Cannot use rope or armbinder in the school play costumes
 		if ((ActorGetValue(ActorCloth) == "Heroine") && ((ClickInv == "Rope") || (ClickInv == "Armbinder"))) {
 			OverridenIntroText = GetText("NoRestrainInCostume");
-			return;			
+			return;
 		}
 
 		// Cannot use restraints in the damsel gown
 		if ((ActorGetValue(ActorCloth) == "Damsel") && ((ClickInv == "Rope") || (ClickInv == "Armbinder") || (ClickInv == "Cuffs"))) {
 			OverridenIntroText = GetText("NoRestrainInCostume");
-			return;			
+			return;
 		}
-		
+
 		// Apply the clicked restrain
 		ActorApplyRestrain(ClickInv);
 		C012_AfterClass_Sarah_CalcParams();
 
-	}	
+	}
 
 }
 
@@ -232,7 +232,7 @@ function C012_AfterClass_Sarah_Click() {
 function C012_AfterClass_Sarah_GaggedAnswer() {
 	if (ActorIsGagged()) {
 		var GagTalk = Math.floor(Math.random() * 8) + 1;
-		OverridenIntroText = GetText("GaggedAnswer" + GagTalk.toString());		
+		OverridenIntroText = GetText("GaggedAnswer" + GagTalk.toString());
 	}
 }
 
@@ -286,20 +286,20 @@ function C012_AfterClass_Sarah_SetPlayerPose(NewPose) {
 
 // Chapter 12 After Class - Sarah can unbind the player on some events
 function C012_AfterClass_Sarah_TestUnbind() {
-		
+
 	// Check if the event succeeds randomly (skip is owned)
 	if (EventRandomChance("Love") || Common_ActorIsOwned) {
-		
+
 		// Can only release if not restrained
 		if (!ActorIsRestrained()) {
 			if (ActorIsGagged()) OverridenIntroText = GetText("ReleasePlayerGagged");
-			else OverridenIntroText = GetText("ReleasePlayer");				
+			else OverridenIntroText = GetText("ReleasePlayer");
 			PlayerReleaseBondage();
 			CurrentTime = CurrentTime + 50000;
 		} else OverridenIntroText = GetText("CannotReleasePlayer");
-		
+
 	} else EventSetGenericTimer();
-	
+
 }
 
 // Chapter 12 After Class - Allows the player to leave the scene
@@ -309,7 +309,7 @@ function C012_AfterClass_Sarah_AllowLeave() {
 
 // Chapter 12 After Class - Sarah can confiscate the player keys
 function C012_AfterClass_Sarah_BegForOrgasm() {
-	
+
 	// If the player begs for it, Sarah will do it randomly based on love, if not it's based on hate
 	if (EventRandomChance("Love")) {
 		ActorAddOrgasm();
@@ -355,7 +355,7 @@ function C012_AfterClass_Sarah_TestChange() {
 	if (!ActorIsRestrained()) {
 		if ((ActorGetValue(ActorLove) >= 5) || (ActorGetValue(ActorSubmission) >= 5) || Common_ActorIsOwned || Common_ActorIsLover) {
 			if (Common_ActorIsOwned) OverridenIntroText = GetText("AcceptChangeFromMistress");
-			else 
+			else
 				if (Common_ActorIsLover) OverridenIntroText = GetText("AcceptChangeFromLover");
 				else OverridenIntroText = GetText("AcceptChange");
 			C012_AfterClass_Sarah_CurrentStage = 600;
@@ -453,7 +453,7 @@ function C012_AfterClass_Sarah_StartPleasurePlayer(MasturbateWhilePleasure) {
 
 // Chapter 12 After Class - When Sarah pleasures the player
 function C012_AfterClass_Sarah_PleasurePlayer() {
-	
+
 	// The more it progresses, the faster Sarah must go
 	CurrentTime = CurrentTime + 50000;
 	var StartCount = C012_AfterClass_Sarah_PleasurePlayerCount;
@@ -482,7 +482,7 @@ function C012_AfterClass_Sarah_PleasurePlayer() {
 	} else {
 		if (StartCount == C012_AfterClass_Sarah_PleasurePlayerCount) OverridenIntroText = GetText("PleasureFromSarahNoProgress");
 	}
-	
+
 }
 
 // Chapter 12 After Class - When Sarah pleasures the player and is forced in a new position or speed
@@ -508,7 +508,7 @@ function C012_AfterClass_Sarah_EndPleasureFromSarah(LoveFactor, SubFactor) {
 
 // Chapter 12 After Class - When the player kisses Sarah
 function C012_AfterClass_Sarah_Kiss() {
-	CurrentTime = CurrentTime + 50000;	
+	CurrentTime = CurrentTime + 50000;
 	if (Common_ActorIsOwner) OverridenIntroText = GetText("KissSarahOwner");
 	else if (C012_AfterClass_Sarah_IsGagged) OverridenIntroText = GetText("KissSarahGagged");
 	else if (!GameLogQuery(CurrentChapter, CurrentActor, "Kiss")) {
@@ -632,7 +632,7 @@ function C012_AfterClass_Sarah_TestTalk() {
 	if (!ActorIsGagged()) {
 		if (!ActorIsRestrained()) C012_AfterClass_Sarah_CurrentStage = 20;
 		else OverridenIntroText = GetText("ReleaseBeforeTalk");
-	} else C012_AfterClass_Sarah_GaggedAnswer();	
+	} else C012_AfterClass_Sarah_GaggedAnswer();
 }
 
 // Chapter 12 After Class - When the player breaks up with Sarah
diff --git a/C012_AfterClass/Sidney/Script.js b/C012_AfterClass/Sidney/Script.js
index 8c1b0dfbde..37f5e33f2f 100644
--- a/C012_AfterClass/Sidney/Script.js
+++ b/C012_AfterClass/Sidney/Script.js
@@ -32,7 +32,7 @@ function C012_AfterClass_Sidney_CheckCellPhone() {
 function C012_AfterClass_Sidney_SetPose() {
 	if ((ActorGetValue(ActorCloth) == "Shorts") && !ActorIsRestrained() && !ActorIsGagged()) {
 		var Love = ActorGetValue(ActorLove);
-		var Sub = ActorGetValue(ActorSubmission);	
+		var Sub = ActorGetValue(ActorSubmission);
 		if ((Sub <= -10) && (Math.abs(Sub) >= Math.abs(Love))) ActorSetPose("Point");
 		if ((Sub >= 10) && (Math.abs(Sub) >= Math.abs(Love))) ActorSetPose("Shy");
 		if ((Love >= 10) && (Math.abs(Love) >= Math.abs(Sub))) ActorSetPose("Happy");
@@ -53,14 +53,14 @@ function C012_AfterClass_Sidney_SetPose() {
 function C012_AfterClass_Sidney_CalcParams() {
 	C012_AfterClass_Sidney_HasEgg = ActorHasInventory("VibratingEgg");
 	C012_AfterClass_Sidney_HasBelt = ActorHasInventory("ChastityBelt");
-	C012_AfterClass_Sidney_IsGagged = ActorIsGagged();	
+	C012_AfterClass_Sidney_IsGagged = ActorIsGagged();
 	C012_AfterClass_Sidney_IsRoped = (ActorHasInventory("Rope") || ActorHasInventory("TwoRopes") || ActorHasInventory("ThreeRopes"));
 	C012_AfterClass_Sidney_IsStrapped = ActorHasInventory("Armbinder");
 	C012_AfterClass_Sidney_PusherDealAvail = (!C012_AfterClass_Sidney_HasBelt && PlayerHasInventory("ChastityBelt") && GameLogQuery(CurrentChapter, "", "DebtChastityBelt") && !GameLogQuery(CurrentChapter, "", "DebtChastityBeltDone"));
 	C012_AfterClass_Sidney_PleasurePlayerAvail = (!Common_PlayerChaste && !ActorIsGagged() && !ActorIsRestrained() && Common_ActorIsOwned && !GameLogQuery(CurrentChapter, "Player", "NextPossibleOrgasm"));
 	C012_AfterClass_Sidney_SexAvail = (!Common_PlayerRestrained && !Common_PlayerChaste && !GameLogQuery(CurrentChapter, "Player", "NextPossibleOrgasm") && !GameLogQuery(CurrentChapter, "Sidney", "NextPossibleOrgasm") && !GameLogQuery(CurrentChapter, "Player", "AmandaAndSarahInBed"));
 	if (GameLogQuery(CurrentChapter, "", "EventBlockChanging") && (C012_AfterClass_Dorm_Guest.indexOf(Common_PlayerOwner) >= 0) && !Common_PlayerNaked) C012_AfterClass_Sidney_SexAvail = false;
-	C012_AfterClass_Sidney_CanMasturbate = (!Common_PlayerRestrained && !C012_AfterClass_Sidney_HasBelt && (ActorGetValue(ActorCloth) == "Naked"));	
+	C012_AfterClass_Sidney_CanMasturbate = (!Common_PlayerRestrained && !C012_AfterClass_Sidney_HasBelt && (ActorGetValue(ActorCloth) == "Naked"));
 	C012_AfterClass_Sidney_CanKickOut = (!Common_ActorIsOwner && !Common_ActorIsLover);
 	C012_AfterClass_Sidney_AmandaIsOwner = (Common_PlayerOwner == "Amanda");
 	C012_AfterClass_Sidney_AllowBlackLingerie = GameLogQuery(CurrentChapter, CurrentActor, "AllowBlackLingerie");
@@ -70,33 +70,33 @@ function C012_AfterClass_Sidney_CalcParams() {
 
 // Chapter 12 After Class - Sidney Load
 function C012_AfterClass_Sidney_Load() {
-	
+
 	// Loads the scene
 	LoadInteractions();
 	ActorLoad("Sidney", "Dorm");
 	Common_PlayerPose = "";
 	if (C012_AfterClass_Sidney_CurrentStage == 3915) Common_PlayerPose = "TwoRopesPunishment";
-	
+
 	// At stage 400, Sidney is leaving
 	if (C012_AfterClass_Sidney_CurrentStage == 400) { ActorUngag(); LeaveIcon = ""; }
 
 	// Sidney's parameters
-	C012_AfterClass_Sidney_CalcParams();	
+	C012_AfterClass_Sidney_CalcParams();
 	C012_AfterClass_Sidney_ChatAvail = !GameLogQuery(CurrentChapter, CurrentActor, "ChatDone");
 	C012_AfterClass_Sidney_SpankCount = 0;
 	C012_AfterClass_Sidney_SpankMaxCount = 10 - Math.floor(ActorGetValue(ActorLove) / 7);
 	if (C012_AfterClass_Sidney_SpankMaxCount < 6) C012_AfterClass_Sidney_SpankMaxCount = 6;
 	if (C012_AfterClass_Sidney_SpankMaxCount > 12) C012_AfterClass_Sidney_SpankMaxCount = 12;
-	
+
 	// Loads the previous text if needed
 	if (C012_AfterClass_Sidney_IntroText != "") {
 		OverridenIntroText = C012_AfterClass_Sidney_IntroText;
 		C012_AfterClass_Sidney_IntroText = "";
 	} else {
-		
+
 		// If the player is grounded
 		if (GameLogQuery(CurrentChapter, "", "EventGrounded")) {
-			
+
 			// Skip to the punishment end phase, no talking while being grounded
 			C012_AfterClass_Sidney_AllowLeave();
 			C012_AfterClass_Sidney_CurrentStage = 3999;
@@ -121,7 +121,7 @@ function C012_AfterClass_Sidney_Load() {
 				C012_AfterClass_Sidney_CurrentStage = 700;
 				GameLogAdd("MetAmanda");
 			}
-		
+
 			// A random event can be triggered when Sidney is clicked on
 			if (C012_AfterClass_Sidney_CurrentStage == 0)
 				if ((CurrentText != null) && (Math.floor(Math.random() * 8) == 0)) {
@@ -160,10 +160,10 @@ function C012_AfterClass_Sidney_Run() {
 			DrawActor(CurrentActor, 750, 0, 1);
 		} else {
 			DrawInteractionActor();
-			if ((C012_AfterClass_Sidney_CurrentStage >= 340) && (C012_AfterClass_Sidney_CurrentStage < 400)) DrawActor("Player", 600, 100, 1);		
-		}		
+			if ((C012_AfterClass_Sidney_CurrentStage >= 340) && (C012_AfterClass_Sidney_CurrentStage < 400)) DrawActor("Player", 600, 100, 1);
+		}
 	}
-	
+
 }
 
 // Chapter 12 After Class - Sidney Click
@@ -178,10 +178,10 @@ function C012_AfterClass_Sidney_Click() {
 		C012_AfterClass_Sidney_IntroText = OverridenIntroText;
 		InventoryClick(ClickInv, CurrentChapter, CurrentScreen);
 	}
-	
+
 	// Sidney can be restrained on stage 0 and 10
 	if ((C012_AfterClass_Sidney_CurrentStage <= 10) && (ClickInv != "") && (ClickInv != "Player") && !Common_PlayerRestrained) {
-		
+
 		// Sidney becomes more submissive from the crop
 		if (ClickInv == "Crop") {
 			if (ActorIsGagged()) OverridenIntroText = GetText("CropWhileGagged");
@@ -216,7 +216,7 @@ function C012_AfterClass_Sidney_Click() {
 			OverridenIntroText = GetText("RefuseBondage");
 			return;
 		}
-		
+
 		// Sidney can only wear the belt if she's naked
 		if (!ActorIsChaste() && (ActorGetValue(ActorCloth) != "Naked") && (ClickInv == "ChastityBelt")) {
 			OverridenIntroText = GetText("NakedForBelt");
@@ -228,16 +228,16 @@ function C012_AfterClass_Sidney_Click() {
 			OverridenIntroText = GetText("StripForSecondRope");
 			return;
 		}
-		
+
 		// Sidney cannot have 3 ropes if she's wearing the pig costume
 		if ((ActorGetValue(ActorPose) == "Pig") && (ClickInv == "Rope"))
 			return;
-		
+
 		// Apply the clicked restrain
 		ActorApplyRestrain(ClickInv);
 		C012_AfterClass_Sidney_CalcParams();
 
-	}	
+	}
 
 }
 
@@ -245,7 +245,7 @@ function C012_AfterClass_Sidney_Click() {
 function C012_AfterClass_Sidney_GaggedAnswer() {
 	if (ActorIsGagged()) {
 		var GagTalk = Math.floor(Math.random() * 8) + 1;
-		OverridenIntroText = GetText("GaggedAnswer" + GagTalk.toString());		
+		OverridenIntroText = GetText("GaggedAnswer" + GagTalk.toString());
 	}
 }
 
@@ -319,8 +319,8 @@ function C012_AfterClass_Sidney_TestSubmit() {
 				OverridenIntroText = GetText("UnchasteFirst");
 			} else {
 				if (PlayerHasLockedInventory("Collar")) {
-					OverridenIntroText = GetText("PlayerUncollarFirst");					
-				} else {					
+					OverridenIntroText = GetText("PlayerUncollarFirst");
+				} else {
 					if (Common_PlayerRestrained) {
 						OverridenIntroText = GetText("PlayerUnrestrainFirst");
 					} else {
@@ -329,9 +329,9 @@ function C012_AfterClass_Sidney_TestSubmit() {
 							C012_AfterClass_Sidney_PlayerStrip();
 							C012_AfterClass_Sidney_CurrentStage = 340;
 						} else {
-							C012_AfterClass_Sidney_CurrentStage = 330;						
+							C012_AfterClass_Sidney_CurrentStage = 330;
 						}
-					}					
+					}
 				}
 			}
 		}
@@ -372,7 +372,7 @@ function C012_AfterClass_Sidney_PlayerStandUp() {
 
 // Chapter 12 After Class - The player can trigger a random Domme event from Sidney (3000 events)
 function C012_AfterClass_Sidney_RandomSidneyDommeEvent() {
-	
+
 	// Makes sure the next random event can be triggered
 	if (!GameLogQuery(CurrentChapter, CurrentActor, "EventGeneric")) {
 
@@ -384,7 +384,7 @@ function C012_AfterClass_Sidney_RandomSidneyDommeEvent() {
 
 	// If Sidney doesn't respond, she checks her cell phone
 	if (C012_AfterClass_Sidney_CurrentStage == 0) C012_AfterClass_Sidney_CheckCellPhone();
-	
+
 }
 
 // Chapter 12 After Class - As a Domme, Sidney can force the player to change
@@ -418,18 +418,18 @@ function C012_AfterClass_Sidney_TestUnbind() {
 
 		// Before the next event time, she will always refuse (skip is owned)
 		if (!GameLogQuery(CurrentChapter, CurrentActor, "EventGeneric") || Common_ActorIsOwned) {
-			
+
 			// Check if the event succeeds randomly (skip is owned)
 			if (EventRandomChance("Love") || Common_ActorIsOwned) {
-				
+
 				// Can only release if not restrained
 				if (!ActorIsRestrained()) {
 					if (ActorIsGagged()) OverridenIntroText = GetText("ReleasePlayerGagged");
-					else OverridenIntroText = GetText("ReleasePlayer");				
+					else OverridenIntroText = GetText("ReleasePlayer");
 					PlayerReleaseBondage();
 					CurrentTime = CurrentTime + 50000;
 				} else OverridenIntroText = GetText("CannotReleasePlayer");
-				
+
 			} else EventSetGenericTimer();
 
 		}
@@ -440,7 +440,7 @@ function C012_AfterClass_Sidney_TestUnbind() {
 
 // Chapter 12 After Class - When the player disobey, she can get punished
 function C012_AfterClass_Sidney_DoActivity(ActivityType, Enjoyment, BonusStage) {
-	
+
 	// Launch the activity, some can have a bonus stage
 	C012_AfterClass_Sidney_CurrentStage = EventDoActivity(ActivityType, Enjoyment, C012_AfterClass_Sidney_CurrentStage, 3290, BonusStage);
 
@@ -474,7 +474,7 @@ function C012_AfterClass_Sidney_TestReleaseBeforeExit() {
 		PlayerReleaseBondage();
 		CurrentTime = CurrentTime + 50000;
 	}
-	
+
 }
 
 // Chapter 12 After Class - Sidney can confiscate the player keys
@@ -493,7 +493,7 @@ function C012_AfterClass_Sidney_ConfiscateCrop() {
 
 // Chapter 12 After Class - Sidney can confiscate the player keys
 function C012_AfterClass_Sidney_BegForOrgasm(Begged) {
-	
+
 	// If the player begs for it, Sidney will do it randomly based on love, if not it's based on hate
 	if (EventRandomChance(Begged ? "Love" : "Hate")) {
 		ActorAddOrgasm();
@@ -512,7 +512,7 @@ function C012_AfterClass_Sidney_IsChangingBlocked() {
 
 // Chapter 12 After Class - Sidney will tell the player if she can change clothes or not
 function C012_AfterClass_Sidney_TestBlockChanging() {
-	
+
 	// The less love, the higher the chances Sidney will block changing
 	if (EventRandomChance("Hate")) {
 		OverridenIntroText = "";
@@ -527,7 +527,7 @@ function C012_AfterClass_Sidney_ReleaseBeforePunish() {
 	ActorSetPose("ReadyToPunish");
 	if (Common_PlayerRestrained || Common_PlayerGagged) {
 		if (Common_PlayerNaked) {
-			C012_AfterClass_Sidney_CurrentStage = 3903;		
+			C012_AfterClass_Sidney_CurrentStage = 3903;
 			OverridenIntroText = GetText("ReleaseBeforePunishAlreadyNaked");
 		}
 		else OverridenIntroText = GetText("ReleaseBeforePunishNotNaked");
@@ -535,9 +535,9 @@ function C012_AfterClass_Sidney_ReleaseBeforePunish() {
 		CurrentTime = CurrentTime + 50000;
 	} else {
 		if (Common_PlayerNaked) {
-			C012_AfterClass_Sidney_CurrentStage = 3903;		
+			C012_AfterClass_Sidney_CurrentStage = 3903;
 			OverridenIntroText = GetText("PunishSinceNaked");
-		}		
+		}
 	}
 }
 
@@ -633,7 +633,7 @@ function C012_AfterClass_Sidney_TestChange() {
 	if (!ActorIsRestrained()) {
 		if ((ActorGetValue(ActorLove) >= 10) || (ActorGetValue(ActorSubmission) >= 10) || Common_ActorIsOwned || Common_ActorIsLover) {
 			if (Common_ActorIsOwned) OverridenIntroText = GetText("AcceptChangeFromMistress");
-			else 
+			else
 				if (Common_ActorIsLover) OverridenIntroText = GetText("AcceptChangeFromLover");
 				else OverridenIntroText = GetText("AcceptChange");
 			C012_AfterClass_Sidney_CurrentStage = 600;
@@ -768,14 +768,14 @@ function C012_AfterClass_Sidney_StartPleasurePlayer() {
 
 // Chapter 12 After Class - When Sidney pleasures the player
 function C012_AfterClass_Sidney_PleasurePlayer() {
-	
+
 	// The more it progresses, the faster Sidney must go
 	CurrentTime = CurrentTime + 50000;
 	var StartCount = C012_AfterClass_Sidney_PleasurePlayerCount;
 	if ((C012_AfterClass_Sidney_PleasurePlayerCount >= 0) && (C012_AfterClass_Sidney_PleasurePlayerCount <= 1) && (C012_AfterClass_Sidney_PleasurePlayerSpeed == 0)) C012_AfterClass_Sidney_PleasurePlayerCount++;
 	if ((C012_AfterClass_Sidney_PleasurePlayerCount >= 2) && (C012_AfterClass_Sidney_PleasurePlayerCount <= 3) && (C012_AfterClass_Sidney_PleasurePlayerSpeed == 1)) C012_AfterClass_Sidney_PleasurePlayerCount++;
 	if ((C012_AfterClass_Sidney_PleasurePlayerCount >= 4) && (C012_AfterClass_Sidney_PleasurePlayerCount <= 9) && (C012_AfterClass_Sidney_PleasurePlayerSpeed == 2)) C012_AfterClass_Sidney_PleasurePlayerCount++;
-	
+
 	// At 6 counts, an orgasm is achieved, the next one will be slower
 	if (C012_AfterClass_Sidney_PleasurePlayerCount >= 6) {
 		OverridenIntroText = GetText("OrgasmFromSidneyPleasure");
@@ -789,7 +789,7 @@ function C012_AfterClass_Sidney_PleasurePlayer() {
 	} else {
 		if (StartCount == C012_AfterClass_Sidney_PleasurePlayerCount) OverridenIntroText = GetText("PleasureFromSidneyNoProgress");
 	}
-	
+
 }
 
 // Chapter 12 After Class - When Sidney pleasures the player and is forced in a new position or speed
@@ -815,7 +815,7 @@ function C012_AfterClass_Sidney_EndPleasureFromSidney(LoveFactor, SubFactor) {
 
 // Chapter 12 After Class - When the player kisses Sidney
 function C012_AfterClass_Sidney_Kiss() {
-	CurrentTime = CurrentTime + 50000;	
+	CurrentTime = CurrentTime + 50000;
 	if (Common_ActorIsOwner) OverridenIntroText = GetText("KissSidneyOwner");
 	else if (C012_AfterClass_Sidney_IsGagged) OverridenIntroText = GetText("KissSidneyGagged");
 	else if (!GameLogQuery(CurrentChapter, CurrentActor, "Kiss")) {
@@ -939,7 +939,7 @@ function C012_AfterClass_Sidney_TestGoOnDate() {
 				} else C012_AfterClass_Sidney_CurrentStage = 180;
 			} else OverridenIntroText = GetText("AlreadyWentOut");
 		} else OverridenIntroText = GetText("ReleaseBeforeTalk");
-	} else C012_AfterClass_Sidney_GaggedAnswer();	
+	} else C012_AfterClass_Sidney_GaggedAnswer();
 }
 
 // Chapter 12 After Class - Test if the player can start the serious dialog
@@ -947,7 +947,7 @@ function C012_AfterClass_Sidney_TestTalk() {
 	if (!ActorIsGagged()) {
 		if (!ActorIsRestrained()) C012_AfterClass_Sidney_CurrentStage = 20;
 		else OverridenIntroText = GetText("ReleaseBeforeTalk");
-	} else C012_AfterClass_Sidney_GaggedAnswer();	
+	} else C012_AfterClass_Sidney_GaggedAnswer();
 }
 
 // Chapter 12 After Class - When the player breaks up with Sidney
@@ -1041,7 +1041,7 @@ function C012_AfterClass_Sidney_TestPigCostume() {
 				GameLogAdd("Pig");
 			} else OverridenIntroText = GetText("ForcePigCostume");
 		}
-	
+
 	}
 
 }
diff --git a/C012_AfterClass/Wardrobe/Script.js b/C012_AfterClass/Wardrobe/Script.js
index a5a3a98da3..9f8a53d2ed 100644
--- a/C012_AfterClass/Wardrobe/Script.js
+++ b/C012_AfterClass/Wardrobe/Script.js
@@ -8,12 +8,12 @@ var C012_AfterClass_Wardrobe_CostumeTeacher = false;
 
 // Chapter 12 After Class - Wardrobe Load
 function C012_AfterClass_Wardrobe_Load() {
-	
+
 	// Loads the scene to search in the wardrobe
 	LeaveIcon = "Leave";
 	LeaveScreen = "Dorm";
 	LoadInteractions();
-	
+
 	// Sets which costume are available based on what happened in the day
 	C012_AfterClass_Wardrobe_CostumeHeroine = GameLogQuery("C008_DramaClass", "Player", "RoleHeroine");
 	C012_AfterClass_Wardrobe_CostumeVillain = GameLogQuery("C008_DramaClass", "Player", "RoleVillain");
@@ -30,7 +30,7 @@ function C012_AfterClass_Wardrobe_Run() {
 }
 
 // Chapter 12 After Class - Wardrobe Click
-function C012_AfterClass_Wardrobe_Click() {	
+function C012_AfterClass_Wardrobe_Click() {
 
 	// Regular interactions
 	ClickInteraction(C012_AfterClass_Wardrobe_CurrentStage);
@@ -39,13 +39,13 @@ function C012_AfterClass_Wardrobe_Click() {
 
 // Chapter 12 After Class - When the player changes clothes
 function C012_AfterClass_Wardrobe_Change(NewCloth) {
-	
+
 	// Cannot select the same clothes
 	if (NewCloth != Common_PlayerCloth) {
 
 		// Cannot be done if restrained
 		if (!Common_PlayerRestrained) {
-			
+
 			// Changing might be blocked by the player Mistress, if so we jump to a very angry Owner
 			if (GameLogQuery(CurrentChapter, "", "EventBlockChanging") && (C012_AfterClass_Dorm_Guest.indexOf(Common_PlayerOwner) >= 0)) {
 				CurrentTime = CurrentTime + 50000;
@@ -60,9 +60,9 @@ function C012_AfterClass_Wardrobe_Change(NewCloth) {
 				SetScene(CurrentChapter, "Dorm");
 				CurrentTime = CurrentTime + 50000;
 			}
-			
+
 		} else OverridenIntroText = GetText("CannotChange");
-	
+
 	} else OverridenIntroText = GetText("AlreadyWearingThat");
 
 }
\ No newline at end of file
diff --git a/C013_BondageClub/Entrance/Script.js b/C013_BondageClub/Entrance/Script.js
index 3ad703d39f..f6ffa12a16 100644
--- a/C013_BondageClub/Entrance/Script.js
+++ b/C013_BondageClub/Entrance/Script.js
@@ -18,8 +18,8 @@ function C013_BondageClub_Entrance_LoadParams() {
 
 // Chapter 13 Bondage Club - Entrance Load
 function C013_BondageClub_Entrance_Load() {
-	
-	// Loads the entrance interactions 
+
+	// Loads the entrance interactions
 	LoadInteractions();
 	Common_BondageAllowed = false;
 	Common_SelfBondageAllowed = false;
@@ -65,7 +65,7 @@ function C013_BondageClub_Entrance_EnterClub() {
 	if (Common_PlayerLover == "Sarah") Sarah = "SarahLover";
 	if ((ActorGetValue(ActorOwner) == "Player") && !GameLogQuery("", "Sarah", "CurfewStay")) Sarah = "SarahCollared";
 	if ((ActorGetValue(ActorOwner) == "Player") && GameLogQuery("", "Sarah", "CurfewStay")) Sarah = "SarahCollaredWithCurfew";
-	
+
 	// Save Sarah intro status
 	var SarahIntro = "";
 	if (C013_BondageClub_Entrance_WithSarah && GameLogQuery(CurrentChapter, "", "SarahWillBePunished")) SarahIntro = "SarahWillBePunished";
diff --git a/C101_KinbakuClub/BlindMansBuff/Script.js b/C101_KinbakuClub/BlindMansBuff/Script.js
index 4c27f909d4..1afd78bacd 100644
--- a/C101_KinbakuClub/BlindMansBuff/Script.js
+++ b/C101_KinbakuClub/BlindMansBuff/Script.js
@@ -50,19 +50,19 @@ function C101_KinbakuClub_BlindMansBuff_Run() {
 }
 
 // Chapter 101 - BlindMansBuff Click
-function C101_KinbakuClub_BlindMansBuff_Click() {	
+function C101_KinbakuClub_BlindMansBuff_Click() {
 
 	// Regular and inventory interactions
 	ClickInteraction(C101_KinbakuClub_BlindMansBuff_CurrentStage);
 	var ClickInv = GetClickedInventory();
 	if (C101_KinbakuClub_BlindMansBuff_CurrentStage <= 25 && ClickInv == "Player") {
-        C101_KinbakuClub_BlindMansBuff_IntroText = OverridenIntroText;
-        C101_KinbakuClub_BlindMansBuff_LeaveIcon = LeaveIcon;
+		C101_KinbakuClub_BlindMansBuff_IntroText = OverridenIntroText;
+		C101_KinbakuClub_BlindMansBuff_LeaveIcon = LeaveIcon;
 		InventoryClick(ClickInv, CurrentChapter, CurrentScreen);
 	}
 
 	// Recalculates the scene parameters
-    C101_KinbakuClub_BlindMansBuff_CalcParams();
+	C101_KinbakuClub_BlindMansBuff_CalcParams();
 }
 
 
diff --git a/C101_KinbakuClub/ClubRoom1/Script.js b/C101_KinbakuClub/ClubRoom1/Script.js
index 4696b4862d..7fc6370d74 100644
--- a/C101_KinbakuClub/ClubRoom1/Script.js
+++ b/C101_KinbakuClub/ClubRoom1/Script.js
@@ -7,9 +7,9 @@ function C101_KinbakuClub_ClubRoom1_Load() {
 // Chapter  101 - Club Room 1 Run
 function C101_KinbakuClub_ClubRoom1_Run() {
 
-	// Draw the background image 
+	// Draw the background image
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/ClubRoom1Arrows.jpg", 0, 0);
-	
+
 	// Draw Lauren
 	if (!C101_KinbakuClub_Lauren_LaurenChairCuffed) {
 		DrawImage(CurrentChapter + "/" + CurrentScreen + "/LaurenStart.png", 230, 155);
diff --git a/C101_KinbakuClub/ClubRoom2/Script.js b/C101_KinbakuClub/ClubRoom2/Script.js
index 3e3459d781..8dcf978205 100644
--- a/C101_KinbakuClub/ClubRoom2/Script.js
+++ b/C101_KinbakuClub/ClubRoom2/Script.js
@@ -7,10 +7,10 @@ function C101_KinbakuClub_ClubRoom2_Load() {
 // Chapter  101 - Club Room 2 Run
 function C101_KinbakuClub_ClubRoom2_Run() {
 
-	// Draw the background image 
+	// Draw the background image
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/ClubRoom2Arrows.jpg", 0, 0);
-	
-	// Draw erica when tied
+
+	// Draw Erica when tied
 	if (C101_KinbakuClub_Erica_EricaTied) {
 		DrawImage(CurrentChapter + "/" + CurrentScreen + "/EricaBoundBackground.png", 0, 0);
 		DrawActor("Erica", 0, 265, 0.4);
diff --git a/C101_KinbakuClub/Discipline/Script.js b/C101_KinbakuClub/Discipline/Script.js
index 0180c03c2b..44a907c998 100644
--- a/C101_KinbakuClub/Discipline/Script.js
+++ b/C101_KinbakuClub/Discipline/Script.js
@@ -25,7 +25,7 @@ function C101_KinbakuClub_Discipline_Run() {
 		if (C101_KinbakuClub_Lauren_BullyCount >= 10) DrawText(GetText("Bully1"), 400, 120, "White");
 		if (!PlayerHasLockedInventory("Manacles") && !C101_KinbakuClub_Lauren_BullyCount >= 10) DrawText(GetText("Discipline1"), 400, 120, "White");
 	}
-    if (TextPhase >= 1) {
+	if (TextPhase >= 1) {
 		if (PlayerHasLockedInventory("Manacles")) DrawText(GetText("Slave2"), 400, 240, "White");
 		else DrawText(GetText("Discipline2"), 400, 240, "White");
 	}
diff --git a/C101_KinbakuClub/Door/Script.js b/C101_KinbakuClub/Door/Script.js
index 03f72fb41e..268fb32347 100644
--- a/C101_KinbakuClub/Door/Script.js
+++ b/C101_KinbakuClub/Door/Script.js
@@ -26,7 +26,7 @@ function C101_KinbakuClub_Door_Run() {
 }
 
 // Chapter 101 - Door Click
-function C101_KinbakuClub_Door_Click() {	
+function C101_KinbakuClub_Door_Click() {
 
 	// Regular and inventory interactions
 	ClickInteraction(C101_KinbakuClub_Door_CurrentStage);
diff --git a/C101_KinbakuClub/Erica/Script.js b/C101_KinbakuClub/Erica/Script.js
index dd80636cda..6aa939e7e3 100644
--- a/C101_KinbakuClub/Erica/Script.js
+++ b/C101_KinbakuClub/Erica/Script.js
@@ -71,7 +71,7 @@ function C101_KinbakuClub_Erica_Load() {
 		C101_KinbakuClub_Erica_CurrentStage = 100;
 		LeaveIcon = "";
 	} else LeaveIcon = "Leave";
-	
+
 	// If non bondage Player talks to Erica again
 	if ((!PlayerHasLockedInventory("Rope") || !PlayerHasLockedInventory("Cuffs") || !PlayerHasLockedInventory("BallGag") || !PlayerHasLockedInventory("TapeGag") || !PlayerHasLockedInventory("ClothGag")) && (C101_KinbakuClub_Erica_CurrentStage == 90)) {
 		C101_KinbakuClub_Erica_PlayerIsFree = true;
@@ -80,7 +80,7 @@ function C101_KinbakuClub_Erica_Load() {
 			C101_KinbakuClub_Erica_CurrentStage = 100;
 		}
 	} else C101_KinbakuClub_Erica_PlayerIsFree = false;
-	
+
 	// After loose fight and kidnapped during blind mans buff
 	if (C101_KinbakuClub_Erica_CurrentStage >= 110 && C101_KinbakuClub_Erica_CurrentStage <= 270) LeaveIcon = "";
 
@@ -117,16 +117,16 @@ function C101_KinbakuClub_Erica_Run() {
 }
 
 // Chapter 101 - Erica Click
-function C101_KinbakuClub_Erica_Click() {	
+function C101_KinbakuClub_Erica_Click() {
 
 	// Regular and inventory interactions
 	ClickInteraction(C101_KinbakuClub_Erica_CurrentStage);
 	var ClickInv = GetClickedInventory();
-	
+
 	// Erica can be tied up at stage 310
 	if ((C101_KinbakuClub_Erica_CurrentStage == 310) && (ClickInv != "") && (ClickInv != "Player") && !Common_PlayerRestrained) {
 
-		
+
 		// When the player wants to cuff erica
 		if ((ClickInv == "Cuffs") && !ActorHasInventory("Rope")) {
 			ActorApplyRestrain("Cuffs");
@@ -159,7 +159,7 @@ function C101_KinbakuClub_Erica_Click() {
 		// Apply the clicked restrain only after Erica is tied
 		if (ActorHasInventory("Rope")) ActorApplyRestrain(ClickInv);
 		if (ActorHasInventory("Rope")) ActorSetCloth("Underwear");
-		
+
 		// When the user wants to use the crop on Erica
 		if ((ClickInv == "Crop") && ActorHasInventory("Rope")) {
 			if (!C101_KinbakuClub_Erica_CropDone) {
@@ -171,7 +171,7 @@ function C101_KinbakuClub_Erica_Click() {
 				OverridenIntroText = GetText("HumiliationCrop");
 			}
 		}
-		
+
 		C101_KinbakuClub_Erica_Break();
 
 		// Humiliated responses to items.
@@ -220,7 +220,7 @@ function C101_KinbakuClub_Erica_TryKidnapping() {
 }
 
 // Chapter 101 - Erica - Kidnap Fight
-function C101_KinbakuClub_Erica_Fight() {	
+function C101_KinbakuClub_Erica_Fight() {
 	SetScene(CurrentChapter, "Fight");
 	C101_KinbakuClub_Erica_Kidnapper = true;
 }
@@ -338,14 +338,14 @@ function C101_KinbakuClub_Erica_PlayerUngag() {
 
 // Chapter 101 - Erica - When Player is slave and pleasures her
 function C101_KinbakuClub_Erica_Pleasure(PleasureType) {
-	
+
 	// The player must pleasure her in 3 different ways and at least 5 times to make her climax)
 	if (PleasureType == 1) C101_KinbakuClub_Erica_Pleasure1++;
 	if (PleasureType == 2) C101_KinbakuClub_Erica_Pleasure2++;
 	if (PleasureType == 3) C101_KinbakuClub_Erica_Pleasure3++;
 	if (PleasureType == 4) C101_KinbakuClub_Erica_Pleasure4++;
 	if ((C101_KinbakuClub_Erica_Pleasure2 > 1) && (C101_KinbakuClub_Erica_Pleasure3 > 0) && (C101_KinbakuClub_Erica_Pleasure1 + C101_KinbakuClub_Erica_Pleasure2 + C101_KinbakuClub_Erica_Pleasure3 >= 4)) {
-		
+
 		// Erica gets an orgasm
 		OverridenIntroText = GetText("EricaPleasureOrgasm");
 		C101_KinbakuClub_Erica_CurrentStage = 250;
@@ -408,7 +408,7 @@ function C101_KinbakuClub_Erica_PlayerPleasure() {
 		C101_KinbakuClub_Erica_GoodEgg = true;
 	}
 	CurrentTime = CurrentTime + 80000;
-	PlayerLockInventory("BallGag");	
+	PlayerLockInventory("BallGag");
 	C101_KinbakuClub_Erica_CalcParams();
 }
 
diff --git a/C101_KinbakuClub/EricaBadEnd/Script.js b/C101_KinbakuClub/EricaBadEnd/Script.js
index b09b7b345d..40911a15ee 100644
--- a/C101_KinbakuClub/EricaBadEnd/Script.js
+++ b/C101_KinbakuClub/EricaBadEnd/Script.js
@@ -1,6 +1,6 @@
 // Chapter 101 - Kinbaku Club Load
 function C101_KinbakuClub_EricaBadEnd_Load() {
-	
+
 	// Time is always 18:25:00 in the outro, unlock if needed
 	// StopTimer(18 * 60 * 60 * 1000, CurrentChapter, "Outro");
 	StopTimer(CurrentTime, CurrentChapter, "EricaBadEnd");
@@ -10,7 +10,7 @@ function C101_KinbakuClub_EricaBadEnd_Load() {
 // Chapter 101 - Kinbaku Club Bad End Run
 function C101_KinbakuClub_EricaBadEnd_Run() {
 
-	// Paints the background	
+	// Paints the background
 	DrawRect(0, 0, 700, 600, "black");
 
 	// Dialog depending on the outro situation
@@ -18,7 +18,7 @@ function C101_KinbakuClub_EricaBadEnd_Run() {
 		DrawText(GetText("BadEnd1"), 350, 50, "White");
 		DrawImage(CurrentChapter + "/" + CurrentScreen + "/EricaPinsPlayer.jpg", 700, 0);
 	}
-    if (TextPhase >= 1) {
+	if (TextPhase >= 1) {
 		DrawText(GetText("BadEnd2"), 350, 100, "White");
 		//CurrentTime = CurrentTime + 10000;
 		//TextPhase++;
@@ -51,7 +51,7 @@ function C101_KinbakuClub_EricaBadEnd_Run() {
 		DrawText(GetText("BadEnd7"), 350, 350, "White");
 		//StopTimer(CurrentTime + 10 * 1000);
 	}
-    if (TextPhase >= 7) {
+	if (TextPhase >= 7) {
 		DrawText(GetText("BadEnd8"), 350, 400, "White");
 		//StopTimer(CurrentTime + 300 * 1000);
 	}
diff --git a/C101_KinbakuClub/Intro/Script.js b/C101_KinbakuClub/Intro/Script.js
index 3a7cb076c0..5814544f7d 100644
--- a/C101_KinbakuClub/Intro/Script.js
+++ b/C101_KinbakuClub/Intro/Script.js
@@ -4,13 +4,13 @@ function C101_KinbakuClub_Intro_Load() {
 	// Time is always 16:45 on the intro, no timer
 	if (CurrentTime < (16.75 * 60 * 60 * 1000))	StopTimer(16.75 * 60 * 60 * 1000);
 	else StopTimer(CurrentTime);
-	
+
 	GameLogAdd("KinbakuClubInfo");
 }
 
 // Chapter 101 - Drama Class Run
 function C101_KinbakuClub_Intro_Run() {
-	
+
 	// Paints the background
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/Background.jpg", 0, 0);
 
diff --git a/C101_KinbakuClub/JennaIntro/Script.js b/C101_KinbakuClub/JennaIntro/Script.js
index 9a11141ab0..1a44889f1f 100644
--- a/C101_KinbakuClub/JennaIntro/Script.js
+++ b/C101_KinbakuClub/JennaIntro/Script.js
@@ -42,7 +42,7 @@ function C101_KinbakuClub_JennaIntro_Load() {
 
 // Chapter 101 - Jenna Run
 function C101_KinbakuClub_JennaIntro_Run() {
-    BuildInteraction(C101_KinbakuClub_JennaIntro_CurrentStage);
+	BuildInteraction(C101_KinbakuClub_JennaIntro_CurrentStage);
 }
 
 
@@ -50,13 +50,13 @@ function C101_KinbakuClub_JennaIntro_Run() {
 function C101_KinbakuClub_JennaIntro_Click() {
 
 	// Regular and inventory interactions
-    ClickInteraction(C101_KinbakuClub_JennaIntro_CurrentStage);
-    var ClickInv = GetClickedInventory();
-    if (ClickInv == "Player") {
-        C101_KinbakuClub_JennaIntro_IntroText = OverridenIntroText;
-        C101_KinbakuClub_JennaIntro_LeaveIcon = LeaveIcon;
-        InventoryClick(ClickInv, CurrentChapter, CurrentScreen);
-    }
+	ClickInteraction(C101_KinbakuClub_JennaIntro_CurrentStage);
+	var ClickInv = GetClickedInventory();
+	if (ClickInv == "Player") {
+		C101_KinbakuClub_JennaIntro_IntroText = OverridenIntroText;
+		C101_KinbakuClub_JennaIntro_LeaveIcon = LeaveIcon;
+		InventoryClick(ClickInv, CurrentChapter, CurrentScreen);
+	}
 }
 
 // Chapter 101 - Short cut to club room with skills and items
@@ -134,6 +134,6 @@ function C101_KinbakuClub_JennaIntro_CuffPlayer() {
 
 // Chapter 101 - When the club set on the player to discipline her for evil ending Natalie.
 function C101_KinbakuClub_JennaIntro_Discipline() {
-    SetScene(CurrentChapter, "Discipline");
+	SetScene(CurrentChapter, "Discipline");
 }
 
diff --git a/C101_KinbakuClub/Lauren/Script.js b/C101_KinbakuClub/Lauren/Script.js
index 9728aff348..b0e14e4a23 100644
--- a/C101_KinbakuClub/Lauren/Script.js
+++ b/C101_KinbakuClub/Lauren/Script.js
@@ -41,7 +41,7 @@ function C101_KinbakuClub_Lauren_CalcParams() {
 	C101_KinbakuClub_Lauren_LaurenBallGagged = ActorHasInventory("BallGag");
 	C101_KinbakuClub_Lauren_LaurenTapeGagged = ActorHasInventory("TapeGag");
 	C101_KinbakuClub_Lauren_LaurenClothGagged = ActorHasInventory("ClothGag");
-	
+
 }
 
 
@@ -66,7 +66,7 @@ function C101_KinbakuClub_Lauren_Load() {
 			LeaveIcon = "";
 		}
 	}
-	
+
 	// When player returns after capturing Lauren or Lauren captures player
 	if (C101_KinbakuClub_Lauren_CurrentStage >= 300) LeaveIcon = "";
 	if (C101_KinbakuClub_Lauren_CurrentStage == 450 || C101_KinbakuClub_Lauren_CurrentStage == 460 || C101_KinbakuClub_Lauren_CurrentStage == 470) LeaveIcon = "Leave";
@@ -130,17 +130,17 @@ function C101_KinbakuClub_Lauren_Run() {
 }
 
 // Chapter 101 - Lauren Click
-function C101_KinbakuClub_Lauren_Click() {	
+function C101_KinbakuClub_Lauren_Click() {
 
 	// Regular and inventory interactions
 	ClickInteraction(C101_KinbakuClub_Lauren_CurrentStage);
 	var ClickInv = GetClickedInventory();
-	
+
 	// Lauren can be tied up at stage 310
 	if (((C101_KinbakuClub_Lauren_CurrentStage == 450) || (C101_KinbakuClub_Lauren_CurrentStage == 460) || (C101_KinbakuClub_Lauren_CurrentStage == 470)) && (ClickInv != "") && (ClickInv != "Player") && !Common_PlayerRestrained) {
-		
+
 		ActorApplyRestrain(ClickInv);
-		
+
 	}
 
 	C101_KinbakuClub_Lauren_CalcParams()
@@ -152,7 +152,7 @@ function C101_KinbakuClub_Lauren_TiedNod() {
 	C101_KinbakuClub_Lauren_NodDone = true;
 }
 
-// Chapter 101 - Lauren - Recive a blindfold
+// Chapter 101 - Lauren - Receive a blindfold
 function C101_KinbakuClub_Lauren_GetBlindfold() {
 	C101_KinbakuClub_Lauren_BlindfoldAvailable = false;
 	PlayerAddInventory("Blindfold", 1);
@@ -167,7 +167,7 @@ function C101_KinbakuClub_Lauren_AlreadyCuffed() {
 	}
 }
 
-// Chapter 101 - Lauren - Player takes cuffs and cuffs themself.
+// Chapter 101 - Lauren - Player takes cuffs and cuffs themselves.
 function C101_KinbakuClub_Lauren_PlayerCuffed() {
 	CurrentTime = CurrentTime + 30000;
 	PlayerLockInventory("Cuffs");
diff --git a/C101_KinbakuClub/Outro/Script.js b/C101_KinbakuClub/Outro/Script.js
index fe5e9ca80a..c4ff02a3f6 100644
--- a/C101_KinbakuClub/Outro/Script.js
+++ b/C101_KinbakuClub/Outro/Script.js
@@ -3,7 +3,7 @@ var C101_KinbakuClub_Outro_Freed = true;
 // Chapter 101 - Kinbaku Club Load
 function C101_KinbakuClub_Outro_Load() {
 	if (Common_PlayerRestrained) C101_KinbakuClub_Outro_Freed = true;
-	
+
 	// Time is always 18:25:00 in the outro
 	StopTimer(18.25 * 60 * 60 * 1000, CurrentChapter, "Outro");
 }
@@ -11,13 +11,13 @@ function C101_KinbakuClub_Outro_Load() {
 // Chapter 7 - Kinbaku Club Run
 function C101_KinbakuClub_Outro_Run() {
 
-	// Paints the background	
-	DrawRect(0, 0, 800, 600, "black");	
+	// Paints the background
+	DrawRect(0, 0, 800, 600, "black");
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/Jenna.jpg", 800, 0);
 
 	// Dialog depending on the outro situation
 	if (TextPhase >= 0) DrawText(GetText("Outro1"), 400, 86, "White");
-    if (TextPhase >= 1) DrawText(GetText("Outro2"), 400, 171, "White");
+	if (TextPhase >= 1) DrawText(GetText("Outro2"), 400, 171, "White");
 	if (TextPhase >= 2) DrawText(GetText("Outro3"), 400, 257, "White");
 	if (TextPhase >= 3) {
 		if (!C101_KinbakuClub_Outro_Freed) DrawText(GetText("Outro4"), 400, 343, "White");
@@ -33,7 +33,7 @@ function C101_KinbakuClub_Outro_Click() {
 
 	// Jump to the next animation
 	TextPhase++;
-			
+
 	// Jump to lunch on phase 3
 	if (TextPhase >= 6) {
 		SetScene("C012_AfterClass", "Dorm");
diff --git a/C101_KinbakuClub/RopeGroup/Script.js b/C101_KinbakuClub/RopeGroup/Script.js
index d2f09489d9..8bb770705e 100644
--- a/C101_KinbakuClub/RopeGroup/Script.js
+++ b/C101_KinbakuClub/RopeGroup/Script.js
@@ -1,7 +1,7 @@
 var C101_KinbakuClub_RopeGroup_CurrentStage = 0;
 var C101_KinbakuClub_RopeGroup_Random = 0;
 var C101_KinbakuClub_RopeGroup_LeftTwin = "";
-var C101_KinbakuClub_RopeGroup_LeftTwinStatus = "StartTied"; 
+var C101_KinbakuClub_RopeGroup_LeftTwinStatus = "StartTied";
 var C101_KinbakuClub_RopeGroup_RightTwin = "";
 var C101_KinbakuClub_RopeGroup_RightTwinStatus = "StartTied";
 var C101_KinbakuClub_RopeGroup_LucyOnRight = false;
@@ -34,11 +34,11 @@ var C101_KinbakuClub_RopeGroup_LucyTieMeDone = false;
 var C101_KinbakuClub_RopeGroup_KeptTickling = false;
 var C101_KinbakuClub_RopeGroup_StruggledForLucy = false;
 var C101_KinbakuClub_RopeGroup_ATwinStillTied = false;
-var C101_KinbakuClub_RopeGroup_LucyIsAnnoyed = 0;					// Lucy will be less inclinded to help the player if true.
+var C101_KinbakuClub_RopeGroup_LucyIsAnnoyed = 0;					// Lucy will be less inclined to help the player if true.
 var C101_KinbakuClub_RopeGroup_FriendWaitCount = 0;					// Time log while Lucy talks to Cassi
-var C101_KinbakuClub_RopeGroup_CassiVistied = false;				// logs if Cassi has vistied player
+var C101_KinbakuClub_RopeGroup_CassiVistied = false;				// logs if Cassi has visited player
 var C101_KinbakuClub_RopeGroup_PantiesInTheWay = false;				// Panties need removing first
-var C101_KinbakuClub_RopeGroup_ToBeChasteAgain = false;				// Unlocked Chastity belts will be refited
+var C101_KinbakuClub_RopeGroup_ToBeChasteAgain = false;				// Unlocked Chastity belts will be refitted
 var C101_KinbakuClub_RopeGroup_PantieGagged = false;
 var C101_KinbakuClub_RopeGroup_SockGagged = false;
 var C101_KinbakuClub_RopeGroup_TsuriFrogTied = false;				// If Cassi adds more ropes to players legs
@@ -46,9 +46,9 @@ var C101_KinbakuClub_RopeGroup_FullyExposed = false;				// N belt of panties whi
 var C101_KinbakuClub_RopeGroup_PlayerPose = "";						// Players pose during suspension
 var C101_KinbakuClub_RopeGroup_CassiPose = "";						// Cassi's pose during player suspension
 var C101_KinbakuClub_RopeGroup_PlayerArousal = 0;					// level of arousal with Cassi
-var C101_KinbakuClub_RopeGroup_CanPressCassi = true;				// true whe player could wrap her legs around cassis head
+var C101_KinbakuClub_RopeGroup_CanPressCassi = true;				// true when player could wrap her legs around Cassi's head
 var C101_KinbakuClub_RopeGroup_PressingCassi = false;				// true when legs are wrapped around her head
-var C101_KinbakuClub_RopeGroup_ForcingCassi = false;				// true when pressing cassis head in.
+var C101_KinbakuClub_RopeGroup_ForcingCassi = false;				// true when pressing Cassi's head in.
 var C101_KinbakuClub_RopeGroup_CassiBreathPlay = 0;					// How long player has prevented Cassi from breathing
 var C101_KinbakuClub_RopeGroup_CassiLikes = 0;						// Slows down rate of attitude change
 var C101_KinbakuClub_RopeGroup_CassiLikeTreshold = 0;				// Slows down rate of attitude change
@@ -58,9 +58,9 @@ var C101_KinbakuClub_RopeGroup_CassiDominates = 0;					// Slows down rate of att
 var C101_KinbakuClub_RopeGroup_CassiDominateTreshold = 0;			// Slows down rate of attitude change
 var C101_KinbakuClub_RopeGroup_CassiSubmits = 0;					// Slows down rate of attitude change
 var C101_KinbakuClub_RopeGroup_CassiSubmitTreshold = 0;				// Slows down rate of attitude change
-var C101_KinbakuClub_RopeGroup_AnkleGrab = false;					// true when cassi is holding players ankles.
+var C101_KinbakuClub_RopeGroup_AnkleGrab = false;					// true when Cassi is holding players ankles.
 var C101_KinbakuClub_RopeGroup_fingerinsertion = false;				// if Cassi uses her fingers.
-var C101_KinbakuClub_RopeGroup_LastTongueTechnique = 0;				// previous technique used by tougne
+var C101_KinbakuClub_RopeGroup_LastTongueTechnique = 0;				// previous technique used by tongue
 var C101_KinbakuClub_RopeGroup_LastFingerTechnique = 0;				// previous technique used by finger
 var C101_KinbakuClub_RopeGroup_PreviousTime = 0;					// used for arousal progression
 var C101_KinbakuClub_RopeGroup_OrgasmCount = 0;
@@ -71,7 +71,7 @@ var C101_KinbakuClub_RopeGroup_NippleClamped = false;				// true after Heather h
 var C101_KinbakuClub_RopeGroup_MercyDone = false;
 var C101_KinbakuClub_RopeGroup_HeatherTugging = false;				// true when Heather pulls on the nipple clamps chain.
 var C101_KinbakuClub_RopeGroup_Guessing = false;					// true after trying safeword during nipple torture.
-var C101_KinbakuClub_RopeGroup_SensitiveCount = 0;					
+var C101_KinbakuClub_RopeGroup_SensitiveCount = 0;
 var C101_KinbakuClub_RopeGroup_MasochistCount = 0;
 var C101_KinbakuClub_RopeGroup_DefiantCount = 0;
 var C101_KinbakuClub_RopeGroup_Masochist = false;
@@ -123,7 +123,7 @@ function C101_KinbakuClub_RopeGroup_Load() {
 	if (C101_KinbakuClub_RopeGroup_CurrentStage > 100 && C101_KinbakuClub_RopeGroup_CurrentStage < 700) {
 		C101_KinbakuClub_RopeGroup_CurrentStage = 100;
 	}
-	
+
 	// Player is pre bound/gagged or not
 	if (Common_PlayerGagged || Common_PlayerRestrained) {
 		C101_KinbakuClub_RopeGroup_CurrentStage = 50;
@@ -138,7 +138,7 @@ function C101_KinbakuClub_RopeGroup_Load() {
 
 	// After Heather lets you go.
 	if (C101_KinbakuClub_RopeGroup_CurrentStage == 858) C101_KinbakuClub_RopeGroup_CurrentStage = 900;
-	
+
 	// Load the scene parameters
 	// Load relevent actor
 	C101_KinbakuClub_RopeGroup_ActorLeftAndCanLeave()
@@ -149,7 +149,7 @@ function C101_KinbakuClub_RopeGroup_Load() {
 	}
 	LoadInteractions();
 	C101_KinbakuClub_RopeGroup_CalcParams();
-	
+
 
 	// Determine which twin is Lucy
 	if (C101_KinbakuClub_RopeGroup_RightTwin == "") {
@@ -168,7 +168,7 @@ function C101_KinbakuClub_RopeGroup_Load() {
 // Chapter 101 - RopeGroup Run
 function C101_KinbakuClub_RopeGroup_Run() {
 	BuildInteraction(C101_KinbakuClub_RopeGroup_CurrentStage);
-	
+
 	// changing images
 	// Group view
 	if (C101_KinbakuClub_RopeGroup_CurrentStage == 100) {
@@ -228,7 +228,7 @@ function C101_KinbakuClub_RopeGroup_Run() {
 		if (C101_KinbakuClub_RopeGroup_FullyExposed) DrawImage(CurrentChapter + "/" + CurrentScreen + "/Suspended5Pantieless.jpg", 880, 294);
 		if (C101_KinbakuClub_RopeGroup_CurrentStage == 662) DrawImage(CurrentChapter + "/" + CurrentScreen + "/Suspended5LookUp.png", 864, 136);
 		if (C101_KinbakuClub_RopeGroup_CurrentStage == 671 && PlayerHasLockedInventory("SockGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/Suspended8S.jpg", 888, 157);
-		
+
 		// Cassi iamges
 		if (C101_KinbakuClub_RopeGroup_CurrentStage == 662) DrawImage(CurrentChapter + "/" + CurrentScreen + "/Suspended5Cassi1.png", 948, 65);
 		if (C101_KinbakuClub_RopeGroup_CurrentStage == 666) DrawImage(CurrentChapter + "/" + CurrentScreen + "/SusCas_InspectBelt.jpg", 842, 72);
@@ -263,11 +263,11 @@ function C101_KinbakuClub_RopeGroup_Run() {
 		if (C101_KinbakuClub_RopeGroup_CurrentStage == 687 && ActorHasInventory("Cuffs")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/SusCas_DoneCuffs.png", 874, 193);
 		if (C101_KinbakuClub_RopeGroup_CurrentStage >= 688 && C101_KinbakuClub_RopeGroup_CurrentStage <= 689) DrawImage(CurrentChapter + "/" + CurrentScreen + "/SusCas_DoneBelt.png", 835, 63);
 		if (C101_KinbakuClub_RopeGroup_CurrentStage == 690) DrawImage(CurrentChapter + "/" + CurrentScreen + "/SusCas_DoneBelted.png", 835, 66);
-		
+
 
 		// Lucy images
 		if (C101_KinbakuClub_RopeGroup_CurrentStage >= 662 && C101_KinbakuClub_RopeGroup_CurrentStage <= 665) DrawImage(CurrentChapter + "/" + CurrentScreen + "/Suspended5Lucy.png", 629, 51);
-		
+
 		// Player arousal
 		if (C101_KinbakuClub_RopeGroup_CurrentStage >= 675 && C101_KinbakuClub_RopeGroup_CurrentStage <= 680) {
 			if (C101_KinbakuClub_RopeGroup_PreviousTime == 0) C101_KinbakuClub_RopeGroup_PreviousTime = CurrentTime;
@@ -291,7 +291,7 @@ function C101_KinbakuClub_RopeGroup_Run() {
 			if (C101_KinbakuClub_RopeGroup_CurrentStage == 300)  DrawImage(CurrentChapter + "/" + CurrentScreen + "/Gushing.png", 601, 2);
 		}
 	}
-	
+
 	// Images when Hether uses nipple clamps
 	if ((C101_KinbakuClub_RopeGroup_CurrentStage >= 800 && C101_KinbakuClub_RopeGroup_CurrentStage <= 841) || C101_KinbakuClub_RopeGroup_CurrentStage == 850) {
 		if (C101_KinbakuClub_RopeGroup_NipplesExposed) DrawImage(CurrentChapter + "/" + CurrentScreen + "/WithHeatherExposed.jpg", 600, 0);
@@ -316,7 +316,7 @@ function C101_KinbakuClub_RopeGroup_Click() {
 	// Regular and inventory interactions
 	ClickInteraction(C101_KinbakuClub_RopeGroup_CurrentStage);
 	var ClickInv = GetClickedInventory();
-	
+
 	C101_KinbakuClub_RopeGroup_CalcParams();
 
 }
@@ -567,7 +567,7 @@ function C101_KinbakuClub_RopeGroup_ReleaseLucy() {
 	else C101_KinbakuClub_RopeGroup_RightTwinStatus = "Released";
 }
 
-// Chapter 101 - RopeGroup - Trick to tell twins appart
+// Chapter 101 - RopeGroup - Trick to tell twins apart
 function C101_KinbakuClub_RopeGroup_WouldYourSister() {
 	if (ActorGetValue(ActorName) == "Lucy") OverridenIntroText = GetText("WouldYourSisterNod");
 	if (ActorGetValue(ActorName) == "Heather") OverridenIntroText = GetText("WouldYourSisterShake");
@@ -603,7 +603,7 @@ function C101_KinbakuClub_RopeGroup_LucyTieMe() {
 	C101_KinbakuClub_RopeGroup_LucyTieMeDone = true;
 }
 
-// Chapter 101 - RopeGroup - Player threatens Lucy with joing heather
+// Chapter 101 - RopeGroup - Player threatens Lucy with joining Heather
 function C101_KinbakuClub_RopeGroup_JoinSister() {
 	if (!C101_KinbakuClub_RopeGroup_JoinSisterDone) ActorChangeAttitude( -1, -1);
 	C101_KinbakuClub_RopeGroup_JoinSisterDone = true;
@@ -748,7 +748,7 @@ function C101_KinbakuClub_RopeGroup_PlayerIsUngagged() {
 	PlayerUngag();
 }
 
-// Chapter 101 - RopeGroup - 
+// Chapter 101 - RopeGroup -
 function C101_KinbakuClub_RopeGroup_PlayerIsNotChaste() {
 	if (!PlayerHasLockedInventory("ChastityBelt")) {
 		OverridenIntroText = GetText("GagOption");
@@ -757,7 +757,7 @@ function C101_KinbakuClub_RopeGroup_PlayerIsNotChaste() {
 	} else C101_KinbakuClub_RopeGroup_ToBeChasteAgain = true;
 }
 
-// Chapter 101 - RopeGroup - 
+// Chapter 101 - RopeGroup -
 function C101_KinbakuClub_RopeGroup_RemovePlayersChastity() {
 	if (PlayerHasLockedInventory("ChastityBelt")) {
 		PlayerUnlockInventory("ChastityBelt");
@@ -1124,13 +1124,13 @@ function C101_KinbakuClub_RopeGroup_Clamped() {
 	C101_KinbakuClub_RopeGroup_NippleClamped = true;
 }
 
-// Chapter 101 - RopeGroup - 
+// Chapter 101 - RopeGroup -
 function C101_KinbakuClub_RopeGroup_Mercy() {
 	if (!C101_KinbakuClub_RopeGroup_MercyDone) ActorChangeAttitude( 0, -1)
 	C101_KinbakuClub_RopeGroup_MercyDone = true;
 }
 
-// Chapter 101 - RopeGroup - 
+// Chapter 101 - RopeGroup -
 function C101_KinbakuClub_RopeGroup_Sensitive() {
 	C101_KinbakuClub_RopeGroup_SensitiveCount++
 	C101_KinbakuClub_RopeGroup_HeatherTugging = false;
@@ -1146,7 +1146,7 @@ function C101_KinbakuClub_RopeGroup_Sensitive() {
 	if (C101_KinbakuClub_RopeGroup_SensitiveCount >= C101_KinbakuClub_RopeGroup_MasochistCount && C101_KinbakuClub_RopeGroup_SensitiveCount >= C101_KinbakuClub_RopeGroup_DefiantCount) C101_KinbakuClub_RopeGroup_Expression = "ExpressionSensitive";
 }
 
-// Chapter 101 - RopeGroup - 
+// Chapter 101 - RopeGroup -
 function C101_KinbakuClub_RopeGroup_Masochism() {
 	C101_KinbakuClub_RopeGroup_HeatherTugging = true;
 	C101_KinbakuClub_RopeGroup_MasochistCount++
@@ -1161,7 +1161,7 @@ function C101_KinbakuClub_RopeGroup_Masochism() {
 	if (C101_KinbakuClub_RopeGroup_MasochistCount >= C101_KinbakuClub_RopeGroup_SensitiveCount && C101_KinbakuClub_RopeGroup_MasochistCount >= C101_KinbakuClub_RopeGroup_DefiantCount) C101_KinbakuClub_RopeGroup_Expression = "ExpressionMasochist";
 }
 
-// Chapter 101 - RopeGroup - 
+// Chapter 101 - RopeGroup -
 function C101_KinbakuClub_RopeGroup_Defiant() {
 	C101_KinbakuClub_RopeGroup_DefiantCount++
 	C101_KinbakuClub_RopeGroup_HeatherTugging = true;
@@ -1186,7 +1186,7 @@ function C101_KinbakuClub_RopeGroup_Tug() {
 	C101_KinbakuClub_RopeGroup_HeatherTugging = true;
 }
 
-// Chapter 101 - RopeGroup - 
+// Chapter 101 - RopeGroup -
 function C101_KinbakuClub_RopeGroup_Crying() {
 	C101_KinbakuClub_RopeGroup_Expression = "ExpressionCrying";
 }
@@ -1215,7 +1215,7 @@ function C101_KinbakuClub_RopeGroup_CarryOn() {
 	C101_KinbakuClub_RopeGroup_Exposed();
 }
 
-// Chapter 101 - RopeGroup - Waiting for heather to return
+// Chapter 101 - RopeGroup - Waiting for Heather to return
 function C101_KinbakuClub_RopeGroup_WaitingForMistress() {
 	C101_KinbakuClub_RopeGroup_WaitCount++
 	CurrentTime = CurrentTime + 30000;
@@ -1230,7 +1230,7 @@ function C101_KinbakuClub_RopeGroup_PlayerCollared() {
 	CurrentTime = CurrentTime + 50000;
 }
 
-// Chapter 101 - RopeGroup - 
+// Chapter 101 - RopeGroup -
 function C101_KinbakuClub_RopeGroup_Waiting() {
 	CurrentTime = CurrentTime + 300000;
 }
@@ -1309,6 +1309,6 @@ function C101_KinbakuClub_RopeGroup_PlugSize() {
 	C101_KinbakuClub_RopeGroup_PlugCommentAvailable = false;
 }
 
-// Chapter 101 - RopeGroup - 
+// Chapter 101 - RopeGroup -
 function C101_KinbakuClub_RopeGroup_template() {
 }
\ No newline at end of file
diff --git a/C101_KinbakuClub/RopeGroup/Stage_EN.csv b/C101_KinbakuClub/RopeGroup/Stage_EN.csv
index df3c20c063..4d66009b4e 100644
--- a/C101_KinbakuClub/RopeGroup/Stage_EN.csv
+++ b/C101_KinbakuClub/RopeGroup/Stage_EN.csv
@@ -331,9 +331,9 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
 680,0,0,,(Moan of pleasure.),"(Cassi keeps teasing your clitoris, working that|sweet spot and prolonging your stifled moans.)",680,0,0,CassiCunni(2)
 680,0,0,,(Breathe heavily.),"(Cassi maintain the stimulation of your clitoris,|while your whole body heaves with each breathe.)",680,0,0,CassiCunni(3)
 680,0,0,,(Grunt helplessly.),"(Cassi keeps on licking steadily,|while you squirm and gag on the panties.)",680,0,0,CassiCunni(4)
-680,0,0,,(Mumble impatiently.),- cassi changes style of stimulation.   reduce arousal?,680,0,0,CassiCunni(5)
+680,0,0,,(Mumble impatiently.),- Cassi changes style of stimulation.   reduce arousal?,680,0,0,CassiCunni(5)
 680,0,0,,(Thrust your hips.),"(Cassi keeps teasing clitoris,|keeping rhythm with you thrusting.)",680,0,0,CassiCunni(2)
-680,0,0,,(Shift your hips awkwardly.),- cassi changes style of stimulation.   reduce arousal?,680,0,0,CassiCunni(5)
+680,0,0,,(Shift your hips awkwardly.),- Cassi changes style of stimulation.   reduce arousal?,680,0,0,CassiCunni(5)
 680,0,0,CanPressCassi,(Use your feet to press her|head into your crotch.),"(Wrapping your feet round her head, you startle Cassi,|but she quickly resumes licking your clitoris.)",680,0,0,CassiCunni(6)
 680,0,0,PressingCassi,(Press her head hard|into your crotch.),"(Cassi's mouth and nose get sealed tight against you.|She starts struggling, but doesn't stop licking.)",680,0,0,CassiCunni(7)
 680,0,0,ForcingCassi,(Keep pressing her|head hard against you.),"(Cassi struggles helplessly.|Unable to pull away, she tries licking you harder.",680,0,0,CassiCunni(8)
@@ -341,13 +341,13 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
 680,0,0,PressingCassi,(Let go of her head.),"(You let your legs drop away from Cassi,|who carries on teasing you with her tongue.)",680,0,0,CassiCunni(10)
 680,0,0,,(Try to ignore Cassi.),"(You try distracting yourself with mental and pain|techniques, but Cassi’s tongue is unrelenting.)",680,0,0,CassiCunni(11)
 680,0,0,,(Struggle frantically.),"(Cassi leans into your crotch, keeping hear|tongue on you clitoris as you buck and shake.)",680,0,0,CassiCunni(12)
-681,0,0,,(Whine gleefully.),"(Your orgasm subsides, but you realise that Cassi|hasn't stopped and is still licking you intensely.)",680,0,-1,CassiContinue()
-681,0,0,,(Shiver with delight.),"(Your orgasm subsides, but you realise that Cassi|hasn't stopped and is still licking you intensely.)",680,1,0,CassiContinue()
-681,0,0,,(Shriek into your gag.),"(Your orgasm subsides, but you realise that Cassi|hasn't stopped and is still licking you intensely.)",680,0,0,CassiContinue()
+681,0,0,,(Whine gleefully.),"(Your orgasm subsides, but you realize that Cassi|hasn't stopped and is still licking you intensely.)",680,0,-1,CassiContinue()
+681,0,0,,(Shiver with delight.),"(Your orgasm subsides, but you realize that Cassi|hasn't stopped and is still licking you intensely.)",680,1,0,CassiContinue()
+681,0,0,,(Shriek into your gag.),"(Your orgasm subsides, but you realize that Cassi|hasn't stopped and is still licking you intensely.)",680,0,0,CassiContinue()
 682,0,0,,(Try to free yourself.),The ropes have not got any looser.  (Cassi gets her|breath back and hurries off to find her key.),661,0,0,NoActor()
 682,0,0,,@HMLP MM!,(The girls watching laugh as Cassi gets her|breath back and hurries off to find her cuffs key.),661,0,0,NoActor()
 682,0,0,,(Hang there.),"(Cassi gets her breath back and hurries off to|find her handcuff key, leaving you there.)",661,0,0,NoActor()
-685,0,0,,(Nod your head.),"You'll soon realise how cramped it gets, suspended for|a while like that.  I had better untie you now.",687,0,0,
+685,0,0,,(Nod your head.),"You'll soon realize how cramped it gets, suspended for|a while like that.  I had better untie you now.",687,0,0,
 685,0,0,,(Shake your head.),"Kinky girl, you love this predicament.|(She resumes licking your clitoris.)",680,1,-1,
 686,0,0,,(Nod your head.),Maybe another time if you're good to me.|I really should untie you now.,687,0,0,
 686,0,0,,(Shake your head.),"Don't get greedy, you've had far more than|some of us get.  I really should untie you now.",687,-1,0,
@@ -424,7 +424,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
 812,0,0,,(Shake your loose breasts.),Be patient my kinky friend.  (She grasps your|beasts and snaps a clamp on each nipple.),813,1,-1,Clamped()
 812,0,0,,@MMRGN|(MERCY!),"Oh fine, so you submit to my will?",820,0,0,Mercy()
 813,0,0,,(Squeal with pain.),"I did warn you, but you insisted on trying them.",813,0,-1,Sensitive()
-813,0,0,,(Moan with pleasure.),I didn't realise you actually are a masochist.|(She plays with the clamps.),813,1,-2,Masochism()
+813,0,0,,(Moan with pleasure.),I didn't realize you actually are a masochist.|(She plays with the clamps.),813,1,-2,Masochism()
 813,0,0,,(Glare at her.),"You're more resilient than you looked, but you said you|didn't want me to go easy on you.  (She tugs the chain.)",813,0,1,Defiant()
 813,0,0,,@MMRGN|(MERCY!),Easy there. You did tell me not to go easy on you.,813,0,-1,Sensitive()
 813,0,0,,(Squirm in your restraints.),You're really getting into this.|(She toys with the clamps on your nipples.),813,0,-2,Masochism()
@@ -520,7 +520,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
 856,0,0,PlugCommentAvailable,That plug feels far too big.,"Nonsense, I'll work that nice tight ass|of yours up to take something much bigger.",856,0,-1,PlugSize()
 856,0,0,,Can I go now?,Not yet. I need you ready to grab Amelia|while I distract her. You got that?,857,0,-1,
 857,0,0,,"Yes, I got it.","Good, don't let me down.|(She takes the rope and talks to Amelia.)",858,1,0,ActorLeftAndCanLeave()
-857,0,0,,This is so exciting!,Calm down.  I don't want Amelia to realise until it's|too late.  (She takes the rope and talks to Amelia.),858,0,0,ActorLeftAndCanLeave()
+857,0,0,,This is so exciting!,Calm down.  I don't want Amelia to realize until it's|too late.  (She takes the rope and talks to Amelia.),858,0,0,ActorLeftAndCanLeave()
 857,0,0,,Do I have to do this?,We could discus that in a private room.  Just do as|I say now.   (She takes the rope and talks to Amelia.),858,-1,0,ActorLeftAndCanLeave()
 860,0,0,,"@Hm'm fhrrn, Hm'll hmlp.|(I'm sorry, I'll help.)",It is far too late for that. I'm going to have some fun|without you.  (You hear her stand up and walk away.),861,0,-1,NoActor()
 860,0,2,,@N'll gmt nhh fhr thnf.|(I'll get you for this.),"Strong words, but you are getting nothing.|(You hear her stand up and walk away.)",861,-1,0,NoActor()
@@ -529,7 +529,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
 861,0,0,,(Struggle to escape|the hogtie.),"(You struggle madly, but there is no slack except for|the crotch rope, which jerks tight when you kick.)",861,0,0,Waiting()
 861,0,0,,(Search for a knot.),"(You carefully feel around, but cannot find a single knot.|You have been very skillfully and tightly bound.)",861,0,0,Waiting()
 861,0,0,Masochist,(Chew on the gag.),"(The large ball is unyielding. You sign happily,|relishing how much it has made your jaw ache.)",861,0,0,Waiting()
-861,0,0,!Masochist,(Chew on the gag.),"(The large ball is unyielding. You groan helplessly,|realising how much it has made your jaw ache.)",861,0,0,Waiting()
+861,0,0,!Masochist,(Chew on the gag.),"(The large ball is unyielding. You groan helplessly,|realizing how much it has made your jaw ache.)",861,0,0,Waiting()
 861,0,0,NippleClamped,(Try to remove the|nipple clamps.),"(You try rubbing the clamps against the floor,|but that only irritates your sore nipples.)",861,0,0,Waiting()
 861,0,0,,(Wait for help.),"(You lie there aching, drooling and quietly groaning.|You can hear people busy nearby.)",861,0,0,Waiting()
 861,0,0,,@HMLP,(You shout and scream until the club goes quiet.|Then someone laughs and the busy noises resume.),861,0,0,Waiting()
diff --git a/C101_KinbakuClub/SlaveTwin/Script.js b/C101_KinbakuClub/SlaveTwin/Script.js
index 3c4bce9e73..eb766c5ee1 100644
--- a/C101_KinbakuClub/SlaveTwin/Script.js
+++ b/C101_KinbakuClub/SlaveTwin/Script.js
@@ -34,7 +34,7 @@ var C101_KinbakuClub_SlaveTwin_Masturbation = 0;
 var C101_KinbakuClub_SlaveTwin_ImagineBoyfriend = false;
 var C101_KinbakuClub_SlaveTwin_NeitherGagged = true;		// Both must be ungagged to kiss.
 var C101_KinbakuClub_SlaveTwin_JustBoundOrGagged = false;	// Twin won't release you if she just bound or gagged you.
-var C101_KinbakuClub_SlaveTwin_HeatherResetDone = false;	// for reseting VarReq if talking to heather and you know it.
+var C101_KinbakuClub_SlaveTwin_HeatherResetDone = false;	// for resetting VarReq if talking to Heather and you know it.
 
 // Calculates the scene parameters
 function C101_KinbakuClub_SlaveTwin_CalcParams() {
@@ -87,7 +87,7 @@ function C101_KinbakuClub_SlaveTwin_Load() {
 		if (ActorHasInventory("Blindfold")) C101_KinbakuClub_SlaveTwin_CurrentStage = 6;
 	}
 	if (!Common_PlayerRestrained && (C101_KinbakuClub_SlaveTwin_CurrentStage == 5 || C101_KinbakuClub_SlaveTwin_CurrentStage == 6)) C101_KinbakuClub_SlaveTwin_CurrentStage = 10;
-	
+
 	// reset talking options if talking to Heather when you know it's her after talking to her as unknown
 	if (ActorGetValue(ActorName) == "Heather" && ActorGetValue(ActorHideName) == false && !C101_KinbakuClub_SlaveTwin_HeatherResetDone) {
 		C101_KinbakuClub_SlaveTwin_HeatherResetDone = true;
@@ -198,9 +198,9 @@ function C101_KinbakuClub_SlaveTwin_Click() {
 	// Regular and inventory interactions
 	ClickInteraction(C101_KinbakuClub_SlaveTwin_CurrentStage);
 	var ClickInv = GetClickedInventory();
-	
+
 	if (C101_KinbakuClub_SlaveTwin_CurrentStage >= 10 && C101_KinbakuClub_SlaveTwin_CurrentStage <= 390 && (ActorIsRestrained() || !C101_KinbakuClub_SlaveTwin_PlayerIsTooSubmissive)) {
-		
+
 		//Cuffs key removes all gags and ropes
 		if ((ClickInv == "CuffsKey") && ActorHasInventory("Cuffs")) {
 			ActorUngag();
@@ -211,7 +211,7 @@ function C101_KinbakuClub_SlaveTwin_Click() {
 				PlayerAddInventory("Rope", 1);
 			}
 		}
-		
+
 		ActorApplyRestrain(ClickInv);
 
 		// Applying rope
@@ -265,9 +265,9 @@ function C101_KinbakuClub_SlaveTwin_Click() {
 	}
 
 	if (!ActorIsRestrained() && C101_KinbakuClub_SlaveTwin_PlayerIsTooSubmissive && ClickInv) C101_KinbakuClub_SlaveTwin_SubmissivePlayer();
-		
+
 	if (ActorIsGagged() && C101_KinbakuClub_SlaveTwin_CurrentStage == 20) C101_KinbakuClub_SlaveTwin_CurrentStage = 10;
-	
+
 	C101_KinbakuClub_SlaveTwin_CalcParams();
 }
 
@@ -366,7 +366,7 @@ function C101_KinbakuClub_SlaveTwin_AlmostFreed() {
 	}
 }
 
-// Chapter 101 - SlaveTwin - 
+// Chapter 101 - SlaveTwin -
 function C101_KinbakuClub_SlaveTwin_UntieLegs() {
 	ActorRemoveInventory("TwoRopes");
 	PlayerAddInventory("Rope", 1);
@@ -513,7 +513,7 @@ function C101_KinbakuClub_SlaveTwin_NoKidding() {
 			OverridenIntroText = GetText("SufferNoFools");
 			CurrentTime = CurrentTime + 60000;
 			C101_KinbakuClub_SlaveTwin_CurrentStage = 22;
-		} else OverridenIntroText = GetText("ShameNoItems");		
+		} else OverridenIntroText = GetText("ShameNoItems");
 	}
 }
 
@@ -588,7 +588,7 @@ function C101_KinbakuClub_SlaveTwin_Tickle() {
 			if (C101_KinbakuClub_SlaveTwin_TickleCount <= 2) ActorChangeAttitude(0, 1);
 			C101_KinbakuClub_SlaveTwin_TickleCount++
 		}
-	} 
+	}
 }
 
 // Chapter 101 - SlaveTwin - When the player goes to spank her
diff --git a/C101_KinbakuClub/SlaveTwin/Stage_EN.csv b/C101_KinbakuClub/SlaveTwin/Stage_EN.csv
index 4a8af17afa..c364f34f42 100644
--- a/C101_KinbakuClub/SlaveTwin/Stage_EN.csv
+++ b/C101_KinbakuClub/SlaveTwin/Stage_EN.csv
@@ -59,7 +59,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
 31,0,0,,So Jenna will take|it out on you?,"Most of the club can't tell us apart,|Jenna might think I'm Heather.",32,0,0,
 31,0,0,,Maybe Jenna should|punish you.,But I'm Lucy and it was Heather that did it to her.,32,-1,1,
 31,0,0,,I could tell her|it wasn't you.,"That might help, but I don't|think she will take any chances.",32,1,0,
-32,0,0,,Maybe you are heather|and you deserve it.,"No please you have got to believe me, I am Lucy.",33,-1,1,
+32,0,0,,Maybe you are Heather|and you deserve it.,"No please you have got to believe me, I am Lucy.",33,-1,1,
 32,0,0,,Can you prove|you are Lucy.,"Not easily, Heather is very good at impersonating me.|She even wears the same underwear.",33,0,0,
 32,0,0,,We should|expose Heather.,"That isn't easy, she would only reveal herself when|it's too late for you to do anything about it.",33,1,0,
 33,0,0,,I'll get that key.,"Oh thank you, please hurry.",20,1,0,
diff --git a/C101_KinbakuClub/Slaves/Script.js b/C101_KinbakuClub/Slaves/Script.js
index 6d5c542527..6b62a25f47 100644
--- a/C101_KinbakuClub/Slaves/Script.js
+++ b/C101_KinbakuClub/Slaves/Script.js
@@ -115,7 +115,7 @@ function C101_KinbakuClub_Slaves_Load() {
 // Chapter 101 - Slaves Run
 function C101_KinbakuClub_Slaves_Run() {
 	BuildInteraction(C101_KinbakuClub_Slaves_CurrentStage);
-	
+
 	// Composite images
 	// Player trying on collar loosely
 	if (C101_KinbakuClub_Slaves_CurrentStage == 100) {
@@ -155,7 +155,7 @@ function C101_KinbakuClub_Slaves_Run() {
 		if (PlayerHasLockedInventory("BallGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesBallGag.png", 875, 60);
 		if (PlayerHasLockedInventory("ClothGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesClothGag.png", 870, 128);
 		if (PlayerHasLockedInventory("TapeGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesTapeGag.png", 887, 130);
-		
+
 		// Players clothing etc.
 		if (PlayerHasLockedInventory("ChastityBelt")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesChastityBelt.png", 850, 330);
 		if (C101_KinbakuClub_Slaves_PlayerBreastsExposed) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesExposed.jpg", 855, 210);
@@ -175,7 +175,7 @@ function C101_KinbakuClub_Slaves_Run() {
 		if (C101_KinbakuClub_Slaves_CurrentStage == 280 || C101_KinbakuClub_Slaves_CurrentStage == 290 || C101_KinbakuClub_Slaves_CurrentStage == 300) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesJennaWandPleasure.png", 895, 55);
 		if (C101_KinbakuClub_Slaves_CurrentStage == 285 || C101_KinbakuClub_Slaves_CurrentStage == 286) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesJennaWandStop.png", 860, 55);
 		if (C101_KinbakuClub_Slaves_CurrentStage == 295) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesJennaSlap.png", 885, 35);
-	
+
 		//Jenna hands only
 		if (C101_KinbakuClub_Slaves_CurrentStage == 210) {
 			// Special hands images, which default to normal tease and text after 5 seconds
@@ -192,7 +192,7 @@ function C101_KinbakuClub_Slaves_Run() {
 			if (C101_KinbakuClub_Slaves_HandsSpecial == 5) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TeaseLightSpank.png", 827, 319); // Light Spank and tease (Belly button)
 			if (C101_KinbakuClub_Slaves_HandsSpecial == 6) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TeaseSpank.png", 812, 157); // Spank while holding Collar
 			if (C101_KinbakuClub_Slaves_HandsSpecial == 7) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TeaseHoldCollar.png", 855, 145); // Jenna holding collar and not brushing
-		
+
 			// hands normal teasing images, staged general teasing actions
 			if (C101_KinbakuClub_Slaves_HandsSpecial == 0 || C101_KinbakuClub_Slaves_HandsSpecial == 4 || C101_KinbakuClub_Slaves_HandsSpecial == 9) {
 				if (!C101_KinbakuClub_Slaves_PlayerBreastsExposed) {
@@ -263,7 +263,7 @@ function C101_KinbakuClub_Slaves_Click() {
 	ClickInteraction(C101_KinbakuClub_Slaves_CurrentStage);
 	var ClickInv = GetClickedInventory();
 	if (C101_KinbakuClub_Slaves_CurrentStage == 120) InventoryClick(GetClickedInventory(), "C101_KinbakuClub", "Slaves");
-	
+
 	if ((C101_KinbakuClub_Slaves_CurrentStage == 100) || (C101_KinbakuClub_Slaves_CurrentStage == 110)) {
 		if ((ClickInv == "BallGag") && !PlayerHasLockedInventory("BallGag")) {
 			PlayerUngag();
@@ -504,9 +504,9 @@ function C101_KinbakuClub_Slaves_RandomSelection() {
 	for (var i = 0; i < 8; i++) {
 		randomNumbers.push(Math.floor((Math.random() * 12) + 1));
 	}
-	
+
 	var active = C101_KinbakuClub_Slaves_PlayerArousal < 500;
-	
+
 	C101_KinbakuClub_Slaves_Option1 = active && randomNumbers.includes(1) ? true : false;
 	C101_KinbakuClub_Slaves_Option2 = active && randomNumbers.includes(2) ? true : false;
 	C101_KinbakuClub_Slaves_Option3 = active && randomNumbers.includes(3) ? true : false;
@@ -519,7 +519,7 @@ function C101_KinbakuClub_Slaves_RandomSelection() {
 	C101_KinbakuClub_Slaves_Option10 = active && randomNumbers.includes(10) ? true : false;
 	C101_KinbakuClub_Slaves_Option11 = active && randomNumbers.includes(11) ? true : false;
 	C101_KinbakuClub_Slaves_Option12 = active && randomNumbers.includes(12) ? true : false;
-	
+
 	C101_KinbakuClub_Slaves_TextDisplay()
 	C101_KinbakuClub_Slaves_CalcParams();
 }
@@ -540,7 +540,7 @@ function C101_KinbakuClub_Slaves_PlayerClitTease() {
 	if (!Common_PlayerChaste) {
 		OverridenIntroText = GetText("PantiesDown");
 		C101_KinbakuClub_Slaves_HandsSpecial = 2;
-	} 
+	}
 }
 
 // Chapter 101 - Slaves - Tease select 1 (Pinch your arm.)
@@ -725,7 +725,7 @@ function C101_KinbakuClub_Slaves_CryWolf() {
 		C101_KinbakuClub_Slaves_CurrentStage = 210;
 		C101_KinbakuClub_Slaves_NotGaggingForIt = false;
 	}
-	
+
 }
 
 // Chapter 101 - Slaves - Player says banana and then immediately says she is OK
@@ -761,7 +761,7 @@ function C101_KinbakuClub_Slaves_UnderwearBack() {
 	}
 }
 
-// Chapter 101 - Slaves - Jenna rolls back a stage of exposure and and decreases arousal. 
+// Chapter 101 - Slaves - Jenna rolls back a stage of exposure and and decreases arousal.
 function C101_KinbakuClub_Slaves_TeaseStageBack() {
 		if (C101_KinbakuClub_Slaves_PlayerBreastsExposed && !C101_KinbakuClub_Slaves_PlayerPantiesDown) C101_KinbakuClub_Slaves_PlayerBreastsExposed = false;
 		if (C101_KinbakuClub_Slaves_PlayerPantiesDown) C101_KinbakuClub_Slaves_PlayerBreastsExposed = false;
@@ -780,7 +780,7 @@ function C101_KinbakuClub_Slaves_ArousalVariation() {
 	C101_KinbakuClub_Slaves_PlayerArousal = (C101_KinbakuClub_Slaves_PlayerArousal + C101_KinbakuClub_Slaves_Random + C101_KinbakuClub_Slaves_PlayerArousalMod)
 }
 
-// Chapter 101 - Slaves - 
+// Chapter 101 - Slaves -
 function C101_KinbakuClub_Slaves_Relief() {
 	if (ActorGetValue(ActorLove) > 2 && !C101_KinbakuClub_Slaves_NotTriedHardEnough) {
 		C101_KinbakuClub_Slaves_PlayerArousal = C101_KinbakuClub_Slaves_PlayerArousal -50
diff --git a/C101_KinbakuClub/Slaves/Stage_EN.csv b/C101_KinbakuClub/Slaves/Stage_EN.csv
index e52981488f..ef6bf9e74b 100644
--- a/C101_KinbakuClub/Slaves/Stage_EN.csv
+++ b/C101_KinbakuClub/Slaves/Stage_EN.csv
@@ -189,7 +189,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
 350,0,0,,What are you doing?,"As I though, you already already have a mistress.|Why are all the cute subbies already taken?",360,0,0,CollarCheck()
 350,0,0,,Yes mistress.,Don't try that flattery on me.|Looks like you already belong to someone else.,360,0,-1,CollarCheck()
 350,0,0,,Do you like it?,You look adorable in it. I would lock it on you|if you didn't already belong to someone else.,360,1,0,CollarCheck()
-350,0,0,,Do you want it?,"I would like to lock it on you, but it looks|like someone elese has aldready had the pleasure.",360,0,0,CollarCheck()
+350,0,0,,Do you want it?,"I would like to lock it on you, but it looks|like someone else has already had the pleasure.",360,0,0,CollarCheck()
 360,0,0,,Could you help|free me?,"No, take that up with your mistress.|This club doesn't run it's self, I'll see you later.",320,0,0,JennaLeaves()
 360,0,0,,I wish you|were my mistress.,"If you ever feel the cold around your neck, come see me.|This club doesn't run it's self, I'll see you later.",320,1,-1,JennaLeaves()
 360,0,0,,You shouldn't have|played with me.,"You mistress should have kept you on a shorter leash.|This club doesn't run it's self, I'll see you later.",320,0,-1,JennaLeaves()
diff --git a/C101_KinbakuClub/Transition/Script.js b/C101_KinbakuClub/Transition/Script.js
index 241631579c..54b22d6e3a 100644
--- a/C101_KinbakuClub/Transition/Script.js
+++ b/C101_KinbakuClub/Transition/Script.js
@@ -1,6 +1,6 @@
 // Chapter 101 - Kinbaku Club Load
 function C101_KinbakuClub_Transition_Load() {
-	
+
 	// Time is always 18:00:00 in the outro
 	if (CurrentTime >= 18 * 60 * 60 * 1000) CurrentTime = 18 * 60 * 60 * 1000;
 	StopTimer(CurrentTime);
@@ -9,7 +9,7 @@ function C101_KinbakuClub_Transition_Load() {
 // Chapter 101 - Kinbaku Club Run
 function C101_KinbakuClub_Transition_Run() {
 
-	// Paints the background	
+	// Paints the background
 	DrawRect(0, 0, 800, 600, "black");
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/Jenna.jpg", 800, 0);
 
@@ -31,7 +31,7 @@ function C101_KinbakuClub_Transition_Run() {
 		if (TextPhase >= 3) DrawText(GetText("Enslaved4"), 400, 400, "White");
 		if (TextPhase >= 4) DrawText(GetText("Enslaved5"), 400, 500, "White");
 	}
-	
+
 	if (C101_KinbakuClub_Lauren_PlayerChairCuffed || C101_KinbakuClub_Lauren_PlayerStrappado) {
 		DrawRect(0, 0, 800, 600, "black");
 		if (TextPhase >= 0) DrawText(GetText("ChairCuffed1"), 400, 100, "White");
@@ -66,7 +66,7 @@ function C101_KinbakuClub_Transition_Run() {
 	//	if (TextPhase >= 2) DrawText(GetText("ChloeSub3"), 400, 360, "White");
 	//	if (TextPhase >= 3) DrawText(GetText("ChloeSub4"), 400, 480, "White");
 	//}
-	
+
 	//if (C101_KinbakuClub_Chloe_PlayerLeftChairTied) {
 	//	DrawRect(0, 0, 800, 600, "black");
 	//	if (TextPhase >= 0) DrawText(GetText("LeftChair1"), 400, 120, "White");
diff --git a/C999_Common/Achievements/Script.js b/C999_Common/Achievements/Script.js
index 819b69cf44..1260954457 100644
--- a/C999_Common/Achievements/Script.js
+++ b/C999_Common/Achievements/Script.js
@@ -5,71 +5,71 @@ var C999_Common_Achievements_Unlocked = [];
 
 // Proper variables are created at runtime, this allows for easier lookup if an achievement with a given name exists
 var C999_Common_Achievements_List = [
-    "LearningTheRopes",
-    "MatchMadeInHell",
-    "HappyEaster",
-    "BeggarsChoosers",
-    "SpeedrunningBitch"
+	"LearningTheRopes",
+	"MatchMadeInHell",
+	"HappyEaster",
+	"BeggarsChoosers",
+	"SpeedrunningBitch"
 ];
 
 // Chapter Common - Achievements Load
 function C999_Common_Achievements_Load() {
 	LeaveIcon = "";
-    LeaveScreen = "";
-    C999_Common_Achievements_PrepareAchievements();
+	LeaveScreen = "";
+	C999_Common_Achievements_PrepareAchievements();
 	LoadInteractions();
 	StopTimer(7.6666667 * 60 * 60 * 1000);
 }
 
 // Chapter Common - Achievements Run
 function C999_Common_Achievements_Run() {
-    BuildInteraction(C999_Common_Achievements_CurrentStage);
-    if ((C999_Common_Achievements_Image !== undefined) && (C999_Common_Achievements_Image.trim() != "")) {
-        DrawImage(C999_Common_Achievements_Image, 600, 0);
-    }
+	BuildInteraction(C999_Common_Achievements_CurrentStage);
+	if ((C999_Common_Achievements_Image !== undefined) && (C999_Common_Achievements_Image.trim() != "")) {
+		DrawImage(C999_Common_Achievements_Image, 600, 0);
+	}
 }
 
 // Chapter Common - Achievements Click
 function C999_Common_Achievements_Click() {
-    C999_Common_Achievements_ResetImage();
+	C999_Common_Achievements_ResetImage();
 	ClickInteraction(C999_Common_Achievements_CurrentStage);
 	StopTimer(7.6666667 * 60 * 60 * 1000);
 }
 
 // Chapter Common - Achievements, load achievements that are already unlocked and initialize variables
 function C999_Common_Achievements_PrepareAchievements() {
-    C999_Common_Achievements_Unlocked = [];
-    if (localStorage.getItem("Achievements"))
-        C999_Common_Achievements_Unlocked = JSON.parse(localStorage.getItem("Achievements"));
-    for (var A = 0; A < C999_Common_Achievements_List.length; A++) {
-        var AchievementName = C999_Common_Achievements_List[A];
-        window["C999_Common_Achievements_" + AchievementName] = (C999_Common_Achievements_Unlocked.indexOf(AchievementName) > -1);
-    }
+	C999_Common_Achievements_Unlocked = [];
+	if (localStorage.getItem("Achievements"))
+		C999_Common_Achievements_Unlocked = JSON.parse(localStorage.getItem("Achievements"));
+	for (var A = 0; A < C999_Common_Achievements_List.length; A++) {
+		var AchievementName = C999_Common_Achievements_List[A];
+		window["C999_Common_Achievements_" + AchievementName] = (C999_Common_Achievements_Unlocked.indexOf(AchievementName) > -1);
+	}
 }
 
 // Chapter Common - Achievements, overrides the image display with any image from any chapter (related to the selected achievement)
 function C999_Common_Achievements_ShowImage(ImagePath) {
-    C999_Common_Achievements_Image = ImagePath;
+	C999_Common_Achievements_Image = ImagePath;
 }
 
 // Chapter Common - Achievements, stops the image being overridden
 function C999_Common_Achievements_ResetImage() {
-    C999_Common_Achievements_Image = "";
+	C999_Common_Achievements_Image = "";
 }
 
 // Chapter Common - Achievements, go back to the main menu
 function C999_Common_Achievements_MainMenu() {
-    C999_Common_Achievements_ResetImage();
+	C999_Common_Achievements_ResetImage();
 	SetScene("C000_Intro", "ChapterSelect");
 }
 
 // Unlocks the Achievement of the given name, to be called globally
 function AchievementUnlock(AchievementName) {
-    if (C999_Common_Achievements_List.indexOf(AchievementName) < 0) return;
-    if (!C999_Common_Achievements_Unlocked.length) C999_Common_Achievements_PrepareAchievements(); // If the list of unlocked achievements is empty, it might just not be loaded yet (it's only loaded when the achievement menu is visited before playing), which would lead to the player's progress being overwritten
-    if (C999_Common_Achievements_Unlocked.indexOf(AchievementName) < 0) {
-        window["C999_Common_Achievements_" + AchievementName] = true;
-        C999_Common_Achievements_Unlocked.push(AchievementName);
-        localStorage.setItem("Achievements", JSON.stringify(C999_Common_Achievements_Unlocked));
-    }
+	if (C999_Common_Achievements_List.indexOf(AchievementName) < 0) return;
+	if (!C999_Common_Achievements_Unlocked.length) C999_Common_Achievements_PrepareAchievements(); // If the list of unlocked achievements is empty, it might just not be loaded yet (it's only loaded when the achievement menu is visited before playing), which would lead to the player's progress being overwritten
+	if (C999_Common_Achievements_Unlocked.indexOf(AchievementName) < 0) {
+		window["C999_Common_Achievements_" + AchievementName] = true;
+		C999_Common_Achievements_Unlocked.push(AchievementName);
+		localStorage.setItem("Achievements", JSON.stringify(C999_Common_Achievements_Unlocked));
+	}
 }
diff --git a/C999_Common/Armbinder/Script.js b/C999_Common/Armbinder/Script.js
index aeca4aafbc..3d51dee5f7 100644
--- a/C999_Common/Armbinder/Script.js
+++ b/C999_Common/Armbinder/Script.js
@@ -3,18 +3,18 @@ var C999_Common_Armbinder_HasLooseArmbinder = 0;
 
 // Chapter Common - Armbinder Load
 function C999_Common_Armbinder_Load() {
-	
+
 	// Load the scene parameters
 	LeaveIcon = "Leave";
 	LoadInteractions();
-	
+
 	// Set the correct starting stage
 	if (PlayerHasLockedInventory("Armbinder") == true) C999_Common_Armbinder_CurrentStage = 10;
 	else C999_Common_Armbinder_CurrentStage = 0;
-	
+
 	// If the player has a loose Armbinder
 	C999_Common_Armbinder_HasLooseArmbinder = PlayerHasInventory("Armbinder");
-	
+
 }
 
 // Chapter Common - Armbinder Run, we draw the regular player image if the item is on
diff --git a/C999_Common/Blindfold/Script.js b/C999_Common/Blindfold/Script.js
index 30e8ce9b5e..6c57eed41b 100644
--- a/C999_Common/Blindfold/Script.js
+++ b/C999_Common/Blindfold/Script.js
@@ -8,28 +8,28 @@ function C999_Common_Blindfold_Load() {
 	LoadInteractions();
 
 	// Set the correct stage
-    if (PlayerHasLockedInventory("Blindfold") == true) C999_Common_Blindfold_CurrentStage = 10;
-    else C999_Common_Blindfold_CurrentStage = 0;
+	if (PlayerHasLockedInventory("Blindfold") == true) C999_Common_Blindfold_CurrentStage = 10;
+	else C999_Common_Blindfold_CurrentStage = 0;
 
 }
 
 // Chapter Common - Blindfold Run, we draw the regular player image if the item is on
 function C999_Common_Blindfold_Run() {
-    BuildInteraction(C999_Common_Blindfold_CurrentStage);
-    if (PlayerHasLockedInventory("Blindfold")) DrawPlayerImage(150, 0);
+	BuildInteraction(C999_Common_Blindfold_CurrentStage);
+	if (PlayerHasLockedInventory("Blindfold")) DrawPlayerImage(150, 0);
 }
 
 // Chapter Common - Blindfold Click, allow regular interactions and clicking on another item
 function C999_Common_Blindfold_Click() {
-    ClickInteraction(C999_Common_Blindfold_CurrentStage);
+	ClickInteraction(C999_Common_Blindfold_CurrentStage);
 	InventoryClick(GetClickedInventory(), LeaveChapter, LeaveScreen);
 }
 
 // Chapter Common - Self Blindfold
 function C999_Common_Blindfold_SelfBlind() {
 	if ((Common_BondageAllowed) && (Common_SelfBondageAllowed) && ((LeaveChapter == "C101_KinbakuClub") || (LeaveScreen == "Natalie"))) {
-        PlayerRemoveInventory("Blindfold", 1);
-        PlayerLockInventory("Blindfold");
+		PlayerRemoveInventory("Blindfold", 1);
+		PlayerLockInventory("Blindfold");
 	} else {
 		OverridenIntroText = GetText("BadTiming");
 		C999_Common_Blindfold_CurrentStage = 0;
@@ -38,6 +38,6 @@ function C999_Common_Blindfold_SelfBlind() {
 
 // Chapter Common - Self UnBlindfold
 function C999_Common_Blindfold_SelfUnBlind() {
-    PlayerUnlockInventory("Blindfold");
-    PlayerAddInventory("Blindfold", 1);
+	PlayerUnlockInventory("Blindfold");
+	PlayerAddInventory("Blindfold", 1);
 }
\ No newline at end of file
diff --git a/C999_Common/ButtPlug/Script.js b/C999_Common/ButtPlug/Script.js
index 57b91d0181..965a7de058 100644
--- a/C999_Common/ButtPlug/Script.js
+++ b/C999_Common/ButtPlug/Script.js
@@ -8,7 +8,7 @@ function C999_Common_ButtPlug_Load() {
 	// Load the scene parameters
 	LeaveIcon = "Leave";
 	LoadInteractions();
-	
+
 	// Set the correct stage
 	C999_Common_ButtPlug_ConfirmInsert = false;
 	C999_Common_ButtPlug_CurrentStage = 0;
@@ -44,7 +44,7 @@ function C999_Common_ButtPlug_Insert() {
 			PlayerLockInventory("ButtPlug");
 			C999_Common_ButtPlug_CurrentStage = 10;
 			C999_Common_ButtPlug_HasLoosePlug = PlayerHasInventory("ButtPlug");
-		}		
+		}
 	} else {
 		OverridenIntroText = GetText("ChastityBelt");
 	}
diff --git a/C999_Common/ChastityBelt/Script.js b/C999_Common/ChastityBelt/Script.js
index 146af3a6a1..2b4665f894 100644
--- a/C999_Common/ChastityBelt/Script.js
+++ b/C999_Common/ChastityBelt/Script.js
@@ -8,7 +8,7 @@ function C999_Common_ChastityBelt_Load() {
 	// Load the scene parameters
 	LeaveIcon = "Leave";
 	LoadInteractions();
-	
+
 	// Set the correct stage
 	C999_Common_ChastityBelt_ConfirmLock = false;
 	C999_Common_ChastityBelt_CurrentStage = 0;
@@ -16,7 +16,7 @@ function C999_Common_ChastityBelt_Load() {
 
 	// If the player has a loose belt
 	C999_Common_ChastityBelt_HasLooseBelt = PlayerHasInventory("ChastityBelt");
-	
+
 }
 
 // Chapter Common - Chastity Belt Run, we draw the regular player image if the item is on
diff --git a/C999_Common/ClothGag/Script.js b/C999_Common/ClothGag/Script.js
index 96c6a80f3c..74dbd9532b 100644
--- a/C999_Common/ClothGag/Script.js
+++ b/C999_Common/ClothGag/Script.js
@@ -8,20 +8,20 @@ function C999_Common_ClothGag_Load() {
 	LoadInteractions();
 
 	// Set the correct stage
-    if (PlayerHasLockedInventory("ClothGag") == true) C999_Common_ClothGag_CurrentStage = 10;
-    else C999_Common_ClothGag_CurrentStage = 0;
+	if (PlayerHasLockedInventory("ClothGag") == true) C999_Common_ClothGag_CurrentStage = 10;
+	else C999_Common_ClothGag_CurrentStage = 0;
 
 }
 
 // Chapter Common - ClothGag Run, we draw the regular player image if the item is on
 function C999_Common_ClothGag_Run() {
-    BuildInteraction(C999_Common_ClothGag_CurrentStage);
-    if (PlayerHasLockedInventory("ClothGag")) DrawPlayerImage(150, 0);
+	BuildInteraction(C999_Common_ClothGag_CurrentStage);
+	if (PlayerHasLockedInventory("ClothGag")) DrawPlayerImage(150, 0);
 }
 
 // Chapter Common - ClothGag Click, allow regular interactions and clicking on another item
 function C999_Common_ClothGag_Click() {
-    ClickInteraction(C999_Common_ClothGag_CurrentStage);
+	ClickInteraction(C999_Common_ClothGag_CurrentStage);
 	InventoryClick(GetClickedInventory(), LeaveChapter, LeaveScreen);
 }
 
@@ -40,8 +40,8 @@ function C999_Common_ClothGag_SelfGag() {
 				PlayerRemoveInventory("SockGag", 1);
 			}
 		} else PlayerUngag();
-        PlayerRemoveInventory("ClothGag", 1);
-        PlayerLockInventory("ClothGag");
+		PlayerRemoveInventory("ClothGag", 1);
+		PlayerLockInventory("ClothGag");
 	} else {
 		OverridenIntroText = GetText("BadTiming");
 		C999_Common_ClothGag_CurrentStage = 0;
@@ -50,6 +50,6 @@ function C999_Common_ClothGag_SelfGag() {
 
 // Chapter Common - Self Ungag
 function C999_Common_ClothGag_SelfUngag() {
-    PlayerUnlockInventory("ClothGag");
-    PlayerAddInventory("ClothGag", 1);
+	PlayerUnlockInventory("ClothGag");
+	PlayerAddInventory("ClothGag", 1);
 }
\ No newline at end of file
diff --git a/C999_Common/Cuffs/Script.js b/C999_Common/Cuffs/Script.js
index 35a4630887..8a477c0ced 100644
--- a/C999_Common/Cuffs/Script.js
+++ b/C999_Common/Cuffs/Script.js
@@ -12,7 +12,7 @@ function C999_Common_Cuffs_Load() {
 	LeaveIcon = "Leave";
 	C999_Common_Cuffs_HasKey = (PlayerHasInventory("CuffsKey"))
 	LoadInteractions();
-	
+
 	// Set the correct starting stage
 	if (PlayerHasLockedInventory("Cuffs") == true) C999_Common_Cuffs_CurrentStage = 10;
 	else C999_Common_Cuffs_CurrentStage = 0;
diff --git a/C999_Common/DoubleOpenGag/Script.js b/C999_Common/DoubleOpenGag/Script.js
index b80a89c3ca..1a523881c7 100644
--- a/C999_Common/DoubleOpenGag/Script.js
+++ b/C999_Common/DoubleOpenGag/Script.js
@@ -8,30 +8,30 @@ function C999_Common_DoubleOpenGag_Load() {
 	LoadInteractions();
 
 	// Set the correct stage
-    if (PlayerHasLockedInventory("DoubleOpenGag") == true) C999_Common_DoubleOpenGag_CurrentStage = 10;
-    else C999_Common_DoubleOpenGag_CurrentStage = 0;
+	if (PlayerHasLockedInventory("DoubleOpenGag") == true) C999_Common_DoubleOpenGag_CurrentStage = 10;
+	else C999_Common_DoubleOpenGag_CurrentStage = 0;
 
 }
 
 // Chapter Common - DoubleOpenGag Run, we draw the regular player image if the item is on
 function C999_Common_DoubleOpenGag_Run() {
-    BuildInteraction(C999_Common_DoubleOpenGag_CurrentStage);
-    if (PlayerHasLockedInventory("DoubleOpenGag")) DrawPlayerImage(150, 0);
+	BuildInteraction(C999_Common_DoubleOpenGag_CurrentStage);
+	if (PlayerHasLockedInventory("DoubleOpenGag")) DrawPlayerImage(150, 0);
 }
 
 // Chapter Common - DoubleOpenGag Click, allow regular interactions and clicking on another item
 function C999_Common_DoubleOpenGag_Click() {
-    ClickInteraction(C999_Common_DoubleOpenGag_CurrentStage);
+	ClickInteraction(C999_Common_DoubleOpenGag_CurrentStage);
 	InventoryClick(GetClickedInventory(), LeaveChapter, LeaveScreen);
 }
 
 // Chapter Common - Self DoubleOpenGag
 function C999_Common_DoubleOpenGag_SelfGag() {
 	if ((Common_BondageAllowed) && (Common_SelfBondageAllowed)) {
-        PlayerUnlockInventory("TapeGag");
-        PlayerUnlockInventory("BallGag");
-        PlayerRemoveInventory("DoubleOpenGag", 1);
-        PlayerLockInventory("DoubleOpenGag");
+		PlayerUnlockInventory("TapeGag");
+		PlayerUnlockInventory("BallGag");
+		PlayerRemoveInventory("DoubleOpenGag", 1);
+		PlayerLockInventory("DoubleOpenGag");
 	} else {
 		OverridenIntroText = GetText("BadTiming");
 		C999_Common_DoubleOpenGag_CurrentStage = 0;
@@ -40,6 +40,6 @@ function C999_Common_DoubleOpenGag_SelfGag() {
 
 // Chapter Common - Self Ung«g
 function C999_Common_DoubleOpenGag_SelfUngag() {
-    PlayerUnlockInventory("DoubleOpenGag");
-    PlayerAddInventory("DoubleOpenGag", 1);
+	PlayerUnlockInventory("DoubleOpenGag");
+	PlayerAddInventory("DoubleOpenGag", 1);
 }
\ No newline at end of file
diff --git a/C999_Common/GameLoad/Script.js b/C999_Common/GameLoad/Script.js
index 30c4f51fcf..1d50bdb481 100644
--- a/C999_Common/GameLoad/Script.js
+++ b/C999_Common/GameLoad/Script.js
@@ -9,12 +9,12 @@ function C999_Common_GameLoad_Load() {
 
 // Chapter Common - GameLoad Run
 function C999_Common_GameLoad_Run() {
-	
+
 	// Build the game loading screen
 	SaveStateSlotSummary();
 	BuildInteraction(C999_Common_GameLoad_CurrentStage);
 	DrawText(GetText("LoadGame"), 900, 420, "black");
-	
+
 }
 
 // Chapter Common - GameLoad Click
diff --git a/C999_Common/GameSave/Script.js b/C999_Common/GameSave/Script.js
index ecc249b853..fd57bf0719 100644
--- a/C999_Common/GameSave/Script.js
+++ b/C999_Common/GameSave/Script.js
@@ -11,12 +11,12 @@ function C999_Common_GameSave_Load() {
 
 // Chapter Common - GameSave Run
 function C999_Common_GameSave_Run() {
-	
-	// Build the game saving screen	
+
+	// Build the game saving screen
 	SaveStateSlotSummary();
 	BuildInteraction(C999_Common_GameSave_CurrentStage);
 	DrawText(GetText("SaveGame"), 900, 420, "black");
-	
+
 }
 
 // Chapter Common - GameSave Click
diff --git a/C999_Common/Manacles/Script.js b/C999_Common/Manacles/Script.js
index 1affd38fa7..2422a0f340 100644
--- a/C999_Common/Manacles/Script.js
+++ b/C999_Common/Manacles/Script.js
@@ -4,19 +4,19 @@ var C999_Common_Manacles_HasKey = false;
 
 // Chapter Common - Manacles Load
 function C999_Common_Manacles_Load() {
-	
+
 	// Load the scene parameters
 	LeaveIcon = "Leave";
 	C999_Common_Manacles_HasKey = (PlayerHasInventory("PadlockKey"))
 	LoadInteractions();
-	
+
 	// Set the correct starting stage
 	if (PlayerHasLockedInventory("Manacles") == true) C999_Common_Manacles_CurrentStage = 10;
 	else C999_Common_Manacles_CurrentStage = 0;
-	
+
 	// If the player has a loose Manacles
 	C999_Common_Manacles_HasLooseManacles = PlayerHasInventory("Manacles");
-	
+
 }
 
 // Chapter Common - Manacles Run, we draw the regular player image if the item is on
diff --git a/C999_Common/Player/Script.js b/C999_Common/Player/Script.js
index 5a23a9f290..fdd83ec92c 100644
--- a/C999_Common/Player/Script.js
+++ b/C999_Common/Player/Script.js
@@ -29,7 +29,7 @@ function C999_Common_Player_GetTitle() {
 	if (Domme >= 30) return GetText("Domme3");
 	if (Love <= -30) return GetText("Hate3");
 	if (Domme <= -30) return GetText("Sub3");
-	
+
 	// Return a fitting title (level 2)
 	if ((Love >= 12) && (Domme >= 12)) return GetText("LoveDomme2");
 	if ((Love >= 12) && (Domme <= -12)) return GetText("LoveSub2");
@@ -135,15 +135,15 @@ function C999_Common_Player_Run() {
 		}
 		CurrentActor = "";
 	}
-	
+
 }
 
 // Chapter Common - Player Click
 function C999_Common_Player_Click() {
-	
+
 	// Can allow to click on inventory from the player screen
 	InventoryClick(GetClickedInventory(), LeaveChapter, LeaveScreen);
-	
+
 	// Tab navigation
 	if ((MouseX >= 1) && (MouseX <= 199) && (MouseY >= 1) && (MouseY <= 49)) C999_Common_Player_ActiveTab = "Profile";
 	if ((MouseX >= 201) && (MouseX <= 399) && (MouseY >= 1) && (MouseY <= 49)) C999_Common_Player_ActiveTab = "Relationships";
diff --git a/C999_Common/Rope/Script.js b/C999_Common/Rope/Script.js
index c6589cb1ba..91003c2246 100644
--- a/C999_Common/Rope/Script.js
+++ b/C999_Common/Rope/Script.js
@@ -3,18 +3,18 @@ var C999_Common_Rope_HasLooseRope = 0;
 
 // Chapter Common - Rope Load
 function C999_Common_Rope_Load() {
-	
+
 	// Load the scene parameters
 	LeaveIcon = "Leave";
 	LoadInteractions();
-	
+
 	// Set the correct starting stage
 	if (PlayerHasLockedInventory("Rope") == true) C999_Common_Rope_CurrentStage = 10;
 	else C999_Common_Rope_CurrentStage = 0;
-	
+
 	// If the player has a loose rope
 	C999_Common_Rope_HasLooseRope = PlayerHasInventory("Rope");
-	
+
 }
 
 // Chapter Common - Rope Run, we draw the regular player image if the item is on
diff --git a/C999_Common/TapeGag/Script.js b/C999_Common/TapeGag/Script.js
index cea2196084..38672820ca 100644
--- a/C999_Common/TapeGag/Script.js
+++ b/C999_Common/TapeGag/Script.js
@@ -7,7 +7,7 @@ function C999_Common_TapeGag_Load() {
 	// Load the scene parameters
 	LeaveIcon = "Leave";
 	LoadInteractions();
-	
+
 	// Set the correct starting stage
 	if (PlayerHasLockedInventory("TapeGag") == true) C999_Common_TapeGag_CurrentStage = 10;
 	else C999_Common_TapeGag_CurrentStage = 0;
diff --git a/C999_Common/VibratingEgg/Script.js b/C999_Common/VibratingEgg/Script.js
index 355a5176a2..7a4bad9410 100644
--- a/C999_Common/VibratingEgg/Script.js
+++ b/C999_Common/VibratingEgg/Script.js
@@ -8,7 +8,7 @@ function C999_Common_VibratingEgg_Load() {
 	// Load the scene parameters
 	LeaveIcon = "Leave";
 	LoadInteractions();
-	
+
 	// Set the correct stage
 	C999_Common_VibratingEgg_ConfirmInsert = false;
 	C999_Common_VibratingEgg_CurrentStage = 0;
@@ -44,7 +44,7 @@ function C999_Common_VibratingEgg_Insert() {
 			PlayerLockInventory("VibratingEgg");
 			C999_Common_VibratingEgg_CurrentStage = 10;
 			C999_Common_VibratingEgg_HasLooseEgg = PlayerHasInventory("VibratingEgg");
-		}		
+		}
 	} else {
 		OverridenIntroText = GetText("ChastityBelt");
 	}