diff --git a/r5dev/engine/client/cl_ents_parse.cpp b/r5dev/engine/client/cl_ents_parse.cpp
index 91698307..090249cf 100644
--- a/r5dev/engine/client/cl_ents_parse.cpp
+++ b/r5dev/engine/client/cl_ents_parse.cpp
@@ -11,7 +11,7 @@
 bool CL_CopyExistingEntity(__int64 a1, unsigned int* a2, char* a3)
 {
 	int nNewEntity = *reinterpret_cast<int*>(a1 + 40);
-	if (nNewEntity >= MAX_EDICTS || nNewEntity < 0)
+	if (nNewEntity >= MAX_EDICTS || nNewEntity < NULL)
 	{
 		// Value isn't sanitized in release builds for
 		// every game powered by the Source Engine 1
diff --git a/r5dev/resource/cfg/startup_dedi_debug.cfg b/r5dev/resource/cfg/startup_dedi_dev.cfg
similarity index 100%
rename from r5dev/resource/cfg/startup_dedi_debug.cfg
rename to r5dev/resource/cfg/startup_dedi_dev.cfg
diff --git a/r5dev/resource/cfg/startup_debug.cfg b/r5dev/resource/cfg/startup_dev.cfg
similarity index 100%
rename from r5dev/resource/cfg/startup_debug.cfg
rename to r5dev/resource/cfg/startup_dev.cfg
diff --git a/r5dev/sdklauncher/sdklauncher.cpp b/r5dev/sdklauncher/sdklauncher.cpp
index a7c156a0..17368387 100644
--- a/r5dev/sdklauncher/sdklauncher.cpp
+++ b/r5dev/sdklauncher/sdklauncher.cpp
@@ -17,7 +17,7 @@ void CLauncher::InitSurface()
 }
 
 ///////////////////////////////////////////////////////////////////////////////
-// Purpose: initializes the console (release builds only)
+// Purpose: initializes the console (development only)
 ///////////////////////////////////////////////////////////////////////////////
 void CLauncher::InitConsole()
 {
@@ -41,16 +41,16 @@ void CLauncher::InitLogger()
 // Purpose: handles user input pre-init
 // Input  : argc - 
 //          *argv - 
-// Output : exit_code (-1 if EP should continue to HandleInput)
+// Output : exit_code (-1 if EntryPoint should continue to HandleInput)
 ///////////////////////////////////////////////////////////////////////////////
 int CLauncher::HandleCmdLine(int argc, char* argv[])
 {
     for (int i = 1; i < __argc; ++i)
     {
         std::string arg = __argv[i];
-        if ((arg == "-debug") || (arg == "-dbg"))
+        if ((arg == "-developer") || (arg == "-dev"))
         {
-            if (g_pLauncher->Setup(eLaunchMode::LM_HOST_DEBUG, eLaunchState::LS_CHEATS))
+            if (g_pLauncher->Setup(eLaunchMode::LM_HOST_DEV, eLaunchState::LS_CHEATS))
             {
                 if (g_pLauncher->Launch())
                 {
@@ -62,7 +62,7 @@ int CLauncher::HandleCmdLine(int argc, char* argv[])
             Sleep(2000);
             return EXIT_FAILURE;
         }
-        if ((arg == "-release") || (arg == "-rel"))
+        if ((arg == "-retail") || (arg == "-prod"))
         {
             if (g_pLauncher->Setup(eLaunchMode::LM_HOST, eLaunchState::LS_CHEATS))
             {
@@ -78,7 +78,7 @@ int CLauncher::HandleCmdLine(int argc, char* argv[])
         }
         if ((arg == "-dedicated_dev") || (arg == "-dedid"))
         {
-            if (g_pLauncher->Setup(eLaunchMode::LM_SERVER_DEBUG, eLaunchState::LS_CHEATS))
+            if (g_pLauncher->Setup(eLaunchMode::LM_SERVER_DEV, eLaunchState::LS_CHEATS))
             {
                 if (g_pLauncher->Launch())
                 {
@@ -106,7 +106,7 @@ int CLauncher::HandleCmdLine(int argc, char* argv[])
         }
         if ((arg == "-client_dev") || (arg == "-cld"))
         {
-            if (g_pLauncher->Setup(eLaunchMode::LM_CLIENT_DEBUG, eLaunchState::LS_CHEATS))
+            if (g_pLauncher->Setup(eLaunchMode::LM_CLIENT_DEV, eLaunchState::LS_CHEATS))
             {
                 if (g_pLauncher->Launch())
                 {
@@ -143,23 +143,23 @@ int CLauncher::HandleCmdLine(int argc, char* argv[])
 int CLauncher::HandleInput()
 {
     std::cout << "----------------------------------------------------------------------------------------------------------------------" << std::endl;
-    g_pLauncher->AddLog(spdlog::level::level_enum::warn, "If a DEBUG option has been chosen as launch parameter, do not broadcast servers to the Server Browser!\n");
+    g_pLauncher->AddLog(spdlog::level::level_enum::warn, "If a DEV option has been chosen as launch parameter, do not broadcast servers to the Server Browser!\n");
     g_pLauncher->AddLog(spdlog::level::level_enum::warn, "All FCVAR_CHEAT | FCVAR_DEVELOPMENTONLY ConVar's/ConCommand's will be enabled.\n");
-    g_pLauncher->AddLog(spdlog::level::level_enum::warn, "Connected clients will be able to set and execute anything flagged FCVAR_CHEAT | FCVAR_DEVELOPMENTONLY.\n");
+    g_pLauncher->AddLog(spdlog::level::level_enum::warn, "Connected clients will be able to set and execute anything marked FCVAR_CHEAT | FCVAR_DEVELOPMENTONLY.\n");
     std::cout << "----------------------------------------------------------------------------------------------------------------------" << std::endl;
-    g_pLauncher->AddLog(spdlog::level::level_enum::warn, "Use DEBUG HOST        [0] for research and development purposes.\n");
-    g_pLauncher->AddLog(spdlog::level::level_enum::warn, "Use RELEASE HOST      [1] for playing the game and creating servers.\n");
-    g_pLauncher->AddLog(spdlog::level::level_enum::warn, "Use DEBUG SERVER      [2] for research and development purposes.\n");
-    g_pLauncher->AddLog(spdlog::level::level_enum::warn, "Use RELEASE SERVER    [3] for running and hosting dedicated servers.\n");
-    g_pLauncher->AddLog(spdlog::level::level_enum::warn, "Use DEBUG CLIENT      [4] for research and development purposes.\n");
-    g_pLauncher->AddLog(spdlog::level::level_enum::warn, "Use RELEASE CLIENT    [5] for running client only builds against remote servers.\n");
+    g_pLauncher->AddLog(spdlog::level::level_enum::warn, "Use DEV HOST          [0] for research and development purposes.\n");
+    g_pLauncher->AddLog(spdlog::level::level_enum::warn, "Use RETAIL HOST       [1] for playing the game and creating servers.\n");
+    g_pLauncher->AddLog(spdlog::level::level_enum::warn, "Use DEV SERVER        [2] for research and development purposes.\n");
+    g_pLauncher->AddLog(spdlog::level::level_enum::warn, "Use RETAIL SERVER     [3] for running and hosting dedicated servers.\n");
+    g_pLauncher->AddLog(spdlog::level::level_enum::warn, "Use DEV CLIENT        [4] for research and development purposes.\n");
+    g_pLauncher->AddLog(spdlog::level::level_enum::warn, "Use RETAIL CLIENT     [5] for running client only builds against remote servers.\n");
     std::cout << "----------------------------------------------------------------------------------------------------------------------" << std::endl;
-    g_pLauncher->AddLog(spdlog::level::level_enum::info, "Enter '0' for 'DEBUG HOST'.\n");
-    g_pLauncher->AddLog(spdlog::level::level_enum::info, "Enter '1' for 'RELEASE HOST'.\n");
-    g_pLauncher->AddLog(spdlog::level::level_enum::info, "Enter '2' for 'DEBUG SERVER'.\n");
-    g_pLauncher->AddLog(spdlog::level::level_enum::info, "Enter '3' for 'RELEASE SERVER'.\n");
-    g_pLauncher->AddLog(spdlog::level::level_enum::info, "Enter '4' for 'DEBUG CLIENT'.\n");
-    g_pLauncher->AddLog(spdlog::level::level_enum::info, "Enter '5' for 'RELEASE CLIENT'.\n");
+    g_pLauncher->AddLog(spdlog::level::level_enum::info, "Enter '0' for 'DEV HOST'.\n");
+    g_pLauncher->AddLog(spdlog::level::level_enum::info, "Enter '1' for 'RETAIL HOST'.\n");
+    g_pLauncher->AddLog(spdlog::level::level_enum::info, "Enter '2' for 'DEV SERVER'.\n");
+    g_pLauncher->AddLog(spdlog::level::level_enum::info, "Enter '3' for 'RETAIL SERVER'.\n");
+    g_pLauncher->AddLog(spdlog::level::level_enum::info, "Enter '4' for 'DEV CLIENT'.\n");
+    g_pLauncher->AddLog(spdlog::level::level_enum::info, "Enter '5' for 'RETAIL CLIENT'.\n");
     std::cout << "----------------------------------------------------------------------------------------------------------------------" << std::endl;
     std::cout << "User input: ";
 
@@ -171,7 +171,7 @@ int CLauncher::HandleInput()
             eLaunchMode mode = static_cast<eLaunchMode>(std::stoi(input));
             switch (mode)
             {
-            case eLaunchMode::LM_HOST_DEBUG:
+            case eLaunchMode::LM_HOST_DEV:
             {
                 if (g_pLauncher->Setup(mode, eLaunchState::LS_CHEATS))
                 {
@@ -199,7 +199,7 @@ int CLauncher::HandleInput()
                 Sleep(2000);
                 return EXIT_FAILURE;
             }
-            case eLaunchMode::LM_SERVER_DEBUG:
+            case eLaunchMode::LM_SERVER_DEV:
             {
                 if (g_pLauncher->Setup(mode, eLaunchState::LS_CHEATS))
                 {
@@ -227,7 +227,7 @@ int CLauncher::HandleInput()
                 Sleep(2000);
                 return EXIT_FAILURE;
             }
-            case eLaunchMode::LM_CLIENT_DEBUG:
+            case eLaunchMode::LM_CLIENT_DEV:
             {
                 if (g_pLauncher->Setup(mode, eLaunchState::LS_CHEATS))
                 {
@@ -290,9 +290,9 @@ bool CLauncher::Setup(eLaunchMode lMode, eLaunchState lState)
     ///////////////////////////////////////////////////////////////////////////
     switch (lMode)
     {
-    case eLaunchMode::LM_HOST_DEBUG:
+    case eLaunchMode::LM_HOST_DEV:
     {
-        fs::path cfgPath = fs::current_path() /= "platform\\cfg\\startup_debug.cfg";
+        fs::path cfgPath = fs::current_path() /= "platform\\cfg\\startup_dev.cfg";
         std::ifstream cfgFile(cfgPath);
         if (cfgFile.good() && cfgFile)
         {
@@ -302,7 +302,7 @@ bool CLauncher::Setup(eLaunchMode lMode, eLaunchState lState)
         }
         else
         {
-            AddLog(spdlog::level::level_enum::err, "File 'platform\\cfg\\startup_debug.cfg' does not exist!\n");
+            AddLog(spdlog::level::level_enum::err, "File 'platform\\cfg\\startup_dev.cfg' does not exist!\n");
             return false;
         }
 
@@ -310,7 +310,7 @@ bool CLauncher::Setup(eLaunchMode lMode, eLaunchState lState)
         m_svGameExe   = m_svCurrentDir + "\\r5apex.exe";
         m_svCmdLine   = m_svCurrentDir + "\\r5apex.exe " + svCmdLineArgs;
 
-        AddLog(spdlog::level::level_enum::info, "*** LAUNCHING GAME [DEBUG] ***\n");
+        AddLog(spdlog::level::level_enum::info, "*** LAUNCHING GAME [DEV] ***\n");
         break;
     }
     case eLaunchMode::LM_HOST:
@@ -333,12 +333,12 @@ bool CLauncher::Setup(eLaunchMode lMode, eLaunchState lState)
         m_svGameExe   = m_svCurrentDir + "\\r5apex.exe";
         m_svCmdLine   = m_svCurrentDir + "\\r5apex.exe " + svCmdLineArgs;
 
-        AddLog(spdlog::level::level_enum::info, "*** LAUNCHING GAME [RELEASE] ***\n");
+        AddLog(spdlog::level::level_enum::info, "*** LAUNCHING GAME [RETAIL] ***\n");
         break;
     }
-    case eLaunchMode::LM_SERVER_DEBUG:
+    case eLaunchMode::LM_SERVER_DEV:
     {
-        fs::path cfgPath = fs::current_path() /= "platform\\cfg\\startup_dedi_debug.cfg";
+        fs::path cfgPath = fs::current_path() /= "platform\\cfg\\startup_dedi_dev.cfg";
         std::ifstream cfgFile(cfgPath);
         if (cfgFile.good() && cfgFile)
         {
@@ -348,7 +348,7 @@ bool CLauncher::Setup(eLaunchMode lMode, eLaunchState lState)
         }
         else
         {
-            AddLog(spdlog::level::level_enum::err, "File 'platform\\cfg\\startup_dedi_debug.cfg' does not exist!\n");
+            AddLog(spdlog::level::level_enum::err, "File 'platform\\cfg\\startup_dedi_dev.cfg' does not exist!\n");
             return false;
         }
 
@@ -356,7 +356,7 @@ bool CLauncher::Setup(eLaunchMode lMode, eLaunchState lState)
         m_svGameExe   = m_svCurrentDir + "\\r5apex_ds.exe";
         m_svCmdLine   = m_svCurrentDir + "\\r5apex_ds.exe " + svCmdLineArgs;
 
-        AddLog(spdlog::level::level_enum::info, "*** LAUNCHING DEDICATED [DEBUG] ***\n");
+        AddLog(spdlog::level::level_enum::info, "*** LAUNCHING DEDICATED [DEV] ***\n");
         break;
     }
     case eLaunchMode::LM_SERVER:
@@ -379,12 +379,12 @@ bool CLauncher::Setup(eLaunchMode lMode, eLaunchState lState)
         m_svGameExe   = m_svCurrentDir + "\\r5apex_ds.exe";
         m_svCmdLine   = m_svCurrentDir + "\\r5apex_ds.exe " + svCmdLineArgs;
 
-        AddLog(spdlog::level::level_enum::info, "*** LAUNCHING DEDICATED [RELEASE] ***\n");
+        AddLog(spdlog::level::level_enum::info, "*** LAUNCHING DEDICATED [RETAIL] ***\n");
         break;
     }
-    case eLaunchMode::LM_CLIENT_DEBUG:
+    case eLaunchMode::LM_CLIENT_DEV:
     {
-        fs::path cfgPath = fs::current_path() /= "platform\\cfg\\startup_client_debug.cfg";
+        fs::path cfgPath = fs::current_path() /= "platform\\cfg\\startup_client_dev.cfg";
         std::ifstream cfgFile(cfgPath);
         if (cfgFile.good() && cfgFile)
         {
@@ -394,7 +394,7 @@ bool CLauncher::Setup(eLaunchMode lMode, eLaunchState lState)
         }
         else
         {
-            AddLog(spdlog::level::level_enum::err, "File 'platform\\cfg\\startup_client_debug.cfg' does not exist!\n");
+            AddLog(spdlog::level::level_enum::err, "File 'platform\\cfg\\startup_client_dev.cfg' does not exist!\n");
             return false;
         }
 
@@ -402,7 +402,7 @@ bool CLauncher::Setup(eLaunchMode lMode, eLaunchState lState)
         m_svGameExe = m_svCurrentDir + "\\r5apex.exe";
         m_svCmdLine = m_svCurrentDir + "\\r5apex.exe " + svCmdLineArgs;
 
-        AddLog(spdlog::level::level_enum::info, "*** LAUNCHING CLIENT [DEBUG] ***\n");
+        AddLog(spdlog::level::level_enum::info, "*** LAUNCHING CLIENT [DEV] ***\n");
         break;
     }
     case eLaunchMode::LM_CLIENT:
@@ -425,7 +425,7 @@ bool CLauncher::Setup(eLaunchMode lMode, eLaunchState lState)
         m_svGameExe = m_svCurrentDir + "\\r5apex.exe";
         m_svCmdLine = m_svCurrentDir + "\\r5apex.exe " + svCmdLineArgs;
 
-        AddLog(spdlog::level::level_enum::info, "*** LAUNCHING CLIENT [RELEASE] ***\n");
+        AddLog(spdlog::level::level_enum::info, "*** LAUNCHING CLIENT [RETAIL] ***\n");
         break;
     }
     default:
@@ -460,13 +460,13 @@ bool CLauncher::Setup(eLaunchMode lMode, const string& svCommandLine)
     ///////////////////////////////////////////////////////////////////////////
     switch (lMode)
     {
-    case eLaunchMode::LM_HOST_DEBUG:
+    case eLaunchMode::LM_HOST_DEV:
     {
         m_svWorkerDll = m_svCurrentDir + "\\gamesdk.dll";
         m_svGameExe = m_svCurrentDir + "\\r5apex.exe";
         m_svCmdLine = m_svCurrentDir + "\\r5apex.exe " + svCommandLine;
 
-        AddLog(spdlog::level::level_enum::info, "*** LAUNCHER SETUP FOR HOST [DEBUG] ***\n");
+        AddLog(spdlog::level::level_enum::info, "*** LAUNCHER SETUP FOR HOST [DEV] ***\n");
         break;
     }
     case eLaunchMode::LM_HOST:
@@ -475,16 +475,16 @@ bool CLauncher::Setup(eLaunchMode lMode, const string& svCommandLine)
         m_svGameExe = m_svCurrentDir + "\\r5apex.exe";
         m_svCmdLine = m_svCurrentDir + "\\r5apex.exe " + svCommandLine;
 
-        AddLog(spdlog::level::level_enum::info, "*** LAUNCHER SETUP FOR HOST [RELEASE] ***\n");
+        AddLog(spdlog::level::level_enum::info, "*** LAUNCHER SETUP FOR HOST [RETAIL] ***\n");
         break;
     }
-    case eLaunchMode::LM_SERVER_DEBUG:
+    case eLaunchMode::LM_SERVER_DEV:
     {
         m_svWorkerDll = m_svCurrentDir + "\\dedicated.dll";
         m_svGameExe = m_svCurrentDir + "\\r5apex_ds.exe";
         m_svCmdLine = m_svCurrentDir + "\\r5apex_ds.exe " + svCommandLine;
 
-        AddLog(spdlog::level::level_enum::info, "*** LAUNCHER SETUP FOR DEDICATED [DEBUG] ***\n");
+        AddLog(spdlog::level::level_enum::info, "*** LAUNCHER SETUP FOR DEDICATED [DEV] ***\n");
         break;
     }
     case eLaunchMode::LM_SERVER:
@@ -493,16 +493,16 @@ bool CLauncher::Setup(eLaunchMode lMode, const string& svCommandLine)
         m_svGameExe = m_svCurrentDir + "\\r5apex_ds.exe";
         m_svCmdLine = m_svCurrentDir + "\\r5apex_ds.exe " + svCommandLine;
 
-        AddLog(spdlog::level::level_enum::info, "*** LAUNCHER SETUP FOR DEDICATED [RELEASE] ***\n");
+        AddLog(spdlog::level::level_enum::info, "*** LAUNCHER SETUP FOR DEDICATED [RETAIL] ***\n");
         break;
     }
-    case eLaunchMode::LM_CLIENT_DEBUG:
+    case eLaunchMode::LM_CLIENT_DEV:
     {
         m_svWorkerDll = m_svCurrentDir + "\\bin\\x64_retail\\client.dll";
         m_svGameExe = m_svCurrentDir + "\\r5apex.exe";
         m_svCmdLine = m_svCurrentDir + "\\r5apex.exe " + svCommandLine;
 
-        AddLog(spdlog::level::level_enum::info, "*** LAUNCHER SETUP FOR CLIENT [DEBUG] ***\n");
+        AddLog(spdlog::level::level_enum::info, "*** LAUNCHER SETUP FOR CLIENT [DEV] ***\n");
         break;
     }
     case eLaunchMode::LM_CLIENT:
@@ -511,7 +511,7 @@ bool CLauncher::Setup(eLaunchMode lMode, const string& svCommandLine)
         m_svGameExe = m_svCurrentDir + "\\r5apex.exe";
         m_svCmdLine = m_svCurrentDir + "\\r5apex.exe " + svCommandLine;
 
-        AddLog(spdlog::level::level_enum::info, "*** LAUNCHER SETUP FOR CLIENT [RELEASE] ***\n");
+        AddLog(spdlog::level::level_enum::info, "*** LAUNCHER SETUP FOR CLIENT [RETAIL] ***\n");
         break;
     }
     default:
@@ -592,7 +592,7 @@ bool CLauncher::Launch() const
 }
 
 ///////////////////////////////////////////////////////////////////////////////
-// Entrypoint.
+// EntryPoint.
 ///////////////////////////////////////////////////////////////////////////////
 int main(int argc, char* argv[], char* envp[])
 {
diff --git a/r5dev/sdklauncher/sdklauncher_const.h b/r5dev/sdklauncher/sdklauncher_const.h
index cdd2206e..ad87bf6a 100644
--- a/r5dev/sdklauncher/sdklauncher_const.h
+++ b/r5dev/sdklauncher/sdklauncher_const.h
@@ -1,26 +1,16 @@
 #pragma once
 
 //-----------------------------------------------------------------------------
-// Launch and inject specified dll based on launchmode
+// Launch and inject specified dll based on launch mode
 //-----------------------------------------------------------------------------
-//enum class eLaunchMode : int
-//{
-//    LM_NULL,
-//    LM_DEBUG_GAME,   // Debug worker DLL.
-//    LM_RELEASE_GAME, // Release worker DLL.
-//    LM_DEBUG_DEDI,   // Debug dedicated DLL.
-//    LM_RELEASE_DEDI  // Release dedicated DLL.
-//};
-
-
 enum class eLaunchMode : int
 {
     LM_NONE = -1,
-    LM_HOST_DEBUG,
+    LM_HOST_DEV,
     LM_HOST,
-    LM_SERVER_DEBUG,
+    LM_SERVER_DEV,
     LM_SERVER,
-    LM_CLIENT_DEBUG,
+    LM_CLIENT_DEV,
     LM_CLIENT,
 };
 
@@ -32,5 +22,5 @@ enum class eLaunchState : int
     LS_NULL,
     LS_NOCHEATS, // Disabled cheats
     LS_CHEATS,   // Enable cheats
-    LS_DEBUG     // Enable debug
+    LS_DEV       // Enable devonly
 };
\ No newline at end of file