diff --git a/src/art/artJS.js b/src/art/artJS.js
index 44d1868700ff194e9c178d162206a249139f7608..35ac5896066726fd27fb3e4f35bf2ac8c9ec9dc3 100644
--- a/src/art/artJS.js
+++ b/src/art/artJS.js
@@ -11,7 +11,7 @@ UIDisplay (optional, only used by legacy art): icon UI Display for vector art, 1
 */
 window.SlaveArt = function(artSlave, artSize, UIDisplay) {
 	const imageChoice = State.variables.imageChoice;
-	if (artSlave.customImage !== "")
+	if (artSlave.customImage !== "" && artSlave.customImage !== undefined)
 		return CustomArt(artSlave, artSize);
 	else if (imageChoice === 1) /* VECTOR ART BY NOX/DEEPMURK */
 		return VectorArt(artSlave, artSize);
diff --git a/src/events/intro/introSummary.tw b/src/events/intro/introSummary.tw
index 30370e76df8429dd4310f4539ed6fe1c242a505f..4515e051fe918202aff6ac7bf3e7f9d0aa8eb965 100644
--- a/src/events/intro/introSummary.tw
+++ b/src/events/intro/introSummary.tw
@@ -1150,121 +1150,157 @@ __''Player Character''__
 
 <br><br>__''Image display''__
 <br>
-Currently
+<<options $seeImages>>
+	Currently
+	<<option 0 "Disable">>
+		''Disabled''.
+	<<option 1 "Enable">>
+		''Enabled''.
+<</options>>
+<br>
+
 <<if $seeImages == 1>>
-	''enabled.'' [[Disable|Intro Summary][$seeImages = 0]]
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
+	<<options $imageChoice>>
+		Using
+		<<option 0 "Rendered">>
+			''Rendered imagepack by Shokushu''.
+		<<option 1 "Vector — embedded">>
+			''Vector art by NoX/Deepmurk — embedded''.
+			<br>@@.red;Git compiled only, no exceptions.@@
+		<<option 2 "Vector — non-embedded">>
+			''Vector art by NoX/Deepmurk — non-embedded''.
+		<<option 3 "Vector revamp">>
+			''Vector art revamp''.
+			<br>@@.red;Git compiled only, no exceptions.@@
+	<</options>>
 	<<if $imageChoice == 1>>
-		''Vector art by NoX/Deepmurk'' is selected. [[Switch to rendered imagepack|Intro Summary][$imageChoice = 0]] | [[Switch to non-embedded vector art|Intro Summary][$imageChoice = 2]] | [[Switch to revamped embedded vector art|Intro Summary][$imageChoice = 3]]
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;
-		Face art
-		<<if $seeFaces > 0>>
-			@@.cyan;ENABLED.@@ [[Disable|Intro Summary][$seeFaces = 0]]
-		<<else>>
-			@@.red;DISABLED.@@ [[Enable|Intro Summary][$seeFaces = 1]]
-		<</if>><br>&nbsp;&nbsp;&nbsp;&nbsp;
-		Highlights on shiny clothing
-		<<if $seeVectorArtHighlights == 1>>
-			@@.cyan;ENABLED.@@ [[Disable|Intro Summary][$seeVectorArtHighlights = 0]]
-		<<else>>
-			@@.red;DISABLED.@@ [[Enable|Intro Summary][$seeVectorArtHighlights = 1]]
-		<</if>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;
-		Height scaling
-		<<if $seeHeight == 1>>
-			@@.yellow;ENABLED@@ on small images. [[Disable|Intro Summary][$seeHeight = 0]] | [[Enable for all images|Intro Summary][$seeHeight = 2]]
-		<<elseif $seeHeight == 2>>
-			@@.cyan;ENABLED@@ on all images. [[Disable|Intro Summary][$seeHeight = 0]] | [[Enable only for small images|Intro Summary][$seeHeight = 1]]
-		<<else>>
-			@@.red;DISABLED.@@ [[Enable only for small images|Intro Summary][$seeHeight = 1]] | [[Enable for all images|Intro Summary][$seeHeight = 2]]
-		<</if>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;@@.red;Git compiled only, no exceptions.@@
+		<br>
+		<<options $seeFaces>>
+			Face art
+			<<option 0 "Disable">>
+			@@.red;DISABLED@@.
+			<<option 1 "Enable">>
+			@@.cyan;ENABLED@@.
+		<</options>>
+		<br>
+		<<options $seeVectorArtHighlights>>
+			Highlights on shiny clothing
+			<<option 0 "Disable">>
+			@@.red;DISABLED@@.
+			<<option 1 "Enable">>
+			@@.cyan;ENABLED@@.
+		<</options>>
+		<br>
+		<<options $seeHeight>>
+			Height scaling
+			<<option 0 "Disable">>
+			@@.red;DISABLED@@.
+			<<option 1 "Enable only for small images">>
+			@@.yellow;ENABLED@@ on small images.
+			<<option 2 "Enable for all images">>
+			@@.cyan;ENABLED@@ on all images.
+		<</options>>
 	<<elseif $imageChoice == 2>>
-		''Vector art by NoX/Deepmurk — non-embed version'' is selected. [[Switch to rendered imagepack|Intro Summary][$imageChoice = 0]] | [[Switch to embedded vector art|Intro Summary][$imageChoice = 1]] | [[Switch to revamped embedded vector art|Intro Summary][$imageChoice = 3]]
 	<<elseif $imageChoice == 3>>
-		''Vector art revamp'' is selected. [[Switch to rendered imagepack|Intro Summary][$imageChoice = 0]] | [[Switch to embedded vector art|Intro Summary][$imageChoice = 1]] | [[Switch to non-embedded vector art|Intro Summary][$imageChoice = 2]]
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;
-		Highlights on shiny clothing
-		<<if $seeVectorArtHighlights == 1>>
-			@@.cyan;ENABLED.@@ [[Disable|Intro Summary][$seeVectorArtHighlights = 0]]
-		<<else>>
-			@@.red;DISABLED.@@ [[Enable|Intro Summary][$seeVectorArtHighlights = 1]]
-		<</if>>
-		<br>@@.red;Git compiled only, no exceptions.@@
+		<br>
+		<<options $seeVectorArtHighlights>>
+			Highlights on shiny clothing
+			<<option 0 "Disable">>
+			@@.red;DISABLED@@.
+			<<option 1 "Enable">>
+			@@.cyan;ENABLED@@.
+		<</options>>
 	<<elseif $imageChoice == 0>>
-		''Rendered imagepack by Shokushu'' is selected. [[Switch to vector art|Intro Summary][$imageChoice = 1]]
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;
-		Slave summary fetish images
-		<<if $seeMainFetishes == 1>>
-			''enabled.'' [[Disable|Intro Summary][$seeMainFetishes = 0]]
-		<<else>>
-			''disabled.'' [[Enable|Intro Summary][$seeMainFetishes = 1]]
-		<</if>>
-	<</if>>
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	PA avatar images are
-	<<if $seeAvatar == 1>>
-		''enabled.'' [[Disable|Intro Summary][$seeAvatar = 0]]
-	<<else>>
-		''disabled.'' [[Enable|Intro Summary][$seeAvatar = 1]]
-	<</if>>
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	Slave images in lists are
-	<<if $seeSummaryImages == 1>>
-		''enabled.'' [[Disable|Intro Summary][$seeSummaryImages = 0]]
-	<<else>>
-		''disabled.'' [[Enable|Intro Summary][$seeSummaryImages = 1]]
-	<</if>>
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	Slave images in the weekly report are
-	<<if $seeReportImages == 1>>
-		''enabled.'' [[Disable|Intro Summary][$seeReportImages = 0]]
-	<<else>>
-		''disabled.'' [[Enable|Intro Summary][$seeReportImages = 1]]
+		<br>
+		<div style="width:200px; height:200px; margin: auto; position: relative;">
+			<br>
+			You need to <a href="https://mega.nz/#!upoAlBaZ!EbZ5wCixxZxBhMN_ireJTXt0SIPOywO2JW9XzTIPhe0">download the image pack</a>
+			and put the 'renders' folder into the resources/ folder where this
+			html file is.
+			<img src="resources/renders/female big soft obedient.png"
+			title="Example image" alt="Failed to load image"
+		style="position:absolute;top:0;left:0;width:100%;background:#111;color:red;">
+		</div>
+		<<options $seeMainFetishes>>
+			Slave summary fetish images
+			<<option 0 "Disable">>
+			''disabled''.
+			<<option 1 "Enable">>
+			''enabled''.
+		<</options>>
 	<</if>>
-<<else>>
-	''disabled.'' [[Enable|Intro Summary][$seeImages = 1]] //Unembedded requires image resources.//
+	<br>
+	<<options $seeAvatar>>
+		PA avatar images are
+		<<option 0 "Disable">>
+			''disabled''.
+		<<option 1 "Enable">>
+			''enabled''.
+	<</options>>
+	<br>
+	<<options $seeSummaryImages>>
+		Slave images in lists are
+		<<option 0 "Disable">>
+			''disabled''.
+		<<option 1 "Enable">>
+			''enabled''.
+	<</options>>
+	<br>
+	<<options $seeReportImages>>
+		Slave images in the weekly report are
+		<<option 0 "Disable">>
+			''disabled''.
+		<<option 1 "Enable">>
+			''enabled''.
+	<</options>>
 <</if>>
 
 <br><br>
 
 __''Mods''__
-<br>The Special Force Mod is
-<<if $SF.Toggle < 1>>
-	''disabled.'' [[Enable|Intro Summary][$SF.Toggle = 1]]
-<<else>>
-	''enabled.'' [[Disable|Intro Summary][$SF.Toggle = 0]]
+<br>
+<<options $SF.Toggle>>
+	The Special Force Mod is
+	<<option 0 "Disable">>
+		''disabled''.
+	<<option 1 "Enable">>
+		''enabled''.
+	<<comment>>
+	 	This mod is initially from anon1888 but expanded by SFanon offers a lategame special (started out as security but changed to special in order to try and reduce confusion with CrimeAnon's separate Security Expansion (SecExp) mod) force, that is triggered after week 80. It is non-canon where it conflicts with canonical updates to the base game.
+<</options>>
 	/*<br>&nbsp;The support facility is
 	<<if $SF.Facility.Toggle < 1>>
 			@@.red;DISABLED.@@ [[Enable|Intro Summary][$SF.Facility.Toggle = 1]]
 	<<else>>
 			@@.cyan;ENABLED.@@ [[Disable|Intro Summary][$SF.Facility.Toggle = 0]]
 	<</if>> //Prep for future content.*/
-<</if>>
-<br>// This mod is initially from anon1888 but expanded by SFanon offers a lategame special (started out as security but changed to special in order to try and reduce confusion with CrimeAnon's separate Security Expansion (SecExp) mod) force, that is triggered after week 80. It is non-canon where it conflicts with canonical updates to the base game.//
+
 <br><br>
 
-<<if $cyberMod == 1>>
-	Cybernetics mod is ''enabled.''
-[[Disable|Intro Summary][$cyberMod = 0]]
-<<else>>
-	Cybernetics mod is ''disabled.''
-[[Enable|Intro Summary][$cyberMod = 1]]
-<</if>>
+<<options $cyberMod>>
+	Cybernetics mod is
+	<<option 0 "Disable">>
+		''disabled''.
+	<<option 1 "Enable">>
+		''enabled''.
+	<<comment>>
+		This mod alters how prosthetics system works and adds some content.
+<</options>>
 <br>
-// This mod alters how prosthetics system works and adds some content.//
 
-<br><br>
 
-<<if $secExp == 1>>
-	The Security Expansion Mod is ''enabled.''
-[[Disable|Intro Summary][$secExp = 0]]
-<<else>>
-	The Security Expansion Mod is ''disabled.''
-[[Enable|Intro Summary][$secExp = 1]]
-<</if>>
+<br><br>
+<<options $secExp>>
+	The Security Expansion Mod is
+	<<option 0 "Disable">>
+		''disabled''.
+	<<option 1 "Enable">>
+		''enabled''.
+	<<comment>>
+		This mod introduces security and crime in the arcology, as well as attacks and battles.
+<</options>>
 <br>
-// This mod introduces security and crime in the arcology, as well as attacks and battles.//
+
 
 
 <br><br>