diff --git a/cs-hacks/MultipleSLPs/Patches.txt b/cs-hacks/MultipleSLPs/Patches.txt
new file mode 100644
index 0000000..954fb2d
--- /dev/null
+++ b/cs-hacks/MultipleSLPs/Patches.txt
@@ -0,0 +1,5 @@
+0x41D9C6
+A1 09 DF 49 00 90
+
+0x41DA1F
+C7 45 F8 00 00 00 00 C7 45 FC 00 00 00 00
diff --git a/cs-hacks/MultipleSLPs/Readme.txt b/cs-hacks/MultipleSLPs/Readme.txt
new file mode 100644
index 0000000..2293d2a
--- /dev/null
+++ b/cs-hacks/MultipleSLPs/Readme.txt
@@ -0,0 +1,56 @@
+Author: Enlight
+
+DUNC NOTE: flag range changed from 4008 through 4015 to 2888 through 2895 in rando
+also: skip the second patch it's not needed and also bugged
+
+Instructions:
+1. Backup your .exe, then patch your .exe with the patches in patches.txt.
+2. Learn how to use the hack and setup your teleporters with the demonstration mod and the information below.
+3. Make a similar system in your mod.
+
+
+Important Files:
+Patches.txt - The first patch allows you to edit where teleporter menus draw. The 2nd one just fixes a graphic bug with slots 6 and 7.
+
+OOBFlagGen.jar - What helps you generate the flags for the top framerects. Input address 49DF09 and the value will be how many pixels down you want
+the mod to START drawing the teleporter icons IN HEXADECIMAL. The rows are IN DECIMAL 0, 16, 32, 48, 64... etc. In HEXADECIMAL it's 0, 10, 20, 30 etc.
+Keep it in bytes. You will then copy the flags it generates (should be just over flag 4000) to use in your level TSC (explained below)
+
+StageSelect.tsc - Example of how you can setup having different location names for different teleporters.
+This is just normal TSC using flags. The game is hardcoded to run events 1001-1007 for the slots, but flagjumps can change what it says.
+
+The TSC file for Arthur's House (Pens1.tsc) - Example of how to setup everything else for the teleporters (explained below)
+
+
+~~~~~
+
+
+
+Please open the demonstration mod in a CS editor of you choice to see how the tsc all comes together.
+The most important events though are the ones for displaying the teleporter.
+One of these events is shown below with comments.
+
+#0100
+<KEY
+<FL-4008<FL-4009<FL-4010<FL-4011<FL-4012<FL-4013<FL-4014<FL-4015
+// What you generate with OOBFlagGen, tells the game the top framerect of where to draw the teleporter images.
+
+<FL+5001<FL-5002<FL-5003<FL-5004
+// These are used like normal flags, telling StageSelect.tsc what to call the teleporter options.
+
+<PS+0001:0110<PS+0002:0111<PS+0003:0112<PS+0004:0113
+// These are overwriting the teleporter slots to run events 110-113, this is what's saved to profile.dat
+but you can (probably) ignore that and just overwrite it every time before you display the tele menu.
+
+<SLP<END
+// Displays the teleporter menu.
+
+
+
+~~~~~
+
+
+
+
+If you have any other questions you can just contact me (Enlight) because I'm not good at writing tutorials at 4:30 AM
+<Cave Story ~ Doukutsu Monogatari> (C) Studio Pixel 2004
diff --git a/pre-edited-cs/Doukutsu.exe b/pre-edited-cs/Doukutsu.exe
index 2ac4823..47fc2eb 100644
Binary files a/pre-edited-cs/Doukutsu.exe and b/pre-edited-cs/Doukutsu.exe differ
diff --git a/pre-edited-cs/data/Head.tsc b/pre-edited-cs/data/Head.tsc
index 7ec62cd..7e7c15b 100644
--- a/pre-edited-cs/data/Head.tsc
+++ b/pre-edited-cs/data/Head.tsc
@@ -1 +1 @@
-_llilIFx���IFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIF_lljcIFx���pllmvlljdx��gpllmx��ipmllx���lljeIFIF_lljdIFx��ipllmx��gpmllx���lljeIFIF_lljeIFx���pllnvlljfx���pmllvlljgx���lljiIFIF_lljfIFx���pmllvlljhx���lljiIFIF_lljgIFx��gpllnx��ipmllx���lljiIFIF_lljhIFx��ipllnx���lljiIFIFIF_lljiIFx���pllovlljjx���pmllvlljkx���llkcIFIF_lljjIFx���pmllvlljlx���llkcIFIF_lljkIFx��gpllox��ipmllx���llkcIFIF_lljlIFx��ipllox���llkcIFIFIF_llkcIFx���pllpvllkdx���pmllvllkex���llkgIFIF_llkdIFx���pmllvllkfx���llkgIFIF_llkeIFx��gpllpx��ipmllx���llkgIFIF_llkfIFx��ipllpx���llkgIFIFIF_llkgIFx���pllqvllkhx���pmllvllkix���llkkIFIF_llkhIFx���pmllvllkjx���llkkIFIF_llkiIFx��gpllqx��ipmllx���llkkIFIF_llkjIFx��ipllqx���llkkIFIFIF_llkkIFx���pllrvllklx���pmllvlllcx���llleIFIF_llklIFx���pmllvllldx���llleIFIF_lllcIFx��gpllrx��ipmllx���llleIFIF_llldIFx��ipllrx���llleIFIFIF_llleIFx���pllsvlllfx���pmllvlllgx���lllkIFIF_lllfIFx���pmllvlllhx���lllkIFIF_lllgIFx��gpllsx��ipmllx���lllkIFIF_lllhIFx��ipllsx���lllkIFIF_lllkIFx���IF_llllIFx���IF_lllmIFx���x���x��������jx���x���IF_lllnIFx}��lllnvlllox���x���x���x���lllnx}�glllnvllllIF���\���\y�����\����y]x�}�llnqx���x���llmqIF_llloIFx���x���x���x���llmox�}�lllnvllmovllllIFy�����\����y\������\���\y����y]x�}�llnqx���x���llmqIF_lllpIFx���IFx���x���x���llloIF���\���\y��������y]x�}�llnqx���x��IFx���ntlmvlllrx��gntlmx}�glllovllllx���llmqIF_lllqIFx���IFx���x���x���lllmIF���\���\y�����y]x�}�llnqx���x��IFx���ntlmvlllrx��gntlmx}�glllmvllllx���llmqIF_lllrIFx���x���x������\���\�����\���\y��������yIF����\���\y�����y\���\����i�����IF��\���\��������\��\}�����c�\�����jx�}�llqlx���x��gntlnx���llmqIF_lllsIFx���x���x���x���lllsx}�glllsvlmllx��gntnlIF���\���\y~������y]x�}�llnqx���x���llmqIF_llltIFx���x���x���x���lllpx}�glllpvlmllIF���\���\y�������\���y]x�}�llnqx���x���llmqIF_llluIFx���IFx���x���x���llluIF���\���\y~����y]x�}�llnqx���x��IFx���ntmlvllmmx��gntmlx}�gllluvllllx���llmqIF_llmlIFx���IFx���x���x���llmnIF���\���\y�������y]x�}�llnqx���x��IFx���ntmlvllmmx��gntmlx}�gllmnvllllx���llmqIF_llmmIFx���x���x������\���\�����\���\y�������yIF����\���\y~����y\���\����i�����IF��\���\��������\��\}�����c�\�����jx�}�llqlx���x��gntmmx���llmqIF_llmnIFx���x���x���x���mllr���\�\y����\������y]x��gllloIF���\������\���������\��\o]x�}�llnqx���x���llmqIF_llmoIFx���x���x���x���mllr���\�\y����\������y]x��glllpIF���\������\���������\��\p]x�}�llnqx���x���llmqIF_llmpIFx���x���x���x���mllr���\�\y����\������y]x��glllqIF���\������\���������\��\q]x�}�llnqx���x���llmqIF_llmqIFx���lljcIF_llmrIFx���x���x���IF��\���\����\��\����{x���llllx��glpomx���x������\�����jx���x���IF_llmsIFx���x�}�x���lnlmvllmtIFx��gmlllx���llnlx}�gx���IF������\��������jx���x���IF_llmtIFx���IFx��gmlllx���llnlx}�gx���IF������\���\��������\��������jx���x���IF_llmuIFx���x���x���IF��\���\����\��\����{x���llllx�}�lllpx��llllx�}�llnlx��x���jjjjjx���x��IFx�}�llqlIFx��gmlllx���llnlx���lllnx���x���IF������\��������jx���x��x���x�}�lllpx���IF_llnlIFx��glnspx��gllmpx���qllrvllnrx���lmorvllllvllllvllllx���llnmIF_llnmIFx���qllpvllnqx���qllovllnpx���qllnvllnox���qllmvllnnIFx���x���x���x���mlmpx��gqllmIF���\�\y�����y]x�}�llnqx���x���llmqIF_llnnIFx���x���x���x���mlmpx��gqllnIF���\�\������\y�����y]x�}�llnqx���x���llmqIF_llnoIFx���x���x���x���mlmpx��gqlloIF���\�\�����\y�����y]x�}�llnqx���x���llmqIF_llnpIFx���x���x���x���mlmpx��gqllpIF���\�\������\y�����y]x�}�llnqx���x���llmqIF_llnqIFx���x���x���x���mlmpx��gqllqx��glquoIF���\���\����\y�����y]x�}�llnqx���x���llmqIF_llnrIFx��qnspvlmorvllllx���llnmIF_llolIFx���x���npnlvllonx���lnlmvllomx��glnlmx}�glllqvllmlx���x���IFx���lllq���\���\y�������\��������y]x�}�llnqx���x���llmqIF_llomIFx���x}�glllqvlllqx���x���IFx���lllr���\��������\���������\��\q]x�}�llnqx���x���llmqIF_llonIFx���x}�gllmlvlllqx���x���IFx���llmm���\��������\���������\��\q]x�}�llnqx���x���llmqIF_llooIFx��gnpnmx}��lllqvllopx���llolIF_llopIFx���x��gnpnlx��inpnmx���x���x���llmlx�}�lllqvllmlvllllIF����\��������\����\����\�������\��]x�}�llnqx���x���llmqIF_lloqIFx���x���npnlvllos<���lnlmvllorx��glnlmx���x���x���lllqx}�glllqvllnuIF���\���\y�������\��������y]x�}�llnqx���x���llmqIF_llorIFx���x}�glllqvllnpx���x���x���lllr���\��������\���������\��\np]x�}�llnqx���x���llmqIF_llosIFx���x}�gllmlvllnpx���x���x���llmm���\��������\���������\��\np]x�}�llnqx���x���llmqIF_llotIFx���npnmvllopx���llolIF_llplIFx���x��llllx�}�llplx���x�}�llplx��llloIFx���x���IF���\����\����jx���x������\��\�����{x���llpux��IFx�}�lllmx�}�llqlx���lpomvllptx���IF_llpmIFx���x��llllx��x�}�llplx���x�}�llplx��llloIFx���x���IF���\����\�������jx���x������\��\�����{x���llpux��IFx�}�lllmx�}�llqlx���lpomvllptx���IF_llpnIFx���x��llllx�}�llplx���x�}�llplx��llloIFx���x���x��IF���\����\�����\����\�����jjjx���x������\��\�����{x���llpux��IFx�}�lllmx�}�llqlx���lpomvllptx���IF_llptIFx��x���IF_llpuIFx��x�}�lllpx��IF_llqmIFx���x���x���x���mllmx��glllmIF���\y}�����c�\���y]x�}�llnqx���x���llmqIF_llqnIFx���x���x���x���mllnx��glllnx��glllnIF���\���\y���\������y]x�}�llnqx���x���llmqIF_llqoIFx���x���x���x���mllox��gllloIF���\y�����c�\���y]x�}�llnqx���x���llmqIF_llqpIFx���x���x���x���mllpx��glllpIF���\���\y������\������y]x�}�llnqx���x���llmqIF_llqqIFx���x���x���x���mllqx��glllqIF���\���\y~����\����y]x�}�llnqx���x���llmqIF_llqsIFx���x���x���x���mllsx��glllsIF���\���\y��\���y]x�}�llnqx���x���llmqIF_llqtIFx���x���x���x���mlltx��gllltIF���\���\y���������\�����y]x�}�llnqx���x���llmqIF_llquIFx���x���x���x���mllux��gllluIF���\���\y�����\���y]x�}�llnqx���x���llmqIF_llrlIFx���x���x���x���mlmlx��gllmlIF���\���\y���\���y]x�}�llnqx���x���llmqIF_llrmIFx���x���x���x���mlmmx��gllmmIF���\���\y���\~���y]x�}�llnqx���x���llmqIF_llrnIFx���x���x���x���mlmnx��gllmnIF���\���\y�������y]x�}�llnqx���x���llmqIF_llroIFx���x���x���x���mlmox��gllmoIF���\���\y���������y]x�}�llnqx���x���llmqIF_llrpIFx���llnlIF_llrqIFx���x���x���x���mlmqx��gllmqIF���\���\y����\���y]x�}�llnqx���x���llmqIF_llrrIFx���x���x���x���mlmrx��gllmrIF���\���\y���i}��y]x�}�llnqx���x���llmqIF_llrsIFx���x���x���x���mlmsx��gllmsIF���\���\y�����\���y]x�}�llnqx���x���llmqIF_llrtIFx���llmtvllsoIFx���x���x���x���mlmtx��gllmtx��glllmx��glspnIF���\���\y~������\�ljty]x�}�llnqx���x���llmqIF_llruIFx���x���x���x���mlmux��gllmux��glllpIF���\���\y}���\~������y]x�}�llnqx���x���llmqIF_llslIFx���x���x���x���mlnlx��gllnlx��gllltIF���\���\y�����������y]x�}�llnqx���x���llmqIF_llsmIFx���x���x���x���mlnmx��gllnmx��gllmrx��gnullIF���\y����c�\}��\����y]x�}�llnqx���x���llmqIF_llsnIFx���x���x���x���mlnnx��gllnnIF���\���\y��������\������y]x�}�llnqx���x���llmqIF_llsoIFx���x���x���x���mlnox��gllnox��illmtx��gllonx��illlmx��glspox��ilspnIF���\���\y~������\�njly]x�}�llnqx���x���llmqIF_llspIFx��gllnpx��gllrpx��gmlnlIFx���x���x���x���mlnpIF���\���\y������\����y]x�}�llnqx���x���llmqIF_llsqIFx���x���x���x���mlnqx��gllnqIF���\���\y����������\����\���y]x�}�llnqx���x���llmqIF_llsrIFx���x���x���x���mlnrx��gllnrIF���\y���c�\������y]x�}�llnqx���x���llmqIF_llssIFx���x���x���x���mlnsx��gllnsIF���\���\y���������y]x�}�llnqx���x���llmqIF_llstIFx���x���x���x���mlntx��gllntIF���\���\y~�����\���������y]x�}�llnqx���x���llmqIF_llsuIFx���x���x���x���mlnux��gllnuIF���\���\y���������y]x�}�llnqx���x���llmqIF_lltlIFx���x���x���x���mlolx��gllolIF���\���\y���\����y]x�}�llnqx���x���llmqIF_lltmIFx���x���x���x���mlomx��gllomIF���\���\y���\������\�����y]x�}�llnqx���x���llmqIF_lltnIFx���x���x���x���mlonx��gllonIF���\���\y������\���y]x�}�llnqx���x���llmqIF_lltoIFx���x���x���x���mloox��gllooIF���\���\y��������\~����y]x�}�llnqx���x���llmqIF_lltpIFx���x���x���x���mlopx��gllopIF���\y��\������y]x�}�llnqx���x���llmqIF_lltqIFx���x���x���x���mloqx��glloqIF���\y����c�\���������y]x�}�llnqx���x���llmqIF_lltrIFx���x���x���x���mlorx��gllorIF���\���\y}����\�����y]x�}�llnqx���x���llmqIF_lltsIFx���x���x���x���mlosx��gllosIF���\y����c�\��������y]x�}�llnqx���x���llmqIF_llttIFx���x���x���x���mlotx��gllotx��glmntx��glsnnIF���\���\y���������\����y]x�}�llnqx���x���llmqIF_lltuIFx���x���x���x���mloux��gllouIF���\���\y����\~���y]x�}�llnqx���x���llmq
\ No newline at end of file
+XeebeB?qz�yB?B?B?B?B?B?B?B?B?B?B?B?B?B?B?B?B?B?B?B?B?Xeec\B?q{�ieefoeec]q{�`ieefq{�bifeeqz�zeec^B?B?Xeec]B?q{�bieefq{�`ifeeqz�zeec^B?B?Xeec^B?q{�ieegoeec_q{�ifeeoeec`qz�zeecbB?B?Xeec_B?q{�ifeeoeecaqz�zeecbB?B?Xeec`B?q{�`ieegq{�bifeeqz�zeecbB?B?XeecaB?q{�bieegqz�zeecbB?B?B?XeecbB?q{�ieehoeeccq{�ifeeoeecdqz�zeed\B?B?XeeccB?q{�ifeeoeeceqz�zeed\B?B?XeecdB?q{�`ieehq{�bifeeqz�zeed\B?B?XeeceB?q{�bieehqz�zeed\B?B?B?Xeed\B?q{�ieeioeed]q{�ifeeoeed^qz�zeed`B?B?Xeed]B?q{�ifeeoeed_qz�zeed`B?B?Xeed^B?q{�`ieeiq{�bifeeqz�zeed`B?B?Xeed_B?q{�bieeiqz�zeed`B?B?B?Xeed`B?q{�ieejoeedaq{�ifeeoeedbqz�zeeddB?B?XeedaB?q{�ifeeoeedcqz�zeeddB?B?XeedbB?q{�`ieejq{�bifeeqz�zeeddB?B?XeedcB?q{�bieejqz�zeeddB?B?B?XeeddB?q{�ieekoeedeq{�ifeeoeee\qz�zeee^B?B?XeedeB?q{�ifeeoeee]qz�zeee^B?B?Xeee\B?q{�`ieekq{�bifeeqz�zeee^B?B?Xeee]B?q{�bieekqz�zeee^B?B?B?Xeee^B?q{�ieeloeee_q{�ifeeoeee`qz�zeeedB?B?Xeee_B?q{�ifeeoeeeaqz�zeeedB?B?Xeee`B?q{�`ieelq{�bifeeqz�zeeedB?B?XeeeaB?q{�bieelqz�zeeedB?B?XeeedB?qz�yB?XeeeeB?qz�yB?XeeefB?q��~q��|q���z����cq��yqz�yB?XeeegB?qv�eeegoeeehq��~q��|q���q|~�eeegqv�`eeegoeeeeB?|��U���Ur�����U����rVq�v~eegjq��yqz�zeefjB?XeeehB?q��~q��|q���q|~�eefhq�v�eeegoeefhoeeeeB?r�����U����rU������U���Ur����rVq�v~eegjq��yqz�zeefjB?XeeeiB?q��~B?q��|q���q|~�eeehB?|��U���Ur{�������rVq�v~eegjq��yqx��B?q{�gmefoeeekq{�`gmefqv�`eeehoeeeeqz�zeefjB?XeeejB?q��~B?q��|q���q|~�eeefB?|��U���Ur�����rVq�v~eegjq��yqx��B?q{�gmefoeeekq{�`gmefqv�`eeefoeeeeqz�zeefjB?XeeekB?q��~q��|q������U���U�����U���Ur{�������rB?����U���Ur�����rU���U����b�����B?��U���U��������U��Uv�����\�U}����cq�v~eejeq��yq{�`gmegB?qx�������U���tq��eefjqv�eeefoeeihq�v�eeehoeeefoeeeeqz�zeefjB?XeeelB?q��~q��|q���q|~�eeelqv�`eeeloefeeq{�`gmgeB?|��U���Urw������rVq�v~eegjq��yqz�zeefjB?XeeemB?q��~q��|q���q|~�eeeiqv�`eeeioefeeB?|��U���Ur�������U|��rVq�v~eegjq��yqz�zeefjB?XeeenB?q��~B?q��|q���q|~�eeenB?|��U���Urw����rVq�v~eegjq��yqx��B?q{�gmfeoeeffq{�`gmfeqv�`eeenoeeeeqz�zeefjB?XeefeB?q��~B?q��|q���q|~�eefgB?|��U���Ur�������rVq�v~eegjq��yqx��B?q{�gmfeoeeffq{�`gmfeqv�`eefgoeeeeqz�zeefjB?XeeffB?q��~q��|q������U���U�����U���Ur�������rB?����U���Urw����rU���U����b�����B?��U���U��������U��Uv�����\�U}����cq�v~eejeq��yq{�`gmffB?qx�������U���tq��eefjqv�eeenoeeiiq�v�eefgoeeenoeeeeqz�zeefjB?XeefgB?q��~q��|q���q|~�feek|��U�Ur����Ux������rVq��`eeehB?���U������U���������U��UhVq�v~eegjq��yqz�zeefjB?XeefhB?q��~q��|q���q|~�feek|��U�Ur����Ux������rVq��`eeeiB?���U������U���������U��UiVq�v~eegjq��yqz�zeefjB?XeefiB?q��~q��|q���q|~�feek|��U�Ur����Ux������rVq��`eeejB?���U������U���������U��UjVq�v~eegjq��yqz�zeefjB?XeefjB?qz�zeec\B?XeefkB?q��~q��|q���B?y�U���U����U��U����tq��eeeeq{�`eihfq���qx��|���U�����cq��yqz�yB?XeeflB?q��~q�v�q{�egefoeefmB?q�~`feeeq���eegeqvz`q��|B?}�����U��������cq��yqz�yB?XeefmB?q��~B?q�~`feeeq���eegeqvz`q��|B?}�����U���U��������U��������cq��yqz�yB?XeefnB?q�z�q��|q���B?y�U���U����U��U����tq��eeeeq{v�eeeiqx��eeeeq�v~eegeqx��q���cccccq��yqx��B?q�v~eejeB?q�~`feeeq���eegeq��yeeegq��|q���B?}�����U��������cq��yqx��q���q{v~eeeiqz�yB?XeegeB?q{�`egliq~�`eefiq{�jeekoeegkq���efhkoeeeeoeeeeoeeeeqz�zeegfB?XeegfB?q{�jeeioeegjq{�jeehoeegiq{�jeegoeeghq{�jeefoeeggB?q��~q��|q���q|~�fefiq{�`jeefB?|��U�Ur�����rVq�v~eegjq��yqz�zeefjB?XeeggB?q��~q��|q���q|~�fefiq{�`jeegB?|��U�U������Ur�����rVq�v~eegjq��yqz�zeefjB?XeeghB?q��~q��|q���q|~�fefiq{�`jeehB?|��U�U�����Ur�����rVq�v~eegjq��yqz�zeefjB?XeegiB?q��~q��|q���q|~�fefiq{�`jeeiB?|��U�U������Ur�����rVq�v~eegjq��yqz�zeefjB?XeegjB?q��~q��|q���q|~�fefiq{�`jeejq{�`ejnhB?|��U���U����Ur�����rVq�v~eegjq��yqz�zeefjB?XeegkB?qx��jglioefhkoeeeeqz�zeegfB?XeeheB?q��~q{�gigeoeehgq{�egefoeehfq{�`egefqv�`eeejoeefeq��|q���B?q|~�eeej|��U���Ur�������U��������rVq�v~eegjq��yqz�zeefjB?XeehfB?q��~qv�`eeejoeeejq��|q���B?q|~�eeek���U��������U���������U��UjVq�v~eegjq��yqz�zeefjB?XeehgB?q��~qv�`eefeoeeejq��|q���B?q|~�eeff���U��������U���������U��UjVq�v~eegjq��yqz�zeefjB?XeehhB?q{�`gigfqv�eeejoeehiqz�zeeheB?XeehiB?q��~q{�`gigeq{�bgigfq��|q���q|~�eefeq�v�eeejoeefeoeeeeB?����U��������U����U����U�������U��Vq�v~eegjq��yqz�zeefjB?Xeeh5B?q��~q{�gigeoeehlq{�egefoeehkq{�`egefq��|q���q|~�eeejqv�`eeejoeegnB?|��U���Ur�������U��������rVq�v~eegjq��yqz�zeefjB?XeehkB?q��~qv�`eeejoeegiq��|q���q|~�eeek���U��������U���������U��UgiVq�v~eegjq��yqz�zeefjB?XeehlB?q��~qv�`eefeoeegiq��|q���q|~�eeff���U��������U���������U��UgiVq�v~eegjq��yqz�zeefjB?XeehmB?q{�gigfoeehiqz�zeeheB?XeeieB?q�z�qx��eeeeq�v~eeieq��~q�v~eeieqx��eeehB?q��|q���B?���U����U����cq��yqx������U��U�����tq��eeinqx��B?q{v�eeefq�v~eejeq{�eihfoeeimq~�~B?XeeifB?q�z�qx��eeeeq}�xq�v~eeieq��~q�v~eeieqx��eeehB?q��|q���B?���U����U�������cq��yqx������U��U�����tq��eeinqx��B?q{v�eeefq�v~eejeq{�eihfoeeimq~�~B?XeeigB?q�z�qx��eeeeq�v~eeieq��~q�v~eeieqx��eeehB?q��|q���q}�xB?���U����U�����U����U�����cccq��yqx������U��U�����tq��eeinqx��B?q{v�eeefq�v~eejeq{�eihfoeeimq~�~B?XeeihB?q�v�eeefoeeehoeeeeqz�zeefjB?XeeiiB?q�v�eeenoeefgoeeeeqz�zeefjB?XeeimB?q��xq�y�B?XeeinB?qx��q{v�eeeiqz�xB?XeejfB?q��~q��|q���q|~�feefq~�`eeefB?|��Urv�����\�U���rVq�v~eegjq��yqz�zeefjB?XeejgB?q��~q��|q���q|~�feegq~�`eeegqz�`eeegB?|��U���Ur���U������rVq�v~eegjq��yqz�zeefjB?XeejhB?q��~q��|q���q|~�feehq~�`eeehB?|��Ur�����\�U���rVq�v~eegjq��yqz�zeefjB?XeejiB?q��~q��|q���q|~�feeiq~�`eeeiB?|��U���Ur������U������rVq�v~eegjq��yqz�zeefjB?XeejjB?q��~q��|q���q|~�feejq~�`eeejB?|��U���Urw����U{���rVq�v~eegjq��yqz�zeefjB?XeejlB?q��~q��|q���q|~�feelq~�`eeelB?|��U���Ur~yUx���rVq�v~eegjq��yqz�zeefjB?XeejmB?q��~q��|q���q|~�feemq~�`eeemB?|��U���Ur��������U����rVq�v~eegjq��yqz�zeefjB?XeejnB?q��~q��|q���q|~�feenq~�`eeenB?|��U���Ur�����U���rVq�v~eegjq��yqz�zeefjB?XeekeB?q��~q��|q���q|~�fefeq~�`eefeB?|��U���Ur|��U���rVq�v~eegjq��yqz�zeefjB?XeekfB?q��~q��|q���q|~�feffq~�`eeffB?|��U���Ur|��Uw���rVq�v~eegjq��yqz�zeefjB?XeekgB?q��~q��|q���q|~�fefgq~�`eefgB?|��U���Urx�������rVq�v~eegjq��yqz�zeefjB?XeekhB?q��~q��|q���q|~�fefhq~�`eefhB?|��U���Urz��������rVq�v~eegjq��yqz�zeefjB?XeekiB?qz�zeegeB?XeekjB?q��~q��|q���q|~�fefjq~�`eefjB?|��U���Ur����U���rVq�v~eegjq��yqz�zeefjB?XeekkB?q��~q��|q���q|~�fefkq~�`eefkB?|��U���Urx���bv��rVq�v~eegjq��yqz�zeefjB?XeeklB?q��~q��|q���q|~�feflq~�`eeflB?|��U���Urx�����U���rVq�v~eegjq��yqz�zeefjB?XeekmB?q~�eefmoeelhB?q��~q��|q���q|~�fefmq~�`eefmqz�`eeefq{�`eligB?|��U���Urw������U�ecmrVq�v~eegjq��yqz�zeefjB?XeeknB?q��~q��|q���q|~�fefnq~�`eefnqz�`eeeiB?|��U���Urv���Uw������rVq�v~eegjq��yqz�zeefjB?XeeleB?q��~q��|q���q|~�fegeq~�`eegeqz�`eeemB?|��U���Ur�����������rVq�v~eegjq��yqz�zeefjB?XeelfB?q��~q��|q���q|~�fegfq~�`eegfqz�`eefkq{�`gneeB?|��Urx����\�Uv��U����rVq�v~eegjq��yqz�zeefjB?XeelgB?q��~q��|q���q|~�feggq~�`eeggB?|��U���Ur��������Ux������rVq�v~eegjq��yqz�zeefjB?XeelhB?q��~q��|q���q|~�feghq~�`eeghq~�beefmqz�`eehgqz�beeefq{�`elihq{�beligB?|��U���Urw������U�gcerVq�v~eegjq��yqz�zeefjB?XeeliB?q~�`eegiqz�`eekiq{�`fegeB?q��~q��|q���q|~�fegiB?|��U���Ur������U����rVq�v~eegjq��yqz�zeefjB?XeeljB?q��~q��|q���q|~�fegjq~�`eegjB?|��U���Ur����������U����U���rVq�v~eegjq��yqz�zeefjB?XeelkB?q��~q��|q���q|~�fegkq~�`eegkB?|��Ur���\�U������rVq�v~eegjq��yqz�zeefjB?XeellB?q��~q��|q���q|~�feglq~�`eeglB?|��U���Urx���������rVq�v~eegjq��yqz�zeefjB?XeelmB?q��~q��|q���q|~�fegmq~�`eegmB?|��U���Urw�����U���������rVq�v~eegjq��yqz�zeefjB?XeelnB?q��~q��|q���q|~�fegnq~�`eegnB?|��U���Ur���������rVq�v~eegjq��yqz�zeefjB?XeemeB?q��~q��|q���q|~�feheq~�`eeheB?|��U���Ur���U����rVq�v~eegjq��yqz�zeefjB?XeemfB?q��~q��|q���q|~�fehfq~�`eehfB?|��U���Urx���U{�����U�����rVq�v~eegjq��yqz�zeefjB?XeemgB?q��~q��|q���q|~�fehgq~�`eehgB?|��U���Ur������U���rVq�v~eegjq��yqz�zeefjB?XeemhB?q��~q��|q���q|~�fehhq~�`eehhB?|��U���Ur��������Uw����rVq�v~eegjq��yqz�zeefjB?XeemiB?q��~q��|q���q|~�fehiq~�`eehiB?|��Ur��U������rVq�v~eegjq��yqz�zeefjB?XeemjB?q��~q��|q���q|~�fehjq~�`eehjB?|��Urx����\�U���������rVq�v~eegjq��yqz�zeefjB?XeemkB?q��~q��|q���q|~�fehkq~�`eehkB?|��U���Urv����U�����rVq�v~eegjq��yqz�zeefjB?XeemlB?q��~q��|q���q|~�fehlq~�`eehlB?|��Urx����\�U��������rVq�v~eegjq��yqz�zeefjB?XeemmB?q��~q��|q���q|~�fehmq~�`eehmqz�`efgmq{�`elggB?|��U���Ur���������U����rVq�v~eegjq��yqz�zeefjB?XeemnB?q��~q��|q���q|~�fehnq~�`eehnB?|��U���Ur~���Uw���rVq�v~eegjq��yqz�zeefj
\ No newline at end of file
diff --git a/pre-edited-cs/data/ScriptSource/Head.txt b/pre-edited-cs/data/ScriptSource/Head.txt
index 201f7e1..83ac5e6 100644
--- a/pre-edited-cs/data/ScriptSource/Head.txt
+++ b/pre-edited-cs/data/ScriptSource/Head.txt
@@ -139,7 +139,8 @@ Got the =Snake=!<WAI0025<NOD<CLR
 #0006
 <PRI<MSG<TURYou may trade the =Fireball=
 with the =Snake= and vice-versa
-at the computer in Arthur's House.<WAI0050<NOD<FL+2802<EVE0015
+at the computer in Arthur's House.<WAI0050<NOD<FL+2802
+<CLRTrade now?<YNJ0015<AMJ0001:0043<TAM0003:0001:0000<EVE0015
 #0007
 <PRI<MSG<TUR<GIT0007<AM+0007:0100<FL+2820
 Got the =Bubbler=!<WAI0025<NOD<EVE0015
@@ -159,7 +160,8 @@ Got the =Nemesis=!<WAI0025<NOD<CLR
 #0011
 <PRI<MSG<TURYou may trade the =Nemesis=
 with the =Blade= and vice-versa
-at the computer in Arthur's House.<WAI0050<NOD<FL+2811<EVE0015
+at the computer in Arthur's House.<WAI0050<NOD<FL+2811
+<CLRTrade now?<YNJ0015<AMJ0009:0044<TAM0012:0009:0000<EVE0015
 #0012
 <PRI<MSG<TUR<GIT1006Got a =Life Capsule=!<ML+0003
 Max health increased by 3!<WAI0025<NOD<EVE0015
@@ -250,6 +252,12 @@ You have drowned.<NOD<CLRWant to retry?<YNJ0049<CLO
 <MSG<TUR<HMC
 You were never seen again...<NOD<CLRWant to retry?<YNJ0049<CLO
 <FAO0001<WAI0050<FLJ0431:0048<INI
+
+#0043
+<TAM0001:0003:0000<EVE0015 Snake/Fireball trade
+#0044
+<TAM0009:0012:0000<EVE0015 Blade/Nemesis trade
+
 #0048
 <SMC<LDP
 #0049
diff --git a/pre-edited-cs/data/ScriptSource/StageSelect.txt b/pre-edited-cs/data/ScriptSource/StageSelect.txt
new file mode 100644
index 0000000..e4b28a7
--- /dev/null
+++ b/pre-edited-cs/data/ScriptSource/StageSelect.txt
@@ -0,0 +1,28 @@
+#1000
+<KEY<MSG<TURNo permission to teleport.<WAI9999<END
+#1001
+<FLJ2892:2001
+<KEY<MSG<TUREgg Corridor<WAI9999<END
+#1002
+<FLJ2892:2002
+<KEY<MSG<TURGrasstown<WAI9999<END
+#1003
+<FLJ2892:2003
+<KEY<MSG<TURSand Zone<WAI9999<END
+#1004
+<FLJ2892:2004
+<KEY<MSG<TURLabyrinth<WAI9999<END
+#1005
+<FLJ2892:2005
+<KEY<MSG<TURPlantation<WAI9999<END
+
+#2001
+<KEY<MSG<TUR<GIT0001Snake / Fireball<WAI9999<END
+#2002
+<KEY<MSG<TUR<GIT0009Blade / Nemesis<WAI9999<END
+#2003
+<KEY<MSG<TUR<GIT0007Bubbler<WAI9999<END
+#2004
+<KEY<MSG<TURCancel<WAI9999<END
+#2005
+<KEY<MSG<TURCancel<WAI9999<END
diff --git a/pre-edited-cs/data/Stage/Pens1.tsc b/pre-edited-cs/data/Stage/Pens1.tsc
index 7e47403..62ede3c 100644
--- a/pre-edited-cs/data/Stage/Pens1.tsc
+++ b/pre-edited-cs/data/Stage/Pens1.tsc
@@ -1 +1 @@
-IF_llulIFx��}x��lllnx�}�llllx���IF_llumIFx��}x��lllnx�}�lllmx���IF_llunIFx��}x��lllnx�}�lllnx���IF_lluoIFx��}x��lllnx�}�lllox���IF_llupIFx��}x���lopmvlluqx��lllnx�}�lllpx���IF_lluqIFx��llmpx�}�lllpx���IF_llutIFx��llmpIFx}��lqllvlllmvllllx�}�lllpIFx��lolmvlmmnvlllnx�}�lmllIFx}��lqllvllllvllllIFx���lllnx��x���lolmx���IF_lluuIFx���x��}x���lopmvllutx��lllnIFx}��lqllvlllmvllllx�}�lllpIFx��lolmvlmmnvlllnx�}�lmllIFx}��lqllvllllvllllIFx���lllnx��x���lolmx���IF_lmllIFx���x�}�lllpx��}llmlvllupvllmtvllonIF_lmlmIFx���x�}�lllpx��}llmnvllupvllosvllmmIF_lmlnIFx���x���lonpvlmlpIFx���lllmvlmloIFx���������jx���x���IF_lmloIFx���llnnx���mllmx��glonpx��glppmIFx���x�������\y}�����c�\���yjx���x��illlmx���llllx��x���lmlpIF_lmlpIFx���x���llmmx���lmlnx�}�lllpx��}llmmvllupvllmrvllqoIF_lnllIFx���IFx�}�x���}�����c�\}������vx���IFx}��lllmvlnlmIFx}��lllovlnlnIFx���lnlqIF_lnlmIFx���ntlnvlnlox���lnlqIF_lnlnIFx���ntlnvlnlpx���lnlqIF_lnloIFx���x���x���lllo�����\����\�����\���\�\��������{x���lnlqx�}�lllmvlllovllllx���lnlqIF_lnlpIFx���x���x���lllm�����\����\��������\���\�\�����{x���lnlqx�}�lllovlllmvllllx���lnlqIF_lnlqIFx}��llluvlnlrIFx}��llmnvlnlsIFx���lnmmIF_lnlrIFx���ntmmvlnltx���lnmmIF_lnlsIFx���ntmmvlnlux���lnmmIF_lnltIFx���x���x���llmn�����\����\~����\���\�\�������{x���lnmmx�}�llluvllmnvllllx���lnmmIF_lnluIFx���x���x���lllu�����\����\�������\���\�\~����{x���lnmmx�}�llmnvllluvllllx���lnmmIF_lnmlIFx���x����������jjj{x���x���IF_lnmmIFx���ntnlvlnmnx���lnmpIF_lnmnIFx}��lllsvlnmoIFx���x���x���llls����\��\����\~������{x���lnmpx}�glllsvlmllx���lnmpIF_lnmoIFx���x���x���llls����\���\����\~������{x���lnmpx}�illlsx���lnmpIF_lnmpIFx���x�����\����\�������\��\�����jx���x���IF_lollIF_lolmIF_loloIF_lqllIFx��glllmvrllmx��glllnvrllnx��glllovrllox��glllpvrllpx��glllqvrllqIFx���x�}�x���}\����������jx���x���x���x���IF_lrllIFx���lonqvlrlmIFx���x���x�}lllu�������\����jx���x�����c�\����jx���IF���c�\����\������\��\��IF���\����\�������jx���IF����\���\������c�\��������IF����h\��c��\�����\��\���IF��\���\������\����jx���IF��\��������\���\���hIF���\���jx���x����c�\���\����\����h\�\����hIF���\������\��\���\��\��jx���IF����c�\����\���\���\����IF���\���\�����jx���x���IF_lrlmIFx���x���x�}lllu�\����\������c�\����jjjx���x���IF_lrnlIFx���x��llllx��glmqrx��glpppIFx}��lqllvlllmvllllIFx�}�lllnx��lrnnvllqqvllllx�}�llmlIFx�}�lllpIFx��lrnmvlmmovllllIFx}��lrnmvllolvllllx�}�lmllIFx���x�}llmt������jjjx���x��x�}llmljjj}��\���\����{x���x��x�}llllIFx�}�llolx}��lrnmvllllvlllnIFx���x�}llmtjjj���jx���x����\����\�������\������IF��\����jx���x��x�}llmljjjjjx���x��x�}llllIFx}��lqllvllllvllllx�}�llolIFx}��lmlnvllllvlllnx���llmmIFx��lrnqvllpnvllllIFx���x�}lllm������]]x���x}��lrnnvllllvlllnx��}��\���������\~������]x���x��x�}llmt��]x���x��x�}llllIFx}��lrnmvlllovlllnx�}�lltlIFx}��lrnmvllllvlllnIFx���x�}llmt���c��\���\�����h\����{]x���x��x�}lllm����h\����\��\����jx���x��x�}llllIFx��lrnpvllrmvllllIFx}��lrnqvlllovllllx�}�llmrIFx}��lrnpvllltvllllx�}�llmrIFx}��lrnpvllllvllllIFx���llmmx}��lmlnvllllvllllx�}�llptIFx}��lrnqvllllvllllIFx���x�}lllsjjjjjx���x��x�}llmt���c�\����\������{x���x��x�}llllIFx�}�llolIFx}��lrnqvllllvlllnx�}�llolIFx}��lrnpvllllvlllnx�}�llqlIFx}��lrnqvllllvllllx�}�llnlIFx���x�}lllm����c�\����jx���x��}\������\��\����\����\��IF���\�������jx���x�������\����\��\��\����\��IF�������\����jx���IF������\���\��\����hIF������h\����\����\���������IF��\���\������c�\�����jx���x������\����\���\����IF�������jjjx���x��IFx��lllnIFx}��lqllvlllmvllllIFx��lolmvlmmnvlllnx�}�lmllIFx}��lqllvllllvllllIFx���lllnx��x���lolmx��ilmqsx���IF_lrnmIFx���x���lmqtvlromx���x�}llmt���\������c�\�����\���IF����������\�������\��IF��������jjjx���IF��\��\���c�\��\���������IF����jjjx���x���IF_lrnnIFx���x���lmqtvlronx���x�}llml������\���\����\����jx���x�����\��������������\����c�IF������\�������h\���\��IF�����\��\���jx���x���IF_lrnpIFx���x���lmqtvlropx���x�}llls������\��\�\�����IF������jjjx���IF��]\�c��\�����\�����\��]x���x���IF_lrnqIFx���x���lmqtvlroqx��~llllx�}�llolx���llllx}��lrnqvllllvlllnx���IFx�}lllm�������\����]x���x�������\����\�\���\���IF�������\���jx���IF����\��\�������c�\����hx���IF��\������\��\����\��\���IF������\���\��������\���IF����\���jx���x��x�}llllIF<}��lrnqvlllovllllx�}�llltIFx}��lrnqvllllvllllx���x�}lllm~������]x���x����\��\����\����\������IF���\����\��\����\��\��{x���x��x�}llllIFx}��lrnnvlllovlllnx�}�llmqIFx}��lrnnvlllqvlllnIFx���x�}llmtx��lllljjjjjx���x��IFx�}llml���������jx���x��x�}lllm{{{x���x��x�}llmt���h\��\����jjjx���IF��\����\��\�������\���IF������jx���x�����\������\���\�������IF���\���\�������jx���x}��lrnpvllllvllllx��IFx�}llls]]]x���x��x�}lllm����{x���x��x�}llmt�����\��\���\���\���IF��������\����h\��\��\����IF�\������\��\����jx���IF���\��������\��\���\����IF����jx���x�����\�������\���\����������IF��\��\�����\���������\��IF���\����\����jx���x��IFx�}llls���\����\����{x���x�����\����h\����c�\�����IF��c��\����\���\������{x���x��x�}llmt����hx���\����\������\���IF��\���\��������jx���IF��\��\���c�\�������\�����IF�������\������\����\���IF�����\�����\��\����jjjx���x���������h\���\����\����\��IF�����������\���������jx���IF����\���������\��\����\���IF����hx���IF�����c�\��\���������\����IF��\�����\������\�����jjjx���x��IFx�}llls���c��\������\��{x���x��x�}llmt}�������jjjx���x�������c�\���\��\��\���c�IF�\�������\�����\���\����IF���jx���x��x�}llllIFx}��lrnmvlllovlllnx}��lrnqvlllovllllx�}�llnlIFx}��lrnmvllllvlllnx�}�lllnx}��lrnqvllllvlllnIFx���x�}llmt��c�\���jx���x��IFx��lllnx�}llmljjj���\��\��{x���x��x�}llmt��\����jjjx���x������\��\���\��\���\�����IF�����\������\����\����IF����������\��\����\������x���IFml\�����\���jx���x��x�}llml}\�����{]x���x��x�}llmt��\����������\���\����IF����\���\����\����������IF�����\���hx}��lrnmvllllvllllx���IF���\�\��\���\����\���IF�����������jx���IF��c�\��������\��������\����IF���\��\����\�����\����jjjx���x��x�}llml���������jx���IF�c��\���������\��\���\����IF����jx���x��x�}llmt�\���jx���x��x�}llllIFx}��lrnnvlllovllllx�}�llmqIFx}��lrnnvllllvlllnIFx}��lrnmvllllvlllnx�}�llolx���x�}llmt���\���\���\����\������IF��\���������\����\������jx���x��������j\����\��\����\���jx���x��glmqtx��glllovrllox���IF_lromIFx���x���x�}llmt���\���\�����\���\����IF����\���\���\����������jx���IF����\���\���\�������\���IF����\�����\������\���\��IF����jx���x���IF_lronIFx���x���x�}llml��\���c��\���\��\���jjjx���x���\����c�\����\�������jx���x����h\��h\���\���������\���IF����i�����jx���x���IF_lropIFx���x���x�}llls���\����\����jjjx���x���IF_lroqIFx���x���x�}lllm��\���\���\���\��\���IF�������h\��c��\��\����\��IF�������\���\���\���\���jx���x����c�\�\���\��������������jx���x���IF_lrqlIFx���x���x�}llmt����\���\����\���\���IF����\����\������jjjx���IF�\���\���jjjx���x���IF_lrqmIFx���lrqmx���x���llllIFx}��lqllvlllmvllllx�}�llqlIFx���lrqlvlllrvlllsvlllnIFx��lrqlvlmmovlllnIFx}��lrqlvllolvlllnx�}�lmllIFx}��lrqlvllllvlllnIFx}��lqllvllllvllllx�}�llqlIFx}��lrqlvlllovlllnx�}�llrpIFx}��lrqlvllllvllllIFx�}�llmlIFx}��lrqlvllllvlllnx�}�llqlIFx}��lrqlvlllovlllnx�}�llnnIFx}��lrqlvlllqvlllnIFx��glsppx��glmrnIFx}��lrqlvllllvlllnIFx��ilmrlx��glmrmx��glspmx���lrqnIF_lrqnIFx���llsoIF_lrrlIFx���x���mlnlvlrrmx���x�}llmt����\���\����\���\���IF����\����\������jjjx���IF�\���\���jjjx���x���IF_lrrmIFx���x���x�}llmt�c�\�����\�����\���\���IF�����\����\���\��������IF����\������jx���x����\������\����\����\���IF�����jx���x���IF_lsllIFx���x��llllx�}�lllpx��}llnpvlsllvlllnvllllIF_rllmIFx���x���x�����\���\����\��\��\��\���IF���\�������{x���llllx���lmquvrlmmx��x���rlmlIF_rllnIFx���x���x�����\���\����\��\��\��\���������{x���llllx��IFx���x��lollvlmmmvlllnx��x�}�llrlx}��lqllvlllmvllllIFx�}�lmllx�}�lllpx��}lllrvllutvlllpvllmtIF_rlloIFx���x���x�����\���\����\��\��\��\���IF����\����{x���llllx��IFx���x��lollvlmmmvlllnx��x�}�llrlx}��lqllvlllmvllllIFx�}�lmllx�}�lllpx��}llmlvlluuvllorvllooIF_rllpIFx���x���x�����\���\����\��\��\��\���IF���������{x���llllx��IFx���x��lollvlmmmvlllnx��x�}�llrlx}��lqllvlllmvllllIFx�}�lmllx�}�lllpx��}llpovlluuvllmlvllopIF_rllqIFx���x���x�����\���\����\��\��\��\���IF����������{x���llllx��IFx���x��lollvlmmmvlllnx��x�}�llrlx}��lqllvlllmvllllIFx�}�lmllx�}�lllpx��}llrlvlluuvllluvllluIF_rlmlIFx���x��lollvlmmmvlllnx��x�}�llrlx}��lqllvlllmvllllIFx�}�lmllx�}�lllpx��}lllnvlluuvlllqvlllrIF_rlmmIFx���x���x���������{x���rlmlIFx���x��lollvlmmmvlllnx��x�}�llrlx}��lqllvlllmvllllIFx�}�lmllx�}�lllpx��}llpuvlluuvlllsvlllr
\ No newline at end of file
+|y�����|y�������ğ���������������|y�����|y�������ğ���������������|y�����|y�������ğ���������������|y�����|y�������ğ���������������|y�����|y��������������������ğ���������������|y�����|y���ğ���������������|y�����|y���ğ���|y��������������������������|y�������������������ư�����|y������������������|y��ȳ�����¼�������������|y�����|y���ȫ�������������������ğ���|y��������������������������|y�������������������ư�����|y������������������|y��ȳ�����¼�������������|y�����|y�����������������������������������|y�����|y�����������������������������������|y�����|y�����������������|y��ù���������|y��¶�����ӝ��������|y�����|y�¾ğ������à�������������������|y��¶�������ӏ�������⏺�謝������Ü�������ß���������Ŵ����|y�����|y�����¾ğ������������������������������������������|y�����|y��������|y��š�����������š�����������š�����������š�����������š���������|y���ȫ°ë�¶������⏰�����۩�����»�|y�����|y���������������¶��ݖ�����ԝ�����»��|y�����|y����������������������������¶��ݖ�����ԝ�����»�|y�����|y���ȫ�¶���ß�������ԏ��������ԏ���Џ�������ۮ�Ƚ������ð����������������»�|y�����|y���ȫ�¶���ß�������ԏ���Ᏽ������ۏ���Џ����Ԯ�Ƚ������ð����������������»�|y�����|y���������������¶��ݖ�����ԝ�����»�|y�����|y����������������������������¶��ݖ�����ԝ�����»�|y�����|y���ȫ�¶���ß�������ԏ���Ᏹ���ԏ���Џ������⮫Ƚ������ð����������������»�|y�����|y���ȫ�¶���ß�������ԏ���ᏽ���������Џ����Ԯ�Ƚ������ð����������������»�|y�����|y���ȫ�¶������❝����������|y�����|y���������������¶��ݖ�����ԝ�����»�|y�����|y�������������|y���ȫ�¶���ß������ڏ�ߏ���Ᏹ�����᮫Ƚ�������������������»�|y�����|y���ȫ�¶���ß������ߏ��Տ���Ᏹ�����᮫Ƚ��������������»�|y�����|y�»�|y�����|y����|y�����|y�����|y�����|y�����|y��������|y��š�����������š�����������š�����������š�����������š���������|y���ȫ°ë�¶�����������ᝫ����»���������|y�����|y�������������|y���ȫ�¶��������������ԏ���ڝ����������Ԗ����ڝ����|y��Ԗ����ݏ�����ӏ�ߏ��|y��ԏ���ԏ������ԝ����|y���ݏ��ԏ���������������|y���ԛ��Ԗ�ԏ����֏�ޏ���|y�ޏ��������ޏ���ڝ����|y�ݏ�������ԏ�����ԛ|y�����ԝ���������������������ԛ�������|y��������ޏ����ԏ�Տ�❫���|y�������������������|y����������ԝ��������|y�����|y���ȫ�¶�������������ԏ�����ޖ����ԝ����������|y�����|y���ȫ��ğ�������������������|y������������������|y�ư������������������������ư�����|y��������|y������������������|y�������������������ư�����|y��¶�������������ם�����������������������ԏ������讫���������������|y�ư�����������������������|y��¶�������������ܝ�������������ԏ������ӏ������|y�����❫������������������������������������|y�������������������ư�����|y�������������������¾ğ���|y������������������|y��¶�������������А�����������������������������ӏ��������Ᏹ�����ᐫ����������������א����������������|y�������������������ư�����|y������������������|y��¶������������ԏ��ۏ����㛏���ݮ��������������������ۛ����ԏ�����❫���������������|y������������������|y�������������������ư�����|y�������������������ư�����|y������������������|y�¾ğ����������������������ư�����|y������������������|y��¶�������������������������������ޖ����㏼����Ю����������������|y�ư�����|y�������������������ư�����|y�������������������ư�����|y�������������������ư�����|y��¶������������⏺��֝���������������ӏ�Տ���ԏ���ԏ��|y��ԏ������ԝ������������ԏ���ӏ�ޏ�ԏ������|y����������ԝ����|y��������ۏ�Տ���ܛ|y�����כ����ԏ���ݏ���������|y����ԏ�����������❫����������ݏ���֏�������|y������❝���������|y���ğ���|y������������������|y�������������������ư�����|y������������������|y��ȳ�����¼���������������������|y�����|y���ȫ��������������¶����������ԏ���������������|y���������֏���������|y�������ԝ������|y�Տ�ԏ��ݖ��ޏ���������|y���ݝ����������|y�����|y���ȫ��������������¶������������������������ߝ������������������������ݏ���ݖ�|y������������ԛ������|y������ԏ��ӝ��������|y�����|y���ȫ��������������¶�������������ޏ��Џ�����|y�����ݝ������|y�ސ����ۏ�����������㐫�������|y�����|y���ȫ��������������ȱ�����ư�������ȳ������������������������¶|y��������������ԏ���ڐ����������������ԏ����ԏ���|y���������ԝ����|y���׏�������������ߛ����|y�ԏ�����ӏ�ԏ���ԏ�ޏ���|y�����ӏ��ԏ�������ӏ�o�|y������֝����������������|y�������������������ư�����|y��������������������¶��������������ᐫ���������ݏ�ԏ���ԏ����������|y������׏�����ݏ�ԏ�ޮ����������������|y�������������������ư�����|y������������������|y��¶�����������ğ����������������|y����������������ᝫ������������������������������������ԛ������᝝�����|y�ԏ���ԏ�ޏ������ӏ���|y�����ԝ����������ԏ����������������|y��ԏ��ӏ������❫�������������������������|y������������������������������㮫�������������������ԏ�ԏ���������|y�������ӏ���ܛ���������|yЏ�������Տ���ԝ����|y��ԏ�������ݏ����ԏ����|y���ԝ����������ԏ���������ԏ����������|y�ޏ�ԏ����ӏ��������ԏ��|y��ԏ���ӏ���ԝ��������|y����������ԏ���ӏ���Ԯ��������������ݛ�����������|y�Ԗ�ۏ���ӏ��ԏ�����᮫������������������ۛ��������ԏ���������|y�Տ����������❫���|y�Տ�ԏ��ݖ�������������|y������������ԏ�������|y�����������ݏ���ܝ����������������ᛏ��ԏ���ӏ���ԏ��|y�������������������❫���|y���ݏ��������֏�ԏ���ԏ���|y���ߛ����|y����Ԗ��ޏ��������ԏ����|y�ԏ����ӏ�����ݏ����ԝ����������|y������������ԏ�����֏�߮�����������������������蝝�������������Ԗ���ԏ�Տ����ޖ�|yЏ�����������׏�������|y��ѝ����������������|y�������������������������������������ư�����|y�������������������ư�����������������������|y��¶�������������䝫�������|y���ğ����������������ޏ��Ԯ�����������������ݏ���㝝�����������������ԏ�Տ��ԏ�����|y�������������������|y���������ӏ�ޏ���������ӫ���|y����������ޝ����������������������㮐���������������������������ݏ�������|y������ӏ���ݏ����������|y����ӏ��㛫���������������������|y��㏸��ޏ����������|y����������❫���|y������������������ԏ����|y��ԏ�Տ���܏����ӏ���ԝ��������������������������ᝫ���|y���ԏ��������ӏ�ޏ��ԏ����|y���ԝ��������������������ԝ����������������|y�������������������ư�����|y������������������|y�������������������ư�������¶�������������ԏ��ԏ����������|y�ޏ��������֏���������ӝ�������������ԝ����ԏ��������ӝ��������������š�������������|y�����|y���ȫ�¶�������������ݏ����׏��ԏ����|y���ԏ��Џ��ԏ���������ᝫ���|y���ӏ��ԏ��ӏ����������|y���ݏ����������ԏ��ԏ��|y���ܝ��������|y�����|y���ȫ�¶���������ޏ����ԏ��ԏ�Տ��ԝ���������������ݖ����ݏ������ӝ���������蛏�蛏���������������|y���ۜ����㝫�������|y�����|y���ȫ�¶����������ԏ���ӏ���ԝ����������|y�����|y���ȫ�¶���������Տ��������ӏ�Տ���|y������⛏�Ԗ�ۏ�ԏ���ԏ��|y���������ԏ��������杫����������Џ��֏�������������蝫�������|y�����|y���ȫ�¶�����������ԏ��ԏ���׏������|y���ԏ���������ӝ������|y����֏��䝝���������|y�����|y�����������ȫ�ȳ����|y�������������������ư�����|y�����������������������|y������������������|y�������������������ư�����|y������������������|y�������������������ư�����|y�������������������ư�����|y������������������|y�ư�����|y�������������������ư�����|y�������������������ư�����|y������������������|y����������������|y������������������|y��������������������������Ŵ����|y�����|y��Ŵ����|y�����|y���ȫ��������������¶�����������ԏ��ԏ���׏������|y���ԏ���������ӝ������|y����֏��䝝���������|y�����|y���ȫ�¶����������܏����������������|y��������������������|y���������ӝ���������ԏ�������������ԏ���|y����ԝ��������|y�����|y���ȫ��ğ����������������������������������|y�����|y������¶�����ޏ��������ޏ�ޏ�ޏ���|y��֏�������᮫Ƚ������������������������Ŵ����|y�����|y������¶�����ޏ��������ޏ�ޏ�ޏ��������ݮ�Ƚ���������|y���ȫ����������������������ư�����������������������|y�ư������������������������������������|y�����|y������¶�����ޏ��������ޏ�ޏ�ޏ���|y���ӏ���Ԯ�Ƚ���������|y���ȫ����������������������ư�����������������������|y�ư������������������������������������|y�����|y������¶�����ޏ��������ޏ�ޏ�ޏ���|y��������׮�Ƚ���������|y���ȫ����������������������ư�����������������������|y�ư������������������������������������|y�����|y������¶�����ޏ��������ޏ�ޏ�ޏ���|y���������ݮ�Ƚ���������|y���ȫ����������������������ư�����������������������|y�ư������������������������������������|y�����|y���ȫ����������������������ư�����������������������|y�ư������������������������������������|y�����|y������¶���������Ӯ�Ƚ�����|y���ȫ����������������������ư�����������������������|y�ư������������������������������������
\ No newline at end of file
diff --git a/pre-edited-cs/data/Stage/ScriptSource/Pens1.txt b/pre-edited-cs/data/Stage/ScriptSource/Pens1.txt
index fffbb20..1f846c8 100644
--- a/pre-edited-cs/data/Stage/ScriptSource/Pens1.txt
+++ b/pre-edited-cs/data/Stage/ScriptSource/Pens1.txt
@@ -37,46 +37,43 @@
 #0104
 <PRI<SOU0011<DNP0102<FAO0004<TRA0011:0094:0016:0053
 #0200
-<KEY
-<SAT<MSGArthur's Arsenal:<NOD
-<AMJ0001:0201
-<AMJ0003:0202
-<EVE0205
+<FL+2892
+<PS+0001:0201<PS+0002:0205<PS+0003:0211<PS+0004:0220<PS+0005:0220
+<KEY<SAT<MSGArthur's Arsenal:<NOD<SLP
 #0201
-<FLJ2802:0203<EVE0205
+<FLJ2802:0202<MSGCan't trade.<NOD<SLP 
 #0202
-<FLJ2802:0204<EVE0205
+<AMJ0001:0203<AMJ0003:0204<MSGCan't trade.<NOD<SLP
 #0203
-<KEY<MSG<GIT0003Trade your Snake for a Fireball?<YNJ0205<TAM0001:0003:0000<EVE0205
+<KEY<MSG<GIT0003Trade your Snake for a Fireball?<YNJ0219<TAM0001:0003:0000<SLP
 #0204
-<KEY<MSG<GIT0001Trade your Fireball for a Snake?<YNJ0205<TAM0003:0001:0000<EVE0205
+<KEY<MSG<GIT0001Trade your Fireball for a Snake?<YNJ0219<TAM0003:0001:0000<SLP
 #0205
-<AMJ0009:0206
-<AMJ0012:0207
-<EVE0211
+<FLJ2811:0206<MSGCan't trade.<NOD<SLP
 #0206
-<FLJ2811:0208<EVE0211
-#0207
-<FLJ2811:0209<EVE0211
+<AMJ0009:0208<AMJ0012:0209<MSGCan't trade.<NOD<SLP
 #0208
-<KEY<MSG<GIT0012Trade your Blade for a Nemesis?<YNJ0211<TAM0009:0012:0000<EVE0211
+<KEY<MSG<GIT0012Trade your Blade for a Nemesis?<YNJ0219<TAM0009:0012:0000<SLP
 #0209
-<KEY<MSG<GIT0009Trade your Nemesis for a Blade?<YNJ0211<TAM0012:0009:0000<EVE0211
+<KEY<MSG<GIT0009Trade your Nemesis for a Blade?<YNJ0219<TAM0012:0009:0000<SLP
 #0210
 <KEY<MSGFlowers...?<NOD<END
 #0211
-<FLJ2820:0212<EVE0214
+<FLJ2820:0212<MSGCan't trade.<NOD<SLP
 #0212
 <AMJ0007:0213
-<KEY<MSG<GIT0007Pick up your Bubbler?<YNJ0214<AM+0007:0100<EVE0214
+<KEY<MSG<GIT0007Pick up your Bubbler?<YNJ0219<AM+0007:0100<SLP
 #0213
-<KEY<MSG<GIT0007Drop off your Bubbler?<YNJ0214<AM-0007<EVE0214
-#0214
-<KEY<MSGNo more weapons to trade.<NOD<END
+<KEY<MSG<GIT0007Drop off your Bubbler?<YNJ0219<AM-0007<SLP
+#0219
+<SLP
+#0220
+<END
 #0300
 #0301
 #0303
 #0500
+<FL-2892
 <PS+0001:6001<PS+0002:6002<PS+0003:6003<PS+0004:6004<PS+0005:6005
 <KEY<SAT<MSGA teleporter.<NOD<SLP<NOD<END
 #0600
diff --git a/pre-edited-cs/data/StageImage.bmp b/pre-edited-cs/data/StageImage.bmp
index d08ee5a..7d9ce0d 100644
Binary files a/pre-edited-cs/data/StageImage.bmp and b/pre-edited-cs/data/StageImage.bmp differ
diff --git a/pre-edited-cs/data/StageSelect.tsc b/pre-edited-cs/data/StageSelect.tsc
index e5772c7..6e1fd8e 100644
--- a/pre-edited-cs/data/StageSelect.tsc
+++ b/pre-edited-cs/data/StageSelect.tsc
@@ -1 +1 @@
-\jiiiFCu�~�u���u�����Y����������Y��Y��������gu�z�rrrru~�}FC\jiijFCu�~�u���u���~��Y|�������u�z�rrrru~�}FC\jiikFCu�~�u���u������������u�z�r9rru~�}FC\jiilFCu�~�u���u�������Y����u�z�rrrru~�}FC\jiimFCu�~�u���u������������u�z�rrrru~�}FC\jiinFCu�~�u���u�������������u�z�rrrru~�}FCFC
\ No newline at end of file
+Sa```=:l{u�l}�wl���~�P����������P��P��������^l�qyiiiilu~t=:Sa``a=:lv|zbhibjb``a=:l{u�l}�wl���u��Ps�������l�qyiiiilu~t=:Sa``b=:lv|zbhibjb``b=:l{u�l}�wl���w��������l�qyiiiilu~t=:Sa``c=:lv|zbhibjb``c=:l{u�l}�wl�������P����l�qyiiiilu~t=:Sa``d=:lv|zbhibjb``d=:l{u�l}�wl���|��������l�qyiiiilu~t=:Sa0`e=:lv|zbhibjb``e=:l{u�l}�wl�������������l�qyiiiilu~t=:Sb``a=:l{u�l}�wl���lwy�```a�����P_Pv�������l�qyiiiilu~t=:Sb``b=:l{u�l}�wl���lwy�```ir����P_P~������l�qyiiiilu~t=:Sb``c=:l{u�l}�wl���lwy�```gr������l�qyiiiilu~t=:Sb``d=:l{u�l}�wl���s�����l�qyiiiilu~t=:Sb``e=:l{u�l}�wl���s�����l�qyiiiilu~t
\ No newline at end of file