diff --git a/vendor/ImGui/ImGui.vcxproj b/vendor/ImGui/ImGui.vcxproj
new file mode 100644
index 0000000..cb87b4b
--- /dev/null
+++ b/vendor/ImGui/ImGui.vcxproj
@@ -0,0 +1,138 @@
+
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ Dist
+ x64
+
+
+
+ {C0FF640D-2C14-8DBE-F595-301E616989EF}
+ true
+ Win32Proj
+ ImGui
+ 10.0
+
+
+
+ StaticLibrary
+ true
+ Unicode
+ v142
+
+
+ StaticLibrary
+ false
+ Unicode
+ v142
+
+
+ StaticLibrary
+ false
+ Unicode
+ v142
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(SolutionDir)bin\$(Configuration)\
+ $(SolutionDir)bin\int\$(Configuration)\$(ProjectName)\
+ $(ProjectName)
+ .lib
+
+
+ $(SolutionDir)bin\$(Configuration)\
+ $(SolutionDir)bin\int\$(Configuration)\$(ProjectName)\
+ $(ProjectName)
+ .lib
+
+
+ ..\..\bin\lib\Dist\
+ ..\..\bin\lib\int\Dist\ImGui\
+ ImGui
+ .lib
+
+
+
+ NotUsing
+ Level3
+ 4100;4201;4307;%(DisableSpecificWarnings)
+ _CRT_SECURE_NO_WARNINGS;NOMINMAX;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x601;_DEBUG;%(PreprocessorDefinitions)
+ .;%(AdditionalIncludeDirectories)
+ EditAndContinue
+ Disabled
+ MultiThreadedDebugDLL
+ Fast
+ AdvancedVectorExtensions2
+ stdcpp17
+
+
+ Windows
+ true
+
+
+
+
+ NotUsing
+ Level3
+ 4100;4201;4307;%(DisableSpecificWarnings)
+ _CRT_SECURE_NO_WARNINGS;NOMINMAX;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x601;NDEBUG;%(PreprocessorDefinitions)
+ .;%(AdditionalIncludeDirectories)
+ Disabled
+ MultiThreadedDLL
+ Fast
+ AdvancedVectorExtensions2
+ stdcpp17
+
+
+ Windows
+
+
+
+
+ NotUsing
+ Level3
+ 4100;4201;4307;%(DisableSpecificWarnings)
+ _CRT_SECURE_NO_WARNINGS;NOMINMAX;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x601;NDEBUG;%(PreprocessorDefinitions)
+ .;%(AdditionalIncludeDirectories)
+ Disabled
+ MultiThreadedDLL
+ Fast
+ AdvancedVectorExtensions2
+ stdcpp17
+
+
+ Windows
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/vendor/ImGui/g3log.vcxproj b/vendor/ImGui/g3log.vcxproj
new file mode 100644
index 0000000..c45d606
--- /dev/null
+++ b/vendor/ImGui/g3log.vcxproj
@@ -0,0 +1,163 @@
+
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ Dist
+ x64
+
+
+
+ {81AD640F-EDC1-8CC0-B643-3020221789F1}
+ true
+ Win32Proj
+ g3log
+ 10.0
+
+
+
+ StaticLibrary
+ true
+ Unicode
+ v142
+
+
+ StaticLibrary
+ false
+ Unicode
+ v142
+
+
+ StaticLibrary
+ false
+ Unicode
+ v142
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(SolutionDir)bin\$(Configuration)\
+ $(SolutionDir)bin\int\$(Configuration)\$(ProjectName)\
+ $(ProjectName)
+ .lib
+
+
+ $(SolutionDir)bin\$(Configuration)\
+ $(SolutionDir)bin\int\$(Configuration)\$(ProjectName)\
+ $(ProjectName)
+ .lib
+
+
+ ..\..\bin\lib\Dist\
+ ..\..\bin\lib\int\Dist\g3log\
+ g3log
+ .lib
+
+
+
+ NotUsing
+ Level3
+ 4100;4201;4307;%(DisableSpecificWarnings)
+ _CRT_SECURE_NO_WARNINGS;NOMINMAX;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x601;_DEBUG;%(PreprocessorDefinitions)
+ src;%(AdditionalIncludeDirectories)
+ EditAndContinue
+ Disabled
+ MultiThreadedDebugDLL
+ Fast
+ AdvancedVectorExtensions2
+ stdcpp17
+
+
+ Windows
+ true
+
+
+
+
+ NotUsing
+ Level3
+ 4100;4201;4307;%(DisableSpecificWarnings)
+ _CRT_SECURE_NO_WARNINGS;NOMINMAX;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x601;NDEBUG;%(PreprocessorDefinitions)
+ src;%(AdditionalIncludeDirectories)
+ Disabled
+ MultiThreadedDLL
+ Fast
+ AdvancedVectorExtensions2
+ stdcpp17
+
+
+ Windows
+
+
+
+
+ NotUsing
+ Level3
+ 4100;4201;4307;%(DisableSpecificWarnings)
+ _CRT_SECURE_NO_WARNINGS;NOMINMAX;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x601;NDEBUG;%(PreprocessorDefinitions)
+ src;%(AdditionalIncludeDirectories)
+ Disabled
+ MultiThreadedDLL
+ Fast
+ AdvancedVectorExtensions2
+ stdcpp17
+
+
+ Windows
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/vendor/MinHook/MinHook.vcxproj b/vendor/MinHook/MinHook.vcxproj
new file mode 100644
index 0000000..59d8d63
--- /dev/null
+++ b/vendor/MinHook/MinHook.vcxproj
@@ -0,0 +1,144 @@
+
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ Dist
+ x64
+
+
+
+ {1A77E127-8656-60C3-8F6E-EB99FBCCC624}
+ true
+ Win32Proj
+ MinHook
+ 10.0
+
+
+
+ StaticLibrary
+ true
+ Unicode
+ v142
+
+
+ StaticLibrary
+ false
+ Unicode
+ v142
+
+
+ StaticLibrary
+ false
+ Unicode
+ v142
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(SolutionDir)bin\$(Configuration)\
+ $(SolutionDir)bin\int\$(Configuration)\$(ProjectName)\
+ $(ProjectName)
+ .lib
+
+
+ $(SolutionDir)bin\$(Configuration)\
+ $(SolutionDir)bin\int\$(Configuration)\$(ProjectName)\
+ $(ProjectName)
+ .lib
+
+
+ ..\..\bin\lib\Dist\
+ ..\..\bin\lib\int\Dist\MinHook\
+ MinHook
+ .lib
+
+
+
+ NotUsing
+ Level3
+ 4100;4201;4307;%(DisableSpecificWarnings)
+ _CRT_SECURE_NO_WARNINGS;NOMINMAX;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x601;_DEBUG;%(PreprocessorDefinitions)
+ EditAndContinue
+ Disabled
+ MultiThreadedDebugDLL
+ Fast
+ AdvancedVectorExtensions2
+ stdcpp17
+
+
+ Windows
+ true
+
+
+
+
+ NotUsing
+ Level3
+ 4100;4201;4307;%(DisableSpecificWarnings)
+ _CRT_SECURE_NO_WARNINGS;NOMINMAX;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x601;NDEBUG;%(PreprocessorDefinitions)
+ Disabled
+ MultiThreadedDLL
+ Fast
+ AdvancedVectorExtensions2
+ stdcpp17
+
+
+ Windows
+
+
+
+
+ NotUsing
+ Level3
+ 4100;4201;4307;%(DisableSpecificWarnings)
+ _CRT_SECURE_NO_WARNINGS;NOMINMAX;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x601;NDEBUG;%(PreprocessorDefinitions)
+ Disabled
+ MultiThreadedDLL
+ Fast
+ AdvancedVectorExtensions2
+ stdcpp17
+
+
+ Windows
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/vendor/fmtlib/fmtlib.vcxproj b/vendor/fmtlib/fmtlib.vcxproj
new file mode 100644
index 0000000..ef8c170
--- /dev/null
+++ b/vendor/fmtlib/fmtlib.vcxproj
@@ -0,0 +1,148 @@
+
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ Dist
+ x64
+
+
+
+ {2319C3FD-0FBB-EDD3-F875-0128E4B67424}
+ true
+ Win32Proj
+ fmtlib
+ 10.0
+
+
+
+ StaticLibrary
+ true
+ Unicode
+ v142
+
+
+ StaticLibrary
+ false
+ Unicode
+ v142
+
+
+ StaticLibrary
+ false
+ Unicode
+ v142
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(SolutionDir)bin\$(Configuration)\
+ $(SolutionDir)bin\int\$(Configuration)\$(ProjectName)\
+ $(ProjectName)
+ .lib
+
+
+ $(SolutionDir)bin\$(Configuration)\
+ $(SolutionDir)bin\int\$(Configuration)\$(ProjectName)\
+ $(ProjectName)
+ .lib
+
+
+ ..\..\bin\lib\Dist\
+ ..\..\bin\lib\int\Dist\fmtlib\
+ fmtlib
+ .lib
+
+
+
+ NotUsing
+ Level3
+ 4100;4201;4307;%(DisableSpecificWarnings)
+ _CRT_SECURE_NO_WARNINGS;NOMINMAX;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x601;_DEBUG;%(PreprocessorDefinitions)
+ include;%(AdditionalIncludeDirectories)
+ EditAndContinue
+ Disabled
+ MultiThreadedDebugDLL
+ Fast
+ AdvancedVectorExtensions2
+ stdcpp17
+
+
+ Windows
+ true
+
+
+
+
+ NotUsing
+ Level3
+ 4100;4201;4307;%(DisableSpecificWarnings)
+ _CRT_SECURE_NO_WARNINGS;NOMINMAX;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x601;NDEBUG;%(PreprocessorDefinitions)
+ include;%(AdditionalIncludeDirectories)
+ Disabled
+ MultiThreadedDLL
+ Fast
+ AdvancedVectorExtensions2
+ stdcpp17
+
+
+ Windows
+
+
+
+
+ NotUsing
+ Level3
+ 4100;4201;4307;%(DisableSpecificWarnings)
+ _CRT_SECURE_NO_WARNINGS;NOMINMAX;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x601;NDEBUG;%(PreprocessorDefinitions)
+ include;%(AdditionalIncludeDirectories)
+ Disabled
+ MultiThreadedDLL
+ Fast
+ AdvancedVectorExtensions2
+ stdcpp17
+
+
+ Windows
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file