diff --git a/LE2-SDK/SdkHeaders.h b/LE2-SDK/SdkHeaders.h
index fba54eb..231fd43 100644
--- a/LE2-SDK/SdkHeaders.h
+++ b/LE2-SDK/SdkHeaders.h
@@ -277,59 +277,59 @@ struct FObjectExport : public FObjectResource
#include "SDK_HEADERS\Core_structs.h"
#include "SDK_HEADERS\Core_classes.h"
#include "SDK_HEADERS\Core_f_structs.h"
-#include "SDK_HEADERS\Core_functions.cpp"
+//#include "SDK_HEADERS\Core_functions.cpp"
#include "SDK_HEADERS\Engine_structs.h"
#include "SDK_HEADERS\Engine_classes.h"
#include "SDK_HEADERS\Engine_f_structs.h"
-#include "SDK_HEADERS\Engine_functions.cpp"
+//#include "SDK_HEADERS\Engine_functions.cpp"
#include "SDK_HEADERS\IpDrv_structs.h"
#include "SDK_HEADERS\IpDrv_classes.h"
#include "SDK_HEADERS\IpDrv_f_structs.h"
-#include "SDK_HEADERS\IpDrv_functions.cpp"
+//#include "SDK_HEADERS\IpDrv_functions.cpp"
#include "SDK_HEADERS\GFxUI_structs.h"
#include "SDK_HEADERS\GFxUI_classes.h"
#include "SDK_HEADERS\GFxUI_f_structs.h"
-#include "SDK_HEADERS\GFxUI_functions.cpp"
+//#include "SDK_HEADERS\GFxUI_functions.cpp"
#include "SDK_HEADERS\WwiseAudio_structs.h"
#include "SDK_HEADERS\WwiseAudio_classes.h"
#include "SDK_HEADERS\WwiseAudio_f_structs.h"
-#include "SDK_HEADERS\WwiseAudio_functions.cpp"
+#//include "SDK_HEADERS\WwiseAudio_functions.cpp"
#include "SDK_HEADERS\WinDrv_structs.h"
#include "SDK_HEADERS\WinDrv_classes.h"
#include "SDK_HEADERS\WinDrv_f_structs.h"
-#include "SDK_HEADERS\WinDrv_functions.cpp"
+//#include "SDK_HEADERS\WinDrv_functions.cpp"
#include "SDK_HEADERS\SFXOnlineFoundation_structs.h"
#include "SDK_HEADERS\SFXOnlineFoundation_classes.h"
#include "SDK_HEADERS\SFXOnlineFoundation_f_structs.h"
-#include "SDK_HEADERS\SFXOnlineFoundation_functions.cpp"
+//#include "SDK_HEADERS\SFXOnlineFoundation_functions.cpp"
#include "SDK_HEADERS\SFXGame_structs.h"
#include "SDK_HEADERS\SFXGame_classes.h"
#include "SDK_HEADERS\SFXGame_f_structs.h"
-#include "SDK_HEADERS\SFXGame_functions.cpp"
+//#include "SDK_HEADERS\SFXGame_functions.cpp"
#include "SDK_HEADERS\PlotManagerMap_structs.h"
#include "SDK_HEADERS\PlotManagerMap_classes.h"
#include "SDK_HEADERS\PlotManagerMap_f_structs.h"
-#include "SDK_HEADERS\PlotManagerMap_functions.cpp"
+//#include "SDK_HEADERS\PlotManagerMap_functions.cpp"
#include "SDK_HEADERS\PlotManager_structs.h"
#include "SDK_HEADERS\PlotManager_classes.h"
#include "SDK_HEADERS\PlotManager_f_structs.h"
-#include "SDK_HEADERS\PlotManager_functions.cpp"
+//#include "SDK_HEADERS\PlotManager_functions.cpp"
#include "SDK_HEADERS\BIOC_Materials_structs.h"
#include "SDK_HEADERS\BIOC_Materials_classes.h"
#include "SDK_HEADERS\BIOC_Materials_f_structs.h"
-#include "SDK_HEADERS\BIOC_Materials_functions.cpp"
+//#include "SDK_HEADERS\BIOC_Materials_functions.cpp"
#include "SDK_HEADERS\SFXGameContent_Bonuses_structs.h"
#include "SDK_HEADERS\SFXGameContent_Bonuses_classes.h"
#include "SDK_HEADERS\SFXGameContent_Bonuses_f_structs.h"
-#include "SDK_HEADERS\SFXGameContent_Bonuses_functions.cpp"
+//#include "SDK_HEADERS\SFXGameContent_Bonuses_functions.cpp"
#include "SDK_HEADERS\SFXGameContent_structs.h"
#include "SDK_HEADERS\SFXGameContent_classes.h"
#include "SDK_HEADERS\SFXGameContent_f_structs.h"
-#include "SDK_HEADERS\SFXGameContent_functions.cpp"
+//#include "SDK_HEADERS\SFXGameContent_functions.cpp"
#include "SDK_HEADERS\SFXQA_structs.h"
#include "SDK_HEADERS\SFXQA_classes.h"
#include "SDK_HEADERS\SFXQA_f_structs.h"
-#include "SDK_HEADERS\SFXQA_functions.cpp"
+//#include "SDK_HEADERS\SFXQA_functions.cpp"
//#include "SDK_HEADERS\PlotManagerDLC_00_Shared_structs.h"
//#include "SDK_HEADERS\PlotManagerDLC_00_Shared_classes.h"
//#include "SDK_HEADERS\PlotManagerDLC_00_Shared_f_structs.h"
@@ -342,38 +342,38 @@ struct FObjectExport : public FObjectResource
#include "SDK_HEADERS\SFXGameDLC_PRE_Cerberus_structs.h"
#include "SDK_HEADERS\SFXGameDLC_PRE_Cerberus_classes.h"
#include "SDK_HEADERS\SFXGameDLC_PRE_Cerberus_f_structs.h"
-#include "SDK_HEADERS\SFXGameDLC_PRE_Cerberus_functions.cpp"
+//#include "SDK_HEADERS\SFXGameDLC_PRE_Cerberus_functions.cpp"
#include "SDK_HEADERS\SFXGameDLC_PRE_Collectors_structs.h"
#include "SDK_HEADERS\SFXGameDLC_PRE_Collectors_classes.h"
#include "SDK_HEADERS\SFXGameDLC_PRE_Collectors_f_structs.h"
-#include "SDK_HEADERS\SFXGameDLC_PRE_Collectors_functions.cpp"
+//#include "SDK_HEADERS\SFXGameDLC_PRE_Collectors_functions.cpp"
#include "SDK_HEADERS\SFXGameContentDLC_PRE_DA_structs.h"
#include "SDK_HEADERS\SFXGameContentDLC_PRE_DA_classes.h"
#include "SDK_HEADERS\SFXGameContentDLC_PRE_DA_f_structs.h"
-#include "SDK_HEADERS\SFXGameContentDLC_PRE_DA_functions.cpp"
+//#include "SDK_HEADERS\SFXGameContentDLC_PRE_DA_functions.cpp"
//#include "SDK_HEADERS\PlotManagerDLC_PRE_Terminus_structs.h"
//#include "SDK_HEADERS\PlotManagerDLC_PRE_Terminus_classes.h"
//#include "SDK_HEADERS\PlotManagerDLC_PRE_Terminus_f_structs.h"
#include "SDK_HEADERS\SFXGameDLC_PRE_Terminus_structs.h"
#include "SDK_HEADERS\SFXGameDLC_PRE_Terminus_classes.h"
#include "SDK_HEADERS\SFXGameDLC_PRE_Terminus_f_structs.h"
-#include "SDK_HEADERS\SFXGameDLC_PRE_Terminus_functions.cpp"
+//#include "SDK_HEADERS\SFXGameDLC_PRE_Terminus_functions.cpp"
#include "SDK_HEADERS\SFXGameDLC_PRE_General_structs.h"
#include "SDK_HEADERS\SFXGameDLC_PRE_General_classes.h"
#include "SDK_HEADERS\SFXGameDLC_PRE_General_f_structs.h"
-#include "SDK_HEADERS\SFXGameDLC_PRE_General_functions.cpp"
+//#include "SDK_HEADERS\SFXGameDLC_PRE_General_functions.cpp"
#include "SDK_HEADERS\SFXGameContentDLC_PRO_Gulp01_structs.h"
#include "SDK_HEADERS\SFXGameContentDLC_PRO_Gulp01_classes.h"
#include "SDK_HEADERS\SFXGameContentDLC_PRO_Gulp01_f_structs.h"
-#include "SDK_HEADERS\SFXGameContentDLC_PRO_Gulp01_functions.cpp"
+//#include "SDK_HEADERS\SFXGameContentDLC_PRO_Gulp01_functions.cpp"
#include "SDK_HEADERS\SFXGameContentDLC_PRO_Pepper01_structs.h"
#include "SDK_HEADERS\SFXGameContentDLC_PRO_Pepper01_classes.h"
#include "SDK_HEADERS\SFXGameContentDLC_PRO_Pepper01_f_structs.h"
-#include "SDK_HEADERS\SFXGameContentDLC_PRO_Pepper01_functions.cpp"
+//#include "SDK_HEADERS\SFXGameContentDLC_PRO_Pepper01_functions.cpp"
#include "SDK_HEADERS\SFXGameContentDLC_PRO_Pepper02_structs.h"
#include "SDK_HEADERS\SFXGameContentDLC_PRO_Pepper02_classes.h"
#include "SDK_HEADERS\SFXGameContentDLC_PRO_Pepper02_f_structs.h"
-#include "SDK_HEADERS\SFXGameContentDLC_PRO_Pepper02_functions.cpp"
+//#include "SDK_HEADERS\SFXGameContentDLC_PRO_Pepper02_functions.cpp"
//#include "SDK_HEADERS\PlotManagerDLC_UNC_Hammer01_structs.h"
//#include "SDK_HEADERS\PlotManagerDLC_UNC_Hammer01_classes.h"
//#include "SDK_HEADERS\PlotManagerDLC_UNC_Hammer01_f_structs.h"
@@ -386,22 +386,22 @@ struct FObjectExport : public FObjectResource
#include "SDK_HEADERS\SFXGameContentDLC_MCR_03_structs.h"
#include "SDK_HEADERS\SFXGameContentDLC_MCR_03_classes.h"
#include "SDK_HEADERS\SFXGameContentDLC_MCR_03_f_structs.h"
-#include "SDK_HEADERS\SFXGameContentDLC_MCR_03_functions.cpp"
+//#include "SDK_HEADERS\SFXGameContentDLC_MCR_03_functions.cpp"
//#include "SDK_HEADERS\PlotManagerDLC_UNC_Pack01_structs.h"
//#include "SDK_HEADERS\PlotManagerDLC_UNC_Pack01_classes.h"
//#include "SDK_HEADERS\PlotManagerDLC_UNC_Pack01_f_structs.h"
#include "SDK_HEADERS\SFXGameContentDLC_UNC_01_AreaMap_structs.h"
#include "SDK_HEADERS\SFXGameContentDLC_UNC_01_AreaMap_classes.h"
#include "SDK_HEADERS\SFXGameContentDLC_UNC_01_AreaMap_f_structs.h"
-#include "SDK_HEADERS\SFXGameContentDLC_UNC_01_AreaMap_functions.cpp"
+//#include "SDK_HEADERS\SFXGameContentDLC_UNC_01_AreaMap_functions.cpp"
#include "SDK_HEADERS\SFXGameContent_Inventory_structs.h"
#include "SDK_HEADERS\SFXGameContent_Inventory_classes.h"
#include "SDK_HEADERS\SFXGameContent_Inventory_f_structs.h"
-#include "SDK_HEADERS\SFXGameContent_Inventory_functions.cpp"
+//#include "SDK_HEADERS\SFXGameContent_Inventory_functions.cpp"
#include "SDK_HEADERS\SFXGameContentDLC_CER_02_structs.h"
#include "SDK_HEADERS\SFXGameContentDLC_CER_02_classes.h"
#include "SDK_HEADERS\SFXGameContentDLC_CER_02_f_structs.h"
-#include "SDK_HEADERS\SFXGameContentDLC_CER_02_functions.cpp"
+//#include "SDK_HEADERS\SFXGameContentDLC_CER_02_functions.cpp"
//#include "SDK_HEADERS\PlotManagerDLC_EXP_Part01_structs.h"
//#include "SDK_HEADERS\PlotManagerDLC_EXP_Part01_classes.h"
//#include "SDK_HEADERS\PlotManagerDLC_EXP_Part01_f_structs.h"
@@ -417,10 +417,10 @@ struct FObjectExport : public FObjectResource
#include "SDK_HEADERS\SFXGameContentDLC_UPD_Patch02_structs.h"
#include "SDK_HEADERS\SFXGameContentDLC_UPD_Patch02_classes.h"
#include "SDK_HEADERS\SFXGameContentDLC_UPD_Patch02_f_structs.h"
-#include "SDK_HEADERS\SFXGameContentDLC_UPD_Patch02_functions.cpp"
+//#include "SDK_HEADERS\SFXGameContentDLC_UPD_Patch02_functions.cpp"
#include "SDK_HEADERS\SFXGameContentDLC_UPD_Patch03_structs.h"
#include "SDK_HEADERS\SFXGameContentDLC_UPD_Patch03_classes.h"
#include "SDK_HEADERS\SFXGameContentDLC_UPD_Patch03_f_structs.h"
-#include "SDK_HEADERS\SFXGameContentDLC_UPD_Patch03_functions.cpp"
+//#include "SDK_HEADERS\SFXGameContentDLC_UPD_Patch03_functions.cpp"
#pragma pack(pop)
\ No newline at end of file
diff --git a/LE2ConsoleExtension/LE2ConsoleExtension.vcxproj b/LE2ConsoleExtension/LE2ConsoleExtension.vcxproj
index 7f6d2bf..cbc9252 100644
--- a/LE2ConsoleExtension/LE2ConsoleExtension.vcxproj
+++ b/LE2ConsoleExtension/LE2ConsoleExtension.vcxproj
@@ -78,6 +78,7 @@
stdcpp17
stdc17
/bigobj %(AdditionalOptions)
+ MultiThreaded
Console
diff --git a/LE2DebugLogger/LE2DebugLogger.vcxproj b/LE2DebugLogger/LE2DebugLogger.vcxproj
index 4ce918b..4780e47 100644
--- a/LE2DebugLogger/LE2DebugLogger.vcxproj
+++ b/LE2DebugLogger/LE2DebugLogger.vcxproj
@@ -81,6 +81,7 @@
stdcpp17
stdc17
/bigobj %(AdditionalOptions)
+ MultiThreaded
Console
diff --git a/LE2KismetLogger/KismetLogger.vcxproj b/LE2KismetLogger/KismetLogger.vcxproj
index 4e4209f..d5d7039 100644
--- a/LE2KismetLogger/KismetLogger.vcxproj
+++ b/LE2KismetLogger/KismetLogger.vcxproj
@@ -80,6 +80,7 @@
stdcpp17
stdc17
/bigobj %(AdditionalOptions)
+ MultiThreaded
Console
diff --git a/LE2LEXInterop/LE2LEXInterop.vcxproj b/LE2LEXInterop/LE2LEXInterop.vcxproj
index 4b79c25..9a9923b 100644
--- a/LE2LEXInterop/LE2LEXInterop.vcxproj
+++ b/LE2LEXInterop/LE2LEXInterop.vcxproj
@@ -107,4 +107,9 @@
+
+
+ {7f45825c-9039-4117-93e5-3f8d7d5f4fa8}
+
+
\ No newline at end of file
diff --git a/LE2LinkerPrinter/LE2LinkerPrinter.vcxproj b/LE2LinkerPrinter/LE2LinkerPrinter.vcxproj
index a718c68..8b4e9b8 100644
--- a/LE2LinkerPrinter/LE2LinkerPrinter.vcxproj
+++ b/LE2LinkerPrinter/LE2LinkerPrinter.vcxproj
@@ -80,6 +80,7 @@
stdcpp17
stdc17
/bigobj %(AdditionalOptions)
+ MultiThreaded
Console
diff --git a/LE2PNGScreenshots/LE2PNGScreenshots.vcxproj b/LE2PNGScreenshots/LE2PNGScreenshots.vcxproj
index 6512f04..c59c4bf 100644
--- a/LE2PNGScreenshots/LE2PNGScreenshots.vcxproj
+++ b/LE2PNGScreenshots/LE2PNGScreenshots.vcxproj
@@ -80,6 +80,7 @@
stdcpp17
stdc17
/bigobj %(AdditionalOptions)
+ MultiThreaded
Console
diff --git a/LE2SeqAct_LogEnabler/LE2SeqAct_LogEnabler.vcxproj b/LE2SeqAct_LogEnabler/LE2SeqAct_LogEnabler.vcxproj
index f6226a7..227ba14 100644
--- a/LE2SeqAct_LogEnabler/LE2SeqAct_LogEnabler.vcxproj
+++ b/LE2SeqAct_LogEnabler/LE2SeqAct_LogEnabler.vcxproj
@@ -79,6 +79,7 @@
stdcpp17
+ MultiThreaded
Windows
diff --git a/LE2StreamingLevelsHUD/LE2StreamingLevelsHUD.vcxproj b/LE2StreamingLevelsHUD/LE2StreamingLevelsHUD.vcxproj
index 3c27f9d..42c6f7c 100644
--- a/LE2StreamingLevelsHUD/LE2StreamingLevelsHUD.vcxproj
+++ b/LE2StreamingLevelsHUD/LE2StreamingLevelsHUD.vcxproj
@@ -85,6 +85,7 @@
stdcpp17
stdc17
/bigobj %(AdditionalOptions)
+ MultiThreaded
Console
diff --git a/UnrealScriptDebugger/UnrealScriptDebugger.vcxproj b/UnrealScriptDebugger/UnrealScriptDebugger.vcxproj
index b109f41..b7f2e08 100644
--- a/UnrealScriptDebugger/UnrealScriptDebugger.vcxproj
+++ b/UnrealScriptDebugger/UnrealScriptDebugger.vcxproj
@@ -81,6 +81,7 @@
stdcpp17
stdc17
/bigobj %(AdditionalOptions)
+ MultiThreaded
Console