diff --git a/batch/github_scripts.bat b/batch/github_scripts.bat
deleted file mode 100644
index eecfaf3..0000000
--- a/batch/github_scripts.bat
+++ /dev/null
@@ -1,33 +0,0 @@
-@ECHO OFF
-
-SET basedir=%CD%\scripts
-
-if not exist "%basedir%" mkdir "%basedir%"
-if not exist "%basedir%/2006S" mkdir "%basedir%/2006S"
-if not exist "%basedir%/2006S-Shaders" mkdir "%basedir%/2006S-Shaders"
-if not exist "%basedir%/2007E" mkdir "%basedir%/2007E"
-if not exist "%basedir%/2007E-Shaders" mkdir "%basedir%/2007E-Shaders"
-if not exist "%basedir%/2007M" mkdir "%basedir%/2007M"
-if not exist "%basedir%/2007M-Shaders" mkdir "%basedir%/2007M-Shaders"
-if not exist "%basedir%/2008M" mkdir "%basedir%/2008M"
-if not exist "%basedir%/2009E" mkdir "%basedir%/2009E"
-if not exist "%basedir%/2009E-HD" mkdir "%basedir%/2009E-HD"
-if not exist "%basedir%/2010L" mkdir "%basedir%/2010L"
-if not exist "%basedir%/2011E" mkdir "%basedir%/2011E"
-if not exist "%basedir%/2011M" mkdir "%basedir%/2011M"
-if not exist "%basedir%/3DView" mkdir "%basedir%/3DView"
-
-XCOPY Novetus\clients\2006S\content\scripts\CSMPFunctions.lua %basedir%/2006S
-XCOPY Novetus\clients\2006S-Shaders\content\scripts\CSMPFunctions.lua %basedir%/2006S-Shaders
-XCOPY Novetus\clients\2007E\content\scripts\CSMPFunctions.lua %basedir%/2007E
-XCOPY Novetus\clients\2007E-Shaders\content\scripts\CSMPFunctions.lua %basedir%/2007E-Shaders
-XCOPY Novetus\clients\2007M\content\scripts\CSMPFunctions.lua %basedir%/2007M
-XCOPY Novetus\clients\2007M-Shaders\content\scripts\CSMPFunctions.lua %basedir%/2007M-Shaders
-XCOPY Novetus\clients\2008M\content\scripts\CSMPFunctions.lua %basedir%/2008M
-XCOPY Novetus\clients\2009E\content\scripts\CSMPFunctions.lua %basedir%/2009E
-XCOPY Novetus\clients\2009E-HD\content\scripts\CSMPFunctions.lua %basedir%/2009E-HD
-XCOPY Novetus\clients\2010L\content\scripts\CSMPFunctions.lua %basedir%/2010L
-XCOPY Novetus\clients\2011E\content\scripts\CSMPFunctions.lua %basedir%/2011E
-XCOPY Novetus\clients\2011M\content\scripts\CSMPFunctions.lua %basedir%/2011M
-XCOPY Novetus\bin\preview\content\scripts\CSView.lua %basedir%/3DView
-XCOPY Novetus\config\ContentProviders.xml %CD%
\ No newline at end of file
diff --git a/batch/Novetus_dependency_installer.bat b/scripts/batch/Novetus_dependency_installer.bat
similarity index 100%
rename from batch/Novetus_dependency_installer.bat
rename to scripts/batch/Novetus_dependency_installer.bat
diff --git a/batch/Novetus_launcher_admin.bat b/scripts/batch/Novetus_launcher_admin.bat
similarity index 100%
rename from batch/Novetus_launcher_admin.bat
rename to scripts/batch/Novetus_launcher_admin.bat
diff --git a/batch/Novetus_launcher_legacy.bat b/scripts/batch/Novetus_launcher_legacy.bat
similarity index 100%
rename from batch/Novetus_launcher_legacy.bat
rename to scripts/batch/Novetus_launcher_legacy.bat
diff --git a/batch/dev_menu.bat b/scripts/batch/dev_menu.bat
similarity index 100%
rename from batch/dev_menu.bat
rename to scripts/batch/dev_menu.bat
diff --git a/scripts/batch/github_updatescripts.bat b/scripts/batch/github_updatescripts.bat
new file mode 100644
index 0000000..49e6097
--- /dev/null
+++ b/scripts/batch/github_updatescripts.bat
@@ -0,0 +1,41 @@
+@ECHO OFF
+
+SET basedir=%CD%\scripts
+
+SET gamescriptdir=%basedir%\game
+
+if not exist "%gamescriptdir%" mkdir "%gamescriptdir%"
+if not exist "%gamescriptdir%/2006S" mkdir "%gamescriptdir%/2006S"
+if not exist "%gamescriptdir%/2006S-Shaders" mkdir "%gamescriptdir%/2006S-Shaders"
+if not exist "%gamescriptdir%/2007E" mkdir "%gamescriptdir%/2007E"
+if not exist "%gamescriptdir%/2007E-Shaders" mkdir "%gamescriptdir%/2007E-Shaders"
+if not exist "%gamescriptdir%/2007M" mkdir "%gamescriptdir%/2007M"
+if not exist "%gamescriptdir%/2007M-Shaders" mkdir "%gamescriptdir%/2007M-Shaders"
+if not exist "%gamescriptdir%/2008M" mkdir "%gamescriptdir%/2008M"
+if not exist "%gamescriptdir%/2009E" mkdir "%gamescriptdir%/2009E"
+if not exist "%gamescriptdir%/2009E-HD" mkdir "%gamescriptdir%/2009E-HD"
+if not exist "%gamescriptdir%/2010L" mkdir "%gamescriptdir%/2010L"
+if not exist "%gamescriptdir%/2011E" mkdir "%gamescriptdir%/2011E"
+if not exist "%gamescriptdir%/2011M" mkdir "%gamescriptdir%/2011M"
+if not exist "%gamescriptdir%/3DView" mkdir "%gamescriptdir%/3DView"
+
+SET launcherscriptdir=%basedir%\launcher
+if not exist "%launcherscriptdir%" mkdir "%launcherscriptdir%"
+
+XCOPY Novetus\clients\2006S\content\scripts\CSMPFunctions.lua %gamescriptdir%/2006S
+XCOPY Novetus\clients\2006S-Shaders\content\scripts\CSMPFunctions.lua %gamescriptdir%/2006S-Shaders
+XCOPY Novetus\clients\2007E\content\scripts\CSMPFunctions.lua %gamescriptdir%/2007E
+XCOPY Novetus\clients\2007E-Shaders\content\scripts\CSMPFunctions.lua %gamescriptdir%/2007E-Shaders
+XCOPY Novetus\clients\2007M\content\scripts\CSMPFunctions.lua %gamescriptdir%/2007M
+XCOPY Novetus\clients\2007M-Shaders\content\scripts\CSMPFunctions.lua %gamescriptdir%/2007M-Shaders
+XCOPY Novetus\clients\2008M\content\scripts\CSMPFunctions.lua %gamescriptdir%/2008M
+XCOPY Novetus\clients\2009E\content\scripts\CSMPFunctions.lua %gamescriptdir%/2009E
+XCOPY Novetus\clients\2009E-HD\content\scripts\CSMPFunctions.lua %gamescriptdir%/2009E-HD
+XCOPY Novetus\clients\2010L\content\scripts\CSMPFunctions.lua %gamescriptdir%/2010L
+XCOPY Novetus\clients\2011E\content\scripts\CSMPFunctions.lua %gamescriptdir%/2011E
+XCOPY Novetus\clients\2011M\content\scripts\CSMPFunctions.lua %gamescriptdir%/2011M
+XCOPY Novetus\bin\preview\content\scripts\CSView.lua %gamescriptdir%/3DView
+XCOPY Novetus\config\ContentProviders.xml %launcherscriptdir%
+XCOPY Novetus\config\splashes.txt %launcherscriptdir%
+XCOPY Novetus\config\splashes-special.txt %launcherscriptdir%
+XCOPY Novetus\config\names-special.txt %launcherscriptdir%
\ No newline at end of file
diff --git a/batch/old/itch_loadNovetusCMDHelp.bat b/scripts/batch/old/itch_loadNovetusCMDHelp.bat
similarity index 100%
rename from batch/old/itch_loadNovetusCMDHelp.bat
rename to scripts/batch/old/itch_loadNovetusCMDHelp.bat
diff --git a/batch/old/itch_loadNovetusSDK.bat b/scripts/batch/old/itch_loadNovetusSDK.bat
similarity index 100%
rename from batch/old/itch_loadNovetusSDK.bat
rename to scripts/batch/old/itch_loadNovetusSDK.bat
diff --git a/batch/old/itch_loadNovetusURI.bat b/scripts/batch/old/itch_loadNovetusURI.bat
similarity index 100%
rename from batch/old/itch_loadNovetusURI.bat
rename to scripts/batch/old/itch_loadNovetusURI.bat
diff --git a/scripts/2006S-Shaders/CSMPFunctions.lua b/scripts/game/2006S-Shaders/CSMPFunctions.lua
similarity index 100%
rename from scripts/2006S-Shaders/CSMPFunctions.lua
rename to scripts/game/2006S-Shaders/CSMPFunctions.lua
diff --git a/scripts/2006S/CSMPFunctions.lua b/scripts/game/2006S/CSMPFunctions.lua
similarity index 100%
rename from scripts/2006S/CSMPFunctions.lua
rename to scripts/game/2006S/CSMPFunctions.lua
diff --git a/scripts/2007E-Shaders/CSMPFunctions.lua b/scripts/game/2007E-Shaders/CSMPFunctions.lua
similarity index 100%
rename from scripts/2007E-Shaders/CSMPFunctions.lua
rename to scripts/game/2007E-Shaders/CSMPFunctions.lua
diff --git a/scripts/2007E/CSMPFunctions.lua b/scripts/game/2007E/CSMPFunctions.lua
similarity index 100%
rename from scripts/2007E/CSMPFunctions.lua
rename to scripts/game/2007E/CSMPFunctions.lua
diff --git a/scripts/2007M-Shaders/CSMPFunctions.lua b/scripts/game/2007M-Shaders/CSMPFunctions.lua
similarity index 100%
rename from scripts/2007M-Shaders/CSMPFunctions.lua
rename to scripts/game/2007M-Shaders/CSMPFunctions.lua
diff --git a/scripts/2007M/CSMPFunctions.lua b/scripts/game/2007M/CSMPFunctions.lua
similarity index 100%
rename from scripts/2007M/CSMPFunctions.lua
rename to scripts/game/2007M/CSMPFunctions.lua
diff --git a/scripts/2008M/CSMPFunctions.lua b/scripts/game/2008M/CSMPFunctions.lua
similarity index 100%
rename from scripts/2008M/CSMPFunctions.lua
rename to scripts/game/2008M/CSMPFunctions.lua
diff --git a/scripts/2009E-HD/CSMPFunctions.lua b/scripts/game/2009E-HD/CSMPFunctions.lua
similarity index 100%
rename from scripts/2009E-HD/CSMPFunctions.lua
rename to scripts/game/2009E-HD/CSMPFunctions.lua
diff --git a/scripts/2009E/CSMPFunctions.lua b/scripts/game/2009E/CSMPFunctions.lua
similarity index 100%
rename from scripts/2009E/CSMPFunctions.lua
rename to scripts/game/2009E/CSMPFunctions.lua
diff --git a/scripts/2010L/CSMPFunctions.lua b/scripts/game/2010L/CSMPFunctions.lua
similarity index 100%
rename from scripts/2010L/CSMPFunctions.lua
rename to scripts/game/2010L/CSMPFunctions.lua
diff --git a/scripts/2011E/CSMPFunctions.lua b/scripts/game/2011E/CSMPFunctions.lua
similarity index 100%
rename from scripts/2011E/CSMPFunctions.lua
rename to scripts/game/2011E/CSMPFunctions.lua
diff --git a/scripts/2011M/CSMPFunctions.lua b/scripts/game/2011M/CSMPFunctions.lua
similarity index 100%
rename from scripts/2011M/CSMPFunctions.lua
rename to scripts/game/2011M/CSMPFunctions.lua
diff --git a/scripts/3DView/CSView.lua b/scripts/game/3DView/CSView.lua
similarity index 100%
rename from scripts/3DView/CSView.lua
rename to scripts/game/3DView/CSView.lua
diff --git a/ContentProviders.xml b/scripts/launcher/ContentProviders.xml
similarity index 90%
rename from ContentProviders.xml
rename to scripts/launcher/ContentProviders.xml
index e3b8a1e..d5945f8 100644
--- a/ContentProviders.xml
+++ b/scripts/launcher/ContentProviders.xml
@@ -18,7 +18,7 @@
imgur.png
- Imgur (HTTPS)
+ Imgur (HTTPS, Incompatible w/ older clients)
https://i.imgur.com/
imgur.png
diff --git a/scripts/launcher/names-special.txt b/scripts/launcher/names-special.txt
new file mode 100644
index 0000000..2e2c638
--- /dev/null
+++ b/scripts/launcher/names-special.txt
@@ -0,0 +1,11 @@
+Makuta|941
+Teridax|941
+Telamon|261
+Telemon|261
+Shedletsky|261
+Roblox|1
+erik.cassel|16
+builderman|156
+david.baszucki|24941
+Matt Dusek|916
+Fleskhjerta|15845
\ No newline at end of file
diff --git a/scripts/launcher/splashes-special.txt b/scripts/launcher/splashes-special.txt
new file mode 100644
index 0000000..d876fd1
--- /dev/null
+++ b/scripts/launcher/splashes-special.txt
@@ -0,0 +1,15 @@
+Happy New Year!|1/1
+RIP Erik Cassel|2/11
+smoke weed every day|4/20
+Happy Birthday, Bitl!|6/10
+Happy Pride Month!|6/1-6/30-6/7-6/15
+And this is the way... of the Bionicle.|8/10
+Happy Birthday, Roblox!|9/1
+Happy Leif Erikson Day! HINGA DINGA DURGEN!|10/9
+I used to wonder what friendship could be!|10/10
+Happy Birthday, Novetus!|10/27
+Adventure Awaits...|11/9
+Happy Halloween!|10/31
+Merry Christmas!|12/24-12/25
+Happy New Year!|12/31
+Happy Out-of-Touch Thursday!|Thursday
\ No newline at end of file
diff --git a/scripts/launcher/splashes.txt b/scripts/launcher/splashes.txt
new file mode 100644
index 0000000..9ef2b9f
--- /dev/null
+++ b/scripts/launcher/splashes.txt
@@ -0,0 +1,119 @@
+Novetus!
+From the creator of RBXLegacy!
+Carrot is a sensitive topic.
+Wii Phone
+Yay!
+Now 20% cooler!
+Blockland is good!
+Check out Finob-oh.
+Check out Graphictoria!
+Check out FIREFIGHT RELOADED!
+Check out RBXLe-oh.
+;ec
+Compiled with Visual Studio 2019!
+RBXLEGACY IS DEAD!! *crab rave*
+IT'S FREE!
+don't sue us
+generic rbxlegacy reskin
+weed
+Buy Novetus Premium today!
+builderman is my dad
+/e dance
+@everyone hi
+Blame John
+Blame Bitl
+Builderman for president
+!!!reset
+Deleting RBXLegacy, BRB.
+i hope bitl adds my splash
+y = mx + b
+Open Source!
+Defeat enemy!
+Needs dual welding!
+A man chooses, a slave obeys.
+Unity, Duty, DESTINY!
+MEIN LEBEN!
+Spaceship!
+Everything is Awesome!
+Tell that to the Covenant.
+Such heroic nonsence.
+GIVE ME YOUR FACE!
+SPAAAAAAAACE!
+..for I am nothing.
+C-C-C-COMBO BREAKER!
+Soon(TM)
+An Excellent Modification
+twilight please im so fucking hungry
+is bitl gon kill self???
+Buy it for free!
+oof
+ow my foot
+novetus EXPOSED for being shit!
+Novetus brings you shirts and pants
+Free Robux
+Now with more fiber!
+Now with more protein!
+OHMYGOODNESS
+Would you kindly...
+The gang is on the loose!
+minecraft
+And now.. Novetus.
+Hi, %name%!
+Taaaaakyon!
+Ok, this is epic.
+Who touched Sascha?
+Rip and Tear!
+Part of a valuable breakfast!
+Half-Life 3 when?
+lemme smash
+We totally didn't steal from Minecraft.
+Totally not a RBXLegacy bootleg!
+Discrimination is bad!
+rapper spongebob
+FINOVETUS
+I'm really feeling it!
+bruh moment
+how 2 get free robux
+default dance
+@Bitl NOVETUS IS DOWN!
+Licenced under the GPL v3!
+you can't just shoot a hole in mars
+that's a weapon, not a teleporter
+DIE, YOU FILTHY GERM!
+Endorsed by the PCMasterRace!
+%randomtext%
+mr beetle can i have novetus 1.4
+Pride and accomplishment!
+No lootboxes!
+Weeeeeeeeeeee-*static*
+Friendship is Magic!
+No DRM!
+Bloxxed in half.
+ew, ponies.
+does novetus the virus annoying warn
+It's NERF or Nothin'!
+imagine actually paying for this lmao
+Everyone Gets A Lot
+Overwatch says "stop kicking it".
+He stopped kicking it.
+darn that soundwave
+Black Lives Matter!
+i want the goddamn hat
+So i herd u liek mudkips?
+guys watch out for player4!!!
+Builderman for president!
+Check out DUNGEONBLADE: HK!
+ALL YOUR BASE ARE BELONG TO US!
+roflcopter go soisoisoi...
+Runs under Windows XP!
+Check out the Novetus SDK!
+MSMSMSMSMSMSMSMSMSMSMSM
+It's okay to cry.
+Fin-etus!
+Check out MAYHEM!
+Think. Build. Create.
+Post-Awareness Stage 6 Is without description.
+HAIL DENMARK
+I'm the antonymph of the internet!
+Sing a song about life!
+All your base are belong to us.
\ No newline at end of file