diff --git a/RTEA.vcxproj b/RTEA.vcxproj
index 91d7db00c6..b21c06de45 100644
--- a/RTEA.vcxproj
+++ b/RTEA.vcxproj
@@ -160,7 +160,7 @@
/bigobj /Zm300 %(AdditionalOptions)
/bigobj %(AdditionalOptions)
Disabled
- $(ProjectDir);$(ProjectDir)System;$(ProjectDir)Lua;$(ProjectDir)Entities;$(ProjectDir)Activities;$(ProjectDir)Managers;$(ProjectDir)Menus;$(ProjectDir)GUI;$(ProjectDir)GUI\Wrappers;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL2-2.26.3\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public
+ $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL2-2.26.3\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public
_ITERATOR_DEBUG_LEVEL=0;WIN32_LEAN_AND_MEAN;ALLEGRO_STATICLINK;ALLEGRO_NO_STD_HEADERS;ALLEGRO_NO_MAGIC_MAIN;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;ZLIB_COMPAT;_WINDOWS;WIN32;DEBUG_BUILD;DEBUGMODE;TARGET_MACHINE_X86;%(PreprocessorDefinitions)
false
EnableFastChecks
@@ -212,7 +212,7 @@
/bigobj /Zm300 %(AdditionalOptions)
/bigobj %(AdditionalOptions)
MaxSpeed
- $(ProjectDir);$(ProjectDir)System;$(ProjectDir)Lua;$(ProjectDir)Entities;$(ProjectDir)Activities;$(ProjectDir)Managers;$(ProjectDir)Menus;$(ProjectDir)GUI;$(ProjectDir)GUI\Wrappers;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL2-2.26.3\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public
+ $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL2-2.26.3\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public
_ITERATOR_DEBUG_LEVEL=0;WIN32_LEAN_AND_MEAN;ALLEGRO_STATICLINK;ALLEGRO_NO_STD_HEADERS;ALLEGRO_NO_MAGIC_MAIN;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;ZLIB_COMPAT;_WINDOWS;WIN32;TRACY_ENABLE;TRACY_ON_DEMAND;DEBUG_BUILD;DEBUGMODE;%(PreprocessorDefinitions)
false
EnableFastChecks
@@ -264,7 +264,7 @@
/bigobj /Zm300 %(AdditionalOptions)
/bigobj %(AdditionalOptions)
Disabled
- $(ProjectDir);$(ProjectDir)System;$(ProjectDir)Lua;$(ProjectDir)Entities;$(ProjectDir)Activities;$(ProjectDir)Managers;$(ProjectDir)Menus;$(ProjectDir)GUI;$(ProjectDir)GUI\Wrappers;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL2-2.26.3\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public
+ $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL2-2.26.3\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public
_ITERATOR_DEBUG_LEVEL=0;WIN32_LEAN_AND_MEAN;ALLEGRO_STATICLINK;ALLEGRO_NO_STD_HEADERS;ALLEGRO_NO_MAGIC_MAIN;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;ZLIB_COMPAT;_WINDOWS;WIN32;MIN_DEBUG_BUILD;DEBUGMODE;TARGET_MACHINE_X86;%(PreprocessorDefinitions)
false
EnableFastChecks
@@ -316,7 +316,7 @@
/bigobj /Zm300 %(AdditionalOptions)
/bigobj %(AdditionalOptions)
Disabled
- $(ProjectDir);$(ProjectDir)System;$(ProjectDir)Lua;$(ProjectDir)Entities;$(ProjectDir)Activities;$(ProjectDir)Managers;$(ProjectDir)Menus;$(ProjectDir)GUI;$(ProjectDir)GUI\Wrappers;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL2-2.26.3\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public
+ $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL2-2.26.3\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public
_ITERATOR_DEBUG_LEVEL=0;WIN32_LEAN_AND_MEAN;ALLEGRO_STATICLINK;ALLEGRO_NO_STD_HEADERS;ALLEGRO_NO_MAGIC_MAIN;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;ZLIB_COMPAT;_WINDOWS;WIN32;MIN_DEBUG_BUILD;DEBUGMODE;%(PreprocessorDefinitions)
false
EnableFastChecks
@@ -371,7 +371,7 @@
true
Speed
false
- $(ProjectDir);$(ProjectDir)System;$(ProjectDir)Lua;$(ProjectDir)Entities;$(ProjectDir)Activities;$(ProjectDir)Managers;$(ProjectDir)Menus;$(ProjectDir)GUI;$(ProjectDir)GUI\Wrappers;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL2-2.26.3\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public
+ $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL2-2.26.3\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public
_ITERATOR_DEBUG_LEVEL=0;WIN32_LEAN_AND_MEAN;ALLEGRO_STATICLINK;ALLEGRO_NO_STD_HEADERS;ALLEGRO_NO_MAGIC_MAIN;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;ZLIB_COMPAT;_WINDOWS;WIN32;DEBUG_RELEASE_BUILD;NDEBUG;TRACY_ENABLE;TRACY_ON_DEMAND;TARGET_MACHINE_X86;%(PreprocessorDefinitions)
Sync
MultiThreadedDLL
@@ -432,7 +432,7 @@
true
Speed
false
- $(ProjectDir);$(ProjectDir)System;$(ProjectDir)Lua;$(ProjectDir)Entities;$(ProjectDir)Activities;$(ProjectDir)Managers;$(ProjectDir)Menus;$(ProjectDir)GUI;$(ProjectDir)GUI\Wrappers;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL2-2.26.3\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public
+ $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL2-2.26.3\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public
_ITERATOR_DEBUG_LEVEL=0;WIN32_LEAN_AND_MEAN;ALLEGRO_STATICLINK;ALLEGRO_NO_STD_HEADERS;ALLEGRO_NO_MAGIC_MAIN;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;ZLIB_COMPAT;_WINDOWS;WIN32;TRACY_ENABLE;TRACY_ON_DEMAND;PROFILING_BUILD;NDEBUG;TARGET_MACHINE_X86;%(PreprocessorDefinitions)
Sync
MultiThreadedDLL
@@ -493,7 +493,7 @@
true
Speed
false
- $(ProjectDir);$(ProjectDir)System;$(ProjectDir)Lua;$(ProjectDir)Entities;$(ProjectDir)Activities;$(ProjectDir)Managers;$(ProjectDir)Menus;$(ProjectDir)GUI;$(ProjectDir)GUI\Wrappers;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL2-2.26.3\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public
+ $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL2-2.26.3\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public
_ITERATOR_DEBUG_LEVEL=0;WIN32_LEAN_AND_MEAN;ALLEGRO_STATICLINK;ALLEGRO_NO_STD_HEADERS;ALLEGRO_NO_MAGIC_MAIN;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;ZLIB_COMPAT;_WINDOWS;WIN32;DEBUG_RELEASE_BUILD;NDEBUG;TRACY_ENABLE;TRACY_ON_DEMAND;%(PreprocessorDefinitions)
Sync
MultiThreadedDLL
@@ -554,7 +554,7 @@
true
Speed
true
- $(ProjectDir);$(ProjectDir)System;$(ProjectDir)Lua;$(ProjectDir)Entities;$(ProjectDir)Activities;$(ProjectDir)Managers;$(ProjectDir)Menus;$(ProjectDir)GUI;$(ProjectDir)GUI\Wrappers;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL2-2.26.3\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public
+ $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL2-2.26.3\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public
_ITERATOR_DEBUG_LEVEL=0;WIN32_LEAN_AND_MEAN;ALLEGRO_STATICLINK;ALLEGRO_NO_STD_HEADERS;ALLEGRO_NO_MAGIC_MAIN;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;ZLIB_COMPAT;_WINDOWS;WIN32;TRACY_ENABLE;TRACY_ON_DEMAND;PROFILING_BUILD;NDEBUG;%(PreprocessorDefinitions)
Sync
MultiThreadedDLL
@@ -615,7 +615,7 @@
true
Speed
true
- $(ProjectDir);$(ProjectDir)System;$(ProjectDir)Lua;$(ProjectDir)Entities;$(ProjectDir)Activities;$(ProjectDir)Managers;$(ProjectDir)Menus;$(ProjectDir)GUI;$(ProjectDir)GUI\Wrappers;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL2-2.26.3\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public
+ $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL2-2.26.3\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public
_ITERATOR_DEBUG_LEVEL=0;WIN32_LEAN_AND_MEAN;ALLEGRO_STATICLINK;ALLEGRO_NO_STD_HEADERS;ALLEGRO_NO_MAGIC_MAIN;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;ZLIB_COMPAT;_WINDOWS;WIN32;RELEASE_BUILD;NDEBUG;LUABIND_NO_ERROR_CHECKING;TRACY_ENABLE;TRACY_ON_DEMAND;TRACY_ONLY_LOCALHOST;TRACY_NO_BROADCAST;TARGET_MACHINE_X86;%(PreprocessorDefinitions)
Sync
MultiThreadedDLL
@@ -674,7 +674,7 @@
true
Speed
true
- $(ProjectDir);$(ProjectDir)System;$(ProjectDir)Lua;$(ProjectDir)Entities;$(ProjectDir)Activities;$(ProjectDir)Managers;$(ProjectDir)Menus;$(ProjectDir)GUI;$(ProjectDir)GUI\Wrappers;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL2-2.26.3\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public
+ $(ProjectDir);$(ProjectDir)\Source;$(ProjectDir)Source\System;$(ProjectDir)Source\Lua;$(ProjectDir)Source\Entities;$(ProjectDir)Source\Activities;$(ProjectDir)Source\Managers;$(ProjectDir)Source\Menus;$(ProjectDir)Source\GUI;$(ProjectDir)Source\GUI\Wrappers;$(ProjectDir)external\include\boost_1_75;$(ProjectDir)external\include\glm-0.9.9.8;$(ProjectDir)external\include\glad-2.0.0-beta;$(ProjectDir)external\include\LZ4-1.9.3\LZ4;$(ProjectDir)external\include\fmod-2.2.13;$(ProjectDir)external\include\thread-pool-3.5.0\include;$(ProjectDir)external\include\hopscotch-map-2.3.1\include;$(ProjectDir)external\sources\libpng-1.6.40\include;$(ProjectDir)external\sources\zlib-ng-2.1.3\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\include;$(ProjectDir)external\sources\allegro 4.4.3.1-custom\addons\loadpng;$(ProjectDir)external\sources\SDL2-2.26.3\include;$(ProjectDir)external\sources\LuaJIT-2.1\src;$(ProjectDir)external\sources\luabind-0.7.1\;$(ProjectDir)external\sources\luabind-0.7.1\luabind;$(ProjectDir)external\sources\RakNet\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\include;$(ProjectDir)external\sources\minizip-ng-4.0.0\src;$(ProjectDir)external\sources\tracy\public
_ITERATOR_DEBUG_LEVEL=0;WIN32_LEAN_AND_MEAN;ALLEGRO_STATICLINK;ALLEGRO_NO_STD_HEADERS;ALLEGRO_NO_MAGIC_MAIN;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;ZLIB_COMPAT;_WINDOWS;WIN32;RELEASE_BUILD;NDEBUG;LUABIND_NO_ERROR_CHECKING;TRACY_ENABLE;TRACY_ON_DEMAND;TRACY_ONLY_LOCALHOST;TRACY_NO_BROADCAST;%(PreprocessorDefinitions)
Sync
MultiThreadedDLL
@@ -726,303 +726,303 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
false
NotUsing
stdcpp17
-
+
false
NotUsing
stdcpp17
-
+
false
NotUsing
stdcpp17
-
+
false
NotUsing
stdcpp17
-
+
false
NotUsing
stdcpp17
-
+
false
NotUsing
stdcpp17
-
+
false
NotUsing
stdcpp17
-
+
false
NotUsing
stdcpp17
-
+
false
NotUsing
stdcpp17
-
+
false
NotUsing
stdcpp17
-
+
false
NotUsing
stdcpp17
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
NotUsing
NotUsing
NotUsing
@@ -1044,141 +1044,141 @@
CompileAsCpp
CompileAsCpp
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Create
StandardIncludes.h
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1188,7 +1188,7 @@
-
+
diff --git a/RTEA.vcxproj.filters b/RTEA.vcxproj.filters
index ba07378591..af57017d8f 100644
--- a/RTEA.vcxproj.filters
+++ b/RTEA.vcxproj.filters
@@ -51,1153 +51,1153 @@
-
+
System
-
+
System
-
+
System
-
+
System
-
+
System
-
+
System
-
+
System
-
+
System
-
+
System
-
+
System
-
+
System
-
+
System
-
+
System
-
+
System\MicroPather
-
+
Managers
-
+
Managers
-
+
Managers
-
+
Managers
-
+
Managers
-
+
Managers
-
+
Managers
-
+
Managers
-
+
Managers
-
+
Managers
-
+
Managers
-
+
Managers
-
+
Managers
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Activities
-
+
Activities
-
+
Activities
-
+
Activities
-
+
Activities
-
+
Activities
-
+
Activities
-
+
Activities
-
+
Activities
-
+
Activities
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Entities
-
+
Menus
-
+
Menus
-
+
Entities
-
+
Entities
-
+
Managers
-
+
Managers
-
+
Activities
-
+
Activities
-
+
System
-
+
GUI
-
+
System
-
+
System
-
+
System
Resources
-
+
System
-
+
System
-
+
Managers
-
+
Managers
-
+
Managers
-
+
Entities
-
+
Entities
-
+
System
-
+
Entities
-
+
Entities
-
+
Entities
-
+
System
-
+
System
-
+
System
-
+
Entities
-
+
Entities
-
+
System
-
+
Menus
-
+
Managers
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Entities
-
+
Menus
-
+
Lua
-
+
Lua
-
+
GUI
-
+
GUI
-
+
GUI
-
+
Lua
-
+
Entities
-
+
Entities
-
+
System
-
+
System
-
+
Managers
-
+
Lua
-
+
System
-
+
System
-
+
GUI\Wrappers
-
+
GUI\Wrappers
-
+
GUI\Wrappers
-
+
Managers
Resources
-
+
Menus
-
+
System\Semver200
-
+
System\Semver200
-
+
System
-
+
System\StackWalker
-
+
System
-
+
Entities
-
+
System
-
+
System
-
+
GUI
-
+
System\Base64
-
+
System
-
+
Managers
-
+
System
-
+
System
-
+
System
-
+
System
-
+
System
-
+
System
-
+
System
-
+
System
-
+
System
-
+
System
-
+
System
-
+
System\MicroPather
-
+
Managers
-
+
Managers
-
+
Managers
-
+
Managers
Managers
-
+
Managers
-
+
Managers
-
+
Managers
-
+
Managers
-
+
Managers
-
+
Managers
-
+
Managers
-
+
Managers
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
GUI
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Entities
-
+
Activities
-
+
Activities
-
+
Activities
-
+
Activities
-
+
Activities
-
+
Activities
-
+
Activities
-
+
Activities
-
+
Activities
-
+
Activities
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Entities
-
+
Menus
-
+
Menus
-
-
+
+
Entities
-
+
Entities
-
+
Managers
-
+
Managers
-
+
Activities
-
+
Activities
-
+
System
-
+
GUI
-
+
System
-
+
System
-
+
System
-
+
System
-
+
Managers
-
+
Managers
-
+
Managers
-
+
Entities
-
+
Entities
-
+
System
-
+
Entities
-
+
Entities
-
+
Entities
-
+
System
-
+
System
-
+
Entities
-
+
Entities
-
+
System
-
+
Menus
-
+
Managers
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Menus
-
+
Entities
-
+
Menus
-
+
System
-
+
GUI
-
+
GUI
-
+
Lua
-
+
Lua
-
+
Lua
-
+
Lua
-
+
Lua
-
+
Lua
-
+
Lua
-
+
Lua
-
+
Entities
-
+
Entities
-
+
System
-
+
Managers
-
+
Lua
-
+
Lua
-
+
System
-
+
System
-
+
GUI\Wrappers
-
+
GUI\Wrappers
-
+
GUI\Wrappers
-
+
Managers
-
+
Menus
-
+
System\Semver200
-
+
System\Semver200
-
+
System\Semver200
-
+
System\StackWalker
-
+
System
-
+
System
-
+
System\glad
-
+
System
external\tracy
-
+
Entities
-
+
GUI
-
+
System\Base64
-
+
System
-
+
Managers
@@ -1213,7 +1213,7 @@
-
+
System\Semver200
diff --git a/Resources/meson.build b/Resources/meson.build
index 2cf3580166..f2c5caff2d 100644
--- a/Resources/meson.build
+++ b/Resources/meson.build
@@ -1,4 +1,5 @@
# User frontend
+source_inc_dirs += [include_directories('.')]
if host_machine.system() == 'linux'
desktop_file = files('cccp.desktop')
icon_file = files('cccp.xpm')
diff --git a/Activities/ActorEditor.cpp b/Source/Activities/ActorEditor.cpp
similarity index 100%
rename from Activities/ActorEditor.cpp
rename to Source/Activities/ActorEditor.cpp
diff --git a/Activities/ActorEditor.h b/Source/Activities/ActorEditor.h
similarity index 100%
rename from Activities/ActorEditor.h
rename to Source/Activities/ActorEditor.h
diff --git a/Activities/AreaEditor.cpp b/Source/Activities/AreaEditor.cpp
similarity index 100%
rename from Activities/AreaEditor.cpp
rename to Source/Activities/AreaEditor.cpp
diff --git a/Activities/AreaEditor.h b/Source/Activities/AreaEditor.h
similarity index 100%
rename from Activities/AreaEditor.h
rename to Source/Activities/AreaEditor.h
diff --git a/Activities/AssemblyEditor.cpp b/Source/Activities/AssemblyEditor.cpp
similarity index 100%
rename from Activities/AssemblyEditor.cpp
rename to Source/Activities/AssemblyEditor.cpp
diff --git a/Activities/AssemblyEditor.h b/Source/Activities/AssemblyEditor.h
similarity index 100%
rename from Activities/AssemblyEditor.h
rename to Source/Activities/AssemblyEditor.h
diff --git a/Activities/BaseEditor.cpp b/Source/Activities/BaseEditor.cpp
similarity index 100%
rename from Activities/BaseEditor.cpp
rename to Source/Activities/BaseEditor.cpp
diff --git a/Activities/BaseEditor.h b/Source/Activities/BaseEditor.h
similarity index 100%
rename from Activities/BaseEditor.h
rename to Source/Activities/BaseEditor.h
diff --git a/Activities/EditorActivity.cpp b/Source/Activities/EditorActivity.cpp
similarity index 100%
rename from Activities/EditorActivity.cpp
rename to Source/Activities/EditorActivity.cpp
diff --git a/Activities/EditorActivity.h b/Source/Activities/EditorActivity.h
similarity index 100%
rename from Activities/EditorActivity.h
rename to Source/Activities/EditorActivity.h
diff --git a/Activities/GAScripted.cpp b/Source/Activities/GAScripted.cpp
similarity index 100%
rename from Activities/GAScripted.cpp
rename to Source/Activities/GAScripted.cpp
diff --git a/Activities/GAScripted.h b/Source/Activities/GAScripted.h
similarity index 100%
rename from Activities/GAScripted.h
rename to Source/Activities/GAScripted.h
diff --git a/Activities/GATutorial.cpp b/Source/Activities/GATutorial.cpp
similarity index 100%
rename from Activities/GATutorial.cpp
rename to Source/Activities/GATutorial.cpp
diff --git a/Activities/GATutorial.h b/Source/Activities/GATutorial.h
similarity index 100%
rename from Activities/GATutorial.h
rename to Source/Activities/GATutorial.h
diff --git a/Activities/GameActivity.cpp b/Source/Activities/GameActivity.cpp
similarity index 100%
rename from Activities/GameActivity.cpp
rename to Source/Activities/GameActivity.cpp
diff --git a/Activities/GameActivity.h b/Source/Activities/GameActivity.h
similarity index 100%
rename from Activities/GameActivity.h
rename to Source/Activities/GameActivity.h
diff --git a/Activities/GibEditor.cpp b/Source/Activities/GibEditor.cpp
similarity index 100%
rename from Activities/GibEditor.cpp
rename to Source/Activities/GibEditor.cpp
diff --git a/Activities/GibEditor.h b/Source/Activities/GibEditor.h
similarity index 100%
rename from Activities/GibEditor.h
rename to Source/Activities/GibEditor.h
diff --git a/Activities/MultiplayerGame.cpp b/Source/Activities/MultiplayerGame.cpp
similarity index 100%
rename from Activities/MultiplayerGame.cpp
rename to Source/Activities/MultiplayerGame.cpp
diff --git a/Activities/MultiplayerGame.h b/Source/Activities/MultiplayerGame.h
similarity index 100%
rename from Activities/MultiplayerGame.h
rename to Source/Activities/MultiplayerGame.h
diff --git a/Activities/MultiplayerServerLobby.cpp b/Source/Activities/MultiplayerServerLobby.cpp
similarity index 100%
rename from Activities/MultiplayerServerLobby.cpp
rename to Source/Activities/MultiplayerServerLobby.cpp
diff --git a/Activities/MultiplayerServerLobby.h b/Source/Activities/MultiplayerServerLobby.h
similarity index 100%
rename from Activities/MultiplayerServerLobby.h
rename to Source/Activities/MultiplayerServerLobby.h
diff --git a/Activities/SceneEditor.cpp b/Source/Activities/SceneEditor.cpp
similarity index 100%
rename from Activities/SceneEditor.cpp
rename to Source/Activities/SceneEditor.cpp
diff --git a/Activities/SceneEditor.h b/Source/Activities/SceneEditor.h
similarity index 100%
rename from Activities/SceneEditor.h
rename to Source/Activities/SceneEditor.h
diff --git a/Activities/meson.build b/Source/Activities/meson.build
similarity index 100%
rename from Activities/meson.build
rename to Source/Activities/meson.build
diff --git a/Entities/ACDropShip.cpp b/Source/Entities/ACDropShip.cpp
similarity index 100%
rename from Entities/ACDropShip.cpp
rename to Source/Entities/ACDropShip.cpp
diff --git a/Entities/ACDropShip.h b/Source/Entities/ACDropShip.h
similarity index 100%
rename from Entities/ACDropShip.h
rename to Source/Entities/ACDropShip.h
diff --git a/Entities/ACRocket.cpp b/Source/Entities/ACRocket.cpp
similarity index 100%
rename from Entities/ACRocket.cpp
rename to Source/Entities/ACRocket.cpp
diff --git a/Entities/ACRocket.h b/Source/Entities/ACRocket.h
similarity index 100%
rename from Entities/ACRocket.h
rename to Source/Entities/ACRocket.h
diff --git a/Entities/ACrab.cpp b/Source/Entities/ACrab.cpp
similarity index 100%
rename from Entities/ACrab.cpp
rename to Source/Entities/ACrab.cpp
diff --git a/Entities/ACrab.h b/Source/Entities/ACrab.h
similarity index 100%
rename from Entities/ACrab.h
rename to Source/Entities/ACrab.h
diff --git a/Entities/ACraft.cpp b/Source/Entities/ACraft.cpp
similarity index 100%
rename from Entities/ACraft.cpp
rename to Source/Entities/ACraft.cpp
diff --git a/Entities/ACraft.h b/Source/Entities/ACraft.h
similarity index 100%
rename from Entities/ACraft.h
rename to Source/Entities/ACraft.h
diff --git a/Entities/ADSensor.cpp b/Source/Entities/ADSensor.cpp
similarity index 100%
rename from Entities/ADSensor.cpp
rename to Source/Entities/ADSensor.cpp
diff --git a/Entities/ADSensor.h b/Source/Entities/ADSensor.h
similarity index 100%
rename from Entities/ADSensor.h
rename to Source/Entities/ADSensor.h
diff --git a/Entities/ADoor.cpp b/Source/Entities/ADoor.cpp
similarity index 100%
rename from Entities/ADoor.cpp
rename to Source/Entities/ADoor.cpp
diff --git a/Entities/ADoor.h b/Source/Entities/ADoor.h
similarity index 100%
rename from Entities/ADoor.h
rename to Source/Entities/ADoor.h
diff --git a/Entities/AEJetpack.cpp b/Source/Entities/AEJetpack.cpp
similarity index 100%
rename from Entities/AEJetpack.cpp
rename to Source/Entities/AEJetpack.cpp
diff --git a/Entities/AEJetpack.h b/Source/Entities/AEJetpack.h
similarity index 100%
rename from Entities/AEJetpack.h
rename to Source/Entities/AEJetpack.h
diff --git a/Entities/AEmitter.cpp b/Source/Entities/AEmitter.cpp
similarity index 100%
rename from Entities/AEmitter.cpp
rename to Source/Entities/AEmitter.cpp
diff --git a/Entities/AEmitter.h b/Source/Entities/AEmitter.h
similarity index 100%
rename from Entities/AEmitter.h
rename to Source/Entities/AEmitter.h
diff --git a/Entities/AHuman.cpp b/Source/Entities/AHuman.cpp
similarity index 100%
rename from Entities/AHuman.cpp
rename to Source/Entities/AHuman.cpp
diff --git a/Entities/AHuman.h b/Source/Entities/AHuman.h
similarity index 100%
rename from Entities/AHuman.h
rename to Source/Entities/AHuman.h
diff --git a/Entities/Activity.cpp b/Source/Entities/Activity.cpp
similarity index 100%
rename from Entities/Activity.cpp
rename to Source/Entities/Activity.cpp
diff --git a/Entities/Activity.h b/Source/Entities/Activity.h
similarity index 100%
rename from Entities/Activity.h
rename to Source/Entities/Activity.h
diff --git a/Entities/Actor.cpp b/Source/Entities/Actor.cpp
similarity index 100%
rename from Entities/Actor.cpp
rename to Source/Entities/Actor.cpp
diff --git a/Entities/Actor.h b/Source/Entities/Actor.h
similarity index 100%
rename from Entities/Actor.h
rename to Source/Entities/Actor.h
diff --git a/Entities/Arm.cpp b/Source/Entities/Arm.cpp
similarity index 100%
rename from Entities/Arm.cpp
rename to Source/Entities/Arm.cpp
diff --git a/Entities/Arm.h b/Source/Entities/Arm.h
similarity index 100%
rename from Entities/Arm.h
rename to Source/Entities/Arm.h
diff --git a/Entities/AtomGroup.cpp b/Source/Entities/AtomGroup.cpp
similarity index 100%
rename from Entities/AtomGroup.cpp
rename to Source/Entities/AtomGroup.cpp
diff --git a/Entities/AtomGroup.h b/Source/Entities/AtomGroup.h
similarity index 100%
rename from Entities/AtomGroup.h
rename to Source/Entities/AtomGroup.h
diff --git a/Entities/Attachable.cpp b/Source/Entities/Attachable.cpp
similarity index 100%
rename from Entities/Attachable.cpp
rename to Source/Entities/Attachable.cpp
diff --git a/Entities/Attachable.h b/Source/Entities/Attachable.h
similarity index 100%
rename from Entities/Attachable.h
rename to Source/Entities/Attachable.h
diff --git a/Entities/BunkerAssembly.cpp b/Source/Entities/BunkerAssembly.cpp
similarity index 100%
rename from Entities/BunkerAssembly.cpp
rename to Source/Entities/BunkerAssembly.cpp
diff --git a/Entities/BunkerAssembly.h b/Source/Entities/BunkerAssembly.h
similarity index 100%
rename from Entities/BunkerAssembly.h
rename to Source/Entities/BunkerAssembly.h
diff --git a/Entities/BunkerAssemblyScheme.cpp b/Source/Entities/BunkerAssemblyScheme.cpp
similarity index 100%
rename from Entities/BunkerAssemblyScheme.cpp
rename to Source/Entities/BunkerAssemblyScheme.cpp
diff --git a/Entities/BunkerAssemblyScheme.h b/Source/Entities/BunkerAssemblyScheme.h
similarity index 100%
rename from Entities/BunkerAssemblyScheme.h
rename to Source/Entities/BunkerAssemblyScheme.h
diff --git a/Entities/Deployment.cpp b/Source/Entities/Deployment.cpp
similarity index 100%
rename from Entities/Deployment.cpp
rename to Source/Entities/Deployment.cpp
diff --git a/Entities/Deployment.h b/Source/Entities/Deployment.h
similarity index 100%
rename from Entities/Deployment.h
rename to Source/Entities/Deployment.h
diff --git a/Entities/Emission.cpp b/Source/Entities/Emission.cpp
similarity index 100%
rename from Entities/Emission.cpp
rename to Source/Entities/Emission.cpp
diff --git a/Entities/Emission.h b/Source/Entities/Emission.h
similarity index 100%
rename from Entities/Emission.h
rename to Source/Entities/Emission.h
diff --git a/Entities/Gib.cpp b/Source/Entities/Gib.cpp
similarity index 100%
rename from Entities/Gib.cpp
rename to Source/Entities/Gib.cpp
diff --git a/Entities/Gib.h b/Source/Entities/Gib.h
similarity index 100%
rename from Entities/Gib.h
rename to Source/Entities/Gib.h
diff --git a/Entities/GlobalScript.cpp b/Source/Entities/GlobalScript.cpp
similarity index 100%
rename from Entities/GlobalScript.cpp
rename to Source/Entities/GlobalScript.cpp
diff --git a/Entities/GlobalScript.h b/Source/Entities/GlobalScript.h
similarity index 100%
rename from Entities/GlobalScript.h
rename to Source/Entities/GlobalScript.h
diff --git a/Entities/HDFirearm.cpp b/Source/Entities/HDFirearm.cpp
similarity index 100%
rename from Entities/HDFirearm.cpp
rename to Source/Entities/HDFirearm.cpp
diff --git a/Entities/HDFirearm.h b/Source/Entities/HDFirearm.h
similarity index 100%
rename from Entities/HDFirearm.h
rename to Source/Entities/HDFirearm.h
diff --git a/Entities/HeldDevice.cpp b/Source/Entities/HeldDevice.cpp
similarity index 100%
rename from Entities/HeldDevice.cpp
rename to Source/Entities/HeldDevice.cpp
diff --git a/Entities/HeldDevice.h b/Source/Entities/HeldDevice.h
similarity index 100%
rename from Entities/HeldDevice.h
rename to Source/Entities/HeldDevice.h
diff --git a/Entities/Icon.cpp b/Source/Entities/Icon.cpp
similarity index 100%
rename from Entities/Icon.cpp
rename to Source/Entities/Icon.cpp
diff --git a/Entities/Icon.h b/Source/Entities/Icon.h
similarity index 100%
rename from Entities/Icon.h
rename to Source/Entities/Icon.h
diff --git a/Entities/Leg.cpp b/Source/Entities/Leg.cpp
similarity index 100%
rename from Entities/Leg.cpp
rename to Source/Entities/Leg.cpp
diff --git a/Entities/Leg.h b/Source/Entities/Leg.h
similarity index 100%
rename from Entities/Leg.h
rename to Source/Entities/Leg.h
diff --git a/Entities/LimbPath.cpp b/Source/Entities/LimbPath.cpp
similarity index 100%
rename from Entities/LimbPath.cpp
rename to Source/Entities/LimbPath.cpp
diff --git a/Entities/LimbPath.h b/Source/Entities/LimbPath.h
similarity index 100%
rename from Entities/LimbPath.h
rename to Source/Entities/LimbPath.h
diff --git a/Entities/Loadout.cpp b/Source/Entities/Loadout.cpp
similarity index 100%
rename from Entities/Loadout.cpp
rename to Source/Entities/Loadout.cpp
diff --git a/Entities/Loadout.h b/Source/Entities/Loadout.h
similarity index 100%
rename from Entities/Loadout.h
rename to Source/Entities/Loadout.h
diff --git a/Entities/MOPixel.cpp b/Source/Entities/MOPixel.cpp
similarity index 100%
rename from Entities/MOPixel.cpp
rename to Source/Entities/MOPixel.cpp
diff --git a/Entities/MOPixel.h b/Source/Entities/MOPixel.h
similarity index 100%
rename from Entities/MOPixel.h
rename to Source/Entities/MOPixel.h
diff --git a/Entities/MOSParticle.cpp b/Source/Entities/MOSParticle.cpp
similarity index 100%
rename from Entities/MOSParticle.cpp
rename to Source/Entities/MOSParticle.cpp
diff --git a/Entities/MOSParticle.h b/Source/Entities/MOSParticle.h
similarity index 100%
rename from Entities/MOSParticle.h
rename to Source/Entities/MOSParticle.h
diff --git a/Entities/MOSRotating.cpp b/Source/Entities/MOSRotating.cpp
similarity index 100%
rename from Entities/MOSRotating.cpp
rename to Source/Entities/MOSRotating.cpp
diff --git a/Entities/MOSRotating.h b/Source/Entities/MOSRotating.h
similarity index 100%
rename from Entities/MOSRotating.h
rename to Source/Entities/MOSRotating.h
diff --git a/Entities/MOSprite.cpp b/Source/Entities/MOSprite.cpp
similarity index 100%
rename from Entities/MOSprite.cpp
rename to Source/Entities/MOSprite.cpp
diff --git a/Entities/MOSprite.h b/Source/Entities/MOSprite.h
similarity index 100%
rename from Entities/MOSprite.h
rename to Source/Entities/MOSprite.h
diff --git a/Entities/Magazine.cpp b/Source/Entities/Magazine.cpp
similarity index 100%
rename from Entities/Magazine.cpp
rename to Source/Entities/Magazine.cpp
diff --git a/Entities/Magazine.h b/Source/Entities/Magazine.h
similarity index 100%
rename from Entities/Magazine.h
rename to Source/Entities/Magazine.h
diff --git a/Entities/Material.cpp b/Source/Entities/Material.cpp
similarity index 100%
rename from Entities/Material.cpp
rename to Source/Entities/Material.cpp
diff --git a/Entities/Material.h b/Source/Entities/Material.h
similarity index 100%
rename from Entities/Material.h
rename to Source/Entities/Material.h
diff --git a/Entities/MetaPlayer.cpp b/Source/Entities/MetaPlayer.cpp
similarity index 100%
rename from Entities/MetaPlayer.cpp
rename to Source/Entities/MetaPlayer.cpp
diff --git a/Entities/MetaPlayer.h b/Source/Entities/MetaPlayer.h
similarity index 100%
rename from Entities/MetaPlayer.h
rename to Source/Entities/MetaPlayer.h
diff --git a/Entities/MetaSave.cpp b/Source/Entities/MetaSave.cpp
similarity index 100%
rename from Entities/MetaSave.cpp
rename to Source/Entities/MetaSave.cpp
diff --git a/Entities/MetaSave.h b/Source/Entities/MetaSave.h
similarity index 100%
rename from Entities/MetaSave.h
rename to Source/Entities/MetaSave.h
diff --git a/Entities/MovableObject.cpp b/Source/Entities/MovableObject.cpp
similarity index 100%
rename from Entities/MovableObject.cpp
rename to Source/Entities/MovableObject.cpp
diff --git a/Entities/MovableObject.h b/Source/Entities/MovableObject.h
similarity index 100%
rename from Entities/MovableObject.h
rename to Source/Entities/MovableObject.h
diff --git a/Entities/PEmitter.cpp b/Source/Entities/PEmitter.cpp
similarity index 100%
rename from Entities/PEmitter.cpp
rename to Source/Entities/PEmitter.cpp
diff --git a/Entities/PEmitter.h b/Source/Entities/PEmitter.h
similarity index 100%
rename from Entities/PEmitter.h
rename to Source/Entities/PEmitter.h
diff --git a/Entities/PieMenu.cpp b/Source/Entities/PieMenu.cpp
similarity index 100%
rename from Entities/PieMenu.cpp
rename to Source/Entities/PieMenu.cpp
diff --git a/Entities/PieMenu.h b/Source/Entities/PieMenu.h
similarity index 100%
rename from Entities/PieMenu.h
rename to Source/Entities/PieMenu.h
diff --git a/Entities/PieSlice.cpp b/Source/Entities/PieSlice.cpp
similarity index 100%
rename from Entities/PieSlice.cpp
rename to Source/Entities/PieSlice.cpp
diff --git a/Entities/PieSlice.h b/Source/Entities/PieSlice.h
similarity index 100%
rename from Entities/PieSlice.h
rename to Source/Entities/PieSlice.h
diff --git a/Entities/Round.cpp b/Source/Entities/Round.cpp
similarity index 100%
rename from Entities/Round.cpp
rename to Source/Entities/Round.cpp
diff --git a/Entities/Round.h b/Source/Entities/Round.h
similarity index 100%
rename from Entities/Round.h
rename to Source/Entities/Round.h
diff --git a/Entities/SLBackground.cpp b/Source/Entities/SLBackground.cpp
similarity index 100%
rename from Entities/SLBackground.cpp
rename to Source/Entities/SLBackground.cpp
diff --git a/Entities/SLBackground.h b/Source/Entities/SLBackground.h
similarity index 100%
rename from Entities/SLBackground.h
rename to Source/Entities/SLBackground.h
diff --git a/Entities/SLTerrain.cpp b/Source/Entities/SLTerrain.cpp
similarity index 100%
rename from Entities/SLTerrain.cpp
rename to Source/Entities/SLTerrain.cpp
diff --git a/Entities/SLTerrain.h b/Source/Entities/SLTerrain.h
similarity index 100%
rename from Entities/SLTerrain.h
rename to Source/Entities/SLTerrain.h
diff --git a/Entities/Scene.cpp b/Source/Entities/Scene.cpp
similarity index 100%
rename from Entities/Scene.cpp
rename to Source/Entities/Scene.cpp
diff --git a/Entities/Scene.h b/Source/Entities/Scene.h
similarity index 100%
rename from Entities/Scene.h
rename to Source/Entities/Scene.h
diff --git a/Entities/SceneLayer.cpp b/Source/Entities/SceneLayer.cpp
similarity index 100%
rename from Entities/SceneLayer.cpp
rename to Source/Entities/SceneLayer.cpp
diff --git a/Entities/SceneLayer.h b/Source/Entities/SceneLayer.h
similarity index 100%
rename from Entities/SceneLayer.h
rename to Source/Entities/SceneLayer.h
diff --git a/Entities/SceneObject.cpp b/Source/Entities/SceneObject.cpp
similarity index 100%
rename from Entities/SceneObject.cpp
rename to Source/Entities/SceneObject.cpp
diff --git a/Entities/SceneObject.h b/Source/Entities/SceneObject.h
similarity index 100%
rename from Entities/SceneObject.h
rename to Source/Entities/SceneObject.h
diff --git a/Entities/SoundContainer.cpp b/Source/Entities/SoundContainer.cpp
similarity index 100%
rename from Entities/SoundContainer.cpp
rename to Source/Entities/SoundContainer.cpp
diff --git a/Entities/SoundContainer.h b/Source/Entities/SoundContainer.h
similarity index 100%
rename from Entities/SoundContainer.h
rename to Source/Entities/SoundContainer.h
diff --git a/Entities/SoundSet.cpp b/Source/Entities/SoundSet.cpp
similarity index 100%
rename from Entities/SoundSet.cpp
rename to Source/Entities/SoundSet.cpp
diff --git a/Entities/SoundSet.h b/Source/Entities/SoundSet.h
similarity index 100%
rename from Entities/SoundSet.h
rename to Source/Entities/SoundSet.h
diff --git a/Entities/TDExplosive.cpp b/Source/Entities/TDExplosive.cpp
similarity index 100%
rename from Entities/TDExplosive.cpp
rename to Source/Entities/TDExplosive.cpp
diff --git a/Entities/TDExplosive.h b/Source/Entities/TDExplosive.h
similarity index 100%
rename from Entities/TDExplosive.h
rename to Source/Entities/TDExplosive.h
diff --git a/Entities/TerrainDebris.cpp b/Source/Entities/TerrainDebris.cpp
similarity index 100%
rename from Entities/TerrainDebris.cpp
rename to Source/Entities/TerrainDebris.cpp
diff --git a/Entities/TerrainDebris.h b/Source/Entities/TerrainDebris.h
similarity index 100%
rename from Entities/TerrainDebris.h
rename to Source/Entities/TerrainDebris.h
diff --git a/Entities/TerrainFrosting.cpp b/Source/Entities/TerrainFrosting.cpp
similarity index 100%
rename from Entities/TerrainFrosting.cpp
rename to Source/Entities/TerrainFrosting.cpp
diff --git a/Entities/TerrainFrosting.h b/Source/Entities/TerrainFrosting.h
similarity index 100%
rename from Entities/TerrainFrosting.h
rename to Source/Entities/TerrainFrosting.h
diff --git a/Entities/TerrainObject.cpp b/Source/Entities/TerrainObject.cpp
similarity index 100%
rename from Entities/TerrainObject.cpp
rename to Source/Entities/TerrainObject.cpp
diff --git a/Entities/TerrainObject.h b/Source/Entities/TerrainObject.h
similarity index 100%
rename from Entities/TerrainObject.h
rename to Source/Entities/TerrainObject.h
diff --git a/Entities/ThrownDevice.cpp b/Source/Entities/ThrownDevice.cpp
similarity index 100%
rename from Entities/ThrownDevice.cpp
rename to Source/Entities/ThrownDevice.cpp
diff --git a/Entities/ThrownDevice.h b/Source/Entities/ThrownDevice.h
similarity index 100%
rename from Entities/ThrownDevice.h
rename to Source/Entities/ThrownDevice.h
diff --git a/Entities/Turret.cpp b/Source/Entities/Turret.cpp
similarity index 100%
rename from Entities/Turret.cpp
rename to Source/Entities/Turret.cpp
diff --git a/Entities/Turret.h b/Source/Entities/Turret.h
similarity index 100%
rename from Entities/Turret.h
rename to Source/Entities/Turret.h
diff --git a/Entities/meson.build b/Source/Entities/meson.build
similarity index 100%
rename from Entities/meson.build
rename to Source/Entities/meson.build
diff --git a/GUI/GUI.h b/Source/GUI/GUI.h
similarity index 100%
rename from GUI/GUI.h
rename to Source/GUI/GUI.h
diff --git a/GUI/GUIBanner.cpp b/Source/GUI/GUIBanner.cpp
similarity index 100%
rename from GUI/GUIBanner.cpp
rename to Source/GUI/GUIBanner.cpp
diff --git a/GUI/GUIBanner.h b/Source/GUI/GUIBanner.h
similarity index 100%
rename from GUI/GUIBanner.h
rename to Source/GUI/GUIBanner.h
diff --git a/GUI/GUIButton.cpp b/Source/GUI/GUIButton.cpp
similarity index 100%
rename from GUI/GUIButton.cpp
rename to Source/GUI/GUIButton.cpp
diff --git a/GUI/GUIButton.h b/Source/GUI/GUIButton.h
similarity index 100%
rename from GUI/GUIButton.h
rename to Source/GUI/GUIButton.h
diff --git a/GUI/GUICheckbox.cpp b/Source/GUI/GUICheckbox.cpp
similarity index 100%
rename from GUI/GUICheckbox.cpp
rename to Source/GUI/GUICheckbox.cpp
diff --git a/GUI/GUICheckbox.h b/Source/GUI/GUICheckbox.h
similarity index 100%
rename from GUI/GUICheckbox.h
rename to Source/GUI/GUICheckbox.h
diff --git a/GUI/GUICollectionBox.cpp b/Source/GUI/GUICollectionBox.cpp
similarity index 100%
rename from GUI/GUICollectionBox.cpp
rename to Source/GUI/GUICollectionBox.cpp
diff --git a/GUI/GUICollectionBox.h b/Source/GUI/GUICollectionBox.h
similarity index 100%
rename from GUI/GUICollectionBox.h
rename to Source/GUI/GUICollectionBox.h
diff --git a/GUI/GUIComboBox.cpp b/Source/GUI/GUIComboBox.cpp
similarity index 100%
rename from GUI/GUIComboBox.cpp
rename to Source/GUI/GUIComboBox.cpp
diff --git a/GUI/GUIComboBox.h b/Source/GUI/GUIComboBox.h
similarity index 100%
rename from GUI/GUIComboBox.h
rename to Source/GUI/GUIComboBox.h
diff --git a/GUI/GUIControl.cpp b/Source/GUI/GUIControl.cpp
similarity index 100%
rename from GUI/GUIControl.cpp
rename to Source/GUI/GUIControl.cpp
diff --git a/GUI/GUIControl.h b/Source/GUI/GUIControl.h
similarity index 100%
rename from GUI/GUIControl.h
rename to Source/GUI/GUIControl.h
diff --git a/GUI/GUIControlFactory.cpp b/Source/GUI/GUIControlFactory.cpp
similarity index 100%
rename from GUI/GUIControlFactory.cpp
rename to Source/GUI/GUIControlFactory.cpp
diff --git a/GUI/GUIControlFactory.h b/Source/GUI/GUIControlFactory.h
similarity index 100%
rename from GUI/GUIControlFactory.h
rename to Source/GUI/GUIControlFactory.h
diff --git a/GUI/GUIControlManager.cpp b/Source/GUI/GUIControlManager.cpp
similarity index 100%
rename from GUI/GUIControlManager.cpp
rename to Source/GUI/GUIControlManager.cpp
diff --git a/GUI/GUIControlManager.h b/Source/GUI/GUIControlManager.h
similarity index 100%
rename from GUI/GUIControlManager.h
rename to Source/GUI/GUIControlManager.h
diff --git a/GUI/GUIEvent.cpp b/Source/GUI/GUIEvent.cpp
similarity index 100%
rename from GUI/GUIEvent.cpp
rename to Source/GUI/GUIEvent.cpp
diff --git a/GUI/GUIEvent.h b/Source/GUI/GUIEvent.h
similarity index 100%
rename from GUI/GUIEvent.h
rename to Source/GUI/GUIEvent.h
diff --git a/GUI/GUIFont.cpp b/Source/GUI/GUIFont.cpp
similarity index 100%
rename from GUI/GUIFont.cpp
rename to Source/GUI/GUIFont.cpp
diff --git a/GUI/GUIFont.h b/Source/GUI/GUIFont.h
similarity index 100%
rename from GUI/GUIFont.h
rename to Source/GUI/GUIFont.h
diff --git a/GUI/GUIInput.cpp b/Source/GUI/GUIInput.cpp
similarity index 100%
rename from GUI/GUIInput.cpp
rename to Source/GUI/GUIInput.cpp
diff --git a/GUI/GUIInput.h b/Source/GUI/GUIInput.h
similarity index 100%
rename from GUI/GUIInput.h
rename to Source/GUI/GUIInput.h
diff --git a/GUI/GUIInterface.h b/Source/GUI/GUIInterface.h
similarity index 100%
rename from GUI/GUIInterface.h
rename to Source/GUI/GUIInterface.h
diff --git a/GUI/GUILabel.cpp b/Source/GUI/GUILabel.cpp
similarity index 100%
rename from GUI/GUILabel.cpp
rename to Source/GUI/GUILabel.cpp
diff --git a/GUI/GUILabel.h b/Source/GUI/GUILabel.h
similarity index 100%
rename from GUI/GUILabel.h
rename to Source/GUI/GUILabel.h
diff --git a/GUI/GUIListBox.cpp b/Source/GUI/GUIListBox.cpp
similarity index 100%
rename from GUI/GUIListBox.cpp
rename to Source/GUI/GUIListBox.cpp
diff --git a/GUI/GUIListBox.h b/Source/GUI/GUIListBox.h
similarity index 100%
rename from GUI/GUIListBox.h
rename to Source/GUI/GUIListBox.h
diff --git a/GUI/GUIListPanel.cpp b/Source/GUI/GUIListPanel.cpp
similarity index 100%
rename from GUI/GUIListPanel.cpp
rename to Source/GUI/GUIListPanel.cpp
diff --git a/GUI/GUIListPanel.h b/Source/GUI/GUIListPanel.h
similarity index 100%
rename from GUI/GUIListPanel.h
rename to Source/GUI/GUIListPanel.h
diff --git a/GUI/GUIManager.cpp b/Source/GUI/GUIManager.cpp
similarity index 100%
rename from GUI/GUIManager.cpp
rename to Source/GUI/GUIManager.cpp
diff --git a/GUI/GUIManager.h b/Source/GUI/GUIManager.h
similarity index 100%
rename from GUI/GUIManager.h
rename to Source/GUI/GUIManager.h
diff --git a/GUI/GUIPanel.cpp b/Source/GUI/GUIPanel.cpp
similarity index 100%
rename from GUI/GUIPanel.cpp
rename to Source/GUI/GUIPanel.cpp
diff --git a/GUI/GUIPanel.h b/Source/GUI/GUIPanel.h
similarity index 100%
rename from GUI/GUIPanel.h
rename to Source/GUI/GUIPanel.h
diff --git a/GUI/GUIProgressBar.cpp b/Source/GUI/GUIProgressBar.cpp
similarity index 100%
rename from GUI/GUIProgressBar.cpp
rename to Source/GUI/GUIProgressBar.cpp
diff --git a/GUI/GUIProgressBar.h b/Source/GUI/GUIProgressBar.h
similarity index 100%
rename from GUI/GUIProgressBar.h
rename to Source/GUI/GUIProgressBar.h
diff --git a/GUI/GUIProperties.cpp b/Source/GUI/GUIProperties.cpp
similarity index 100%
rename from GUI/GUIProperties.cpp
rename to Source/GUI/GUIProperties.cpp
diff --git a/GUI/GUIProperties.h b/Source/GUI/GUIProperties.h
similarity index 100%
rename from GUI/GUIProperties.h
rename to Source/GUI/GUIProperties.h
diff --git a/GUI/GUIPropertyPage.cpp b/Source/GUI/GUIPropertyPage.cpp
similarity index 100%
rename from GUI/GUIPropertyPage.cpp
rename to Source/GUI/GUIPropertyPage.cpp
diff --git a/GUI/GUIPropertyPage.h b/Source/GUI/GUIPropertyPage.h
similarity index 100%
rename from GUI/GUIPropertyPage.h
rename to Source/GUI/GUIPropertyPage.h
diff --git a/GUI/GUIRadioButton.cpp b/Source/GUI/GUIRadioButton.cpp
similarity index 100%
rename from GUI/GUIRadioButton.cpp
rename to Source/GUI/GUIRadioButton.cpp
diff --git a/GUI/GUIRadioButton.h b/Source/GUI/GUIRadioButton.h
similarity index 100%
rename from GUI/GUIRadioButton.h
rename to Source/GUI/GUIRadioButton.h
diff --git a/GUI/GUIReader.cpp b/Source/GUI/GUIReader.cpp
similarity index 100%
rename from GUI/GUIReader.cpp
rename to Source/GUI/GUIReader.cpp
diff --git a/GUI/GUIReader.h b/Source/GUI/GUIReader.h
similarity index 100%
rename from GUI/GUIReader.h
rename to Source/GUI/GUIReader.h
diff --git a/GUI/GUIScrollPanel.cpp b/Source/GUI/GUIScrollPanel.cpp
similarity index 100%
rename from GUI/GUIScrollPanel.cpp
rename to Source/GUI/GUIScrollPanel.cpp
diff --git a/GUI/GUIScrollPanel.h b/Source/GUI/GUIScrollPanel.h
similarity index 100%
rename from GUI/GUIScrollPanel.h
rename to Source/GUI/GUIScrollPanel.h
diff --git a/GUI/GUIScrollbar.cpp b/Source/GUI/GUIScrollbar.cpp
similarity index 100%
rename from GUI/GUIScrollbar.cpp
rename to Source/GUI/GUIScrollbar.cpp
diff --git a/GUI/GUIScrollbar.h b/Source/GUI/GUIScrollbar.h
similarity index 100%
rename from GUI/GUIScrollbar.h
rename to Source/GUI/GUIScrollbar.h
diff --git a/GUI/GUISkin.cpp b/Source/GUI/GUISkin.cpp
similarity index 100%
rename from GUI/GUISkin.cpp
rename to Source/GUI/GUISkin.cpp
diff --git a/GUI/GUISkin.h b/Source/GUI/GUISkin.h
similarity index 100%
rename from GUI/GUISkin.h
rename to Source/GUI/GUISkin.h
diff --git a/GUI/GUISlider.cpp b/Source/GUI/GUISlider.cpp
similarity index 100%
rename from GUI/GUISlider.cpp
rename to Source/GUI/GUISlider.cpp
diff --git a/GUI/GUISlider.h b/Source/GUI/GUISlider.h
similarity index 100%
rename from GUI/GUISlider.h
rename to Source/GUI/GUISlider.h
diff --git a/GUI/GUISound.cpp b/Source/GUI/GUISound.cpp
similarity index 100%
rename from GUI/GUISound.cpp
rename to Source/GUI/GUISound.cpp
diff --git a/GUI/GUISound.h b/Source/GUI/GUISound.h
similarity index 100%
rename from GUI/GUISound.h
rename to Source/GUI/GUISound.h
diff --git a/GUI/GUITab.cpp b/Source/GUI/GUITab.cpp
similarity index 100%
rename from GUI/GUITab.cpp
rename to Source/GUI/GUITab.cpp
diff --git a/GUI/GUITab.h b/Source/GUI/GUITab.h
similarity index 100%
rename from GUI/GUITab.h
rename to Source/GUI/GUITab.h
diff --git a/GUI/GUITextBox.cpp b/Source/GUI/GUITextBox.cpp
similarity index 100%
rename from GUI/GUITextBox.cpp
rename to Source/GUI/GUITextBox.cpp
diff --git a/GUI/GUITextBox.h b/Source/GUI/GUITextBox.h
similarity index 100%
rename from GUI/GUITextBox.h
rename to Source/GUI/GUITextBox.h
diff --git a/GUI/GUITextPanel.cpp b/Source/GUI/GUITextPanel.cpp
similarity index 100%
rename from GUI/GUITextPanel.cpp
rename to Source/GUI/GUITextPanel.cpp
diff --git a/GUI/GUITextPanel.h b/Source/GUI/GUITextPanel.h
similarity index 100%
rename from GUI/GUITextPanel.h
rename to Source/GUI/GUITextPanel.h
diff --git a/GUI/GUIUtil.cpp b/Source/GUI/GUIUtil.cpp
similarity index 100%
rename from GUI/GUIUtil.cpp
rename to Source/GUI/GUIUtil.cpp
diff --git a/GUI/GUIUtil.h b/Source/GUI/GUIUtil.h
similarity index 100%
rename from GUI/GUIUtil.h
rename to Source/GUI/GUIUtil.h
diff --git a/GUI/GUIWriter.cpp b/Source/GUI/GUIWriter.cpp
similarity index 100%
rename from GUI/GUIWriter.cpp
rename to Source/GUI/GUIWriter.cpp
diff --git a/GUI/GUIWriter.h b/Source/GUI/GUIWriter.h
similarity index 100%
rename from GUI/GUIWriter.h
rename to Source/GUI/GUIWriter.h
diff --git a/GUI/Wrappers/AllegroBitmap.cpp b/Source/GUI/Wrappers/AllegroBitmap.cpp
similarity index 100%
rename from GUI/Wrappers/AllegroBitmap.cpp
rename to Source/GUI/Wrappers/AllegroBitmap.cpp
diff --git a/GUI/Wrappers/AllegroBitmap.h b/Source/GUI/Wrappers/AllegroBitmap.h
similarity index 100%
rename from GUI/Wrappers/AllegroBitmap.h
rename to Source/GUI/Wrappers/AllegroBitmap.h
diff --git a/GUI/Wrappers/AllegroScreen.cpp b/Source/GUI/Wrappers/AllegroScreen.cpp
similarity index 100%
rename from GUI/Wrappers/AllegroScreen.cpp
rename to Source/GUI/Wrappers/AllegroScreen.cpp
diff --git a/GUI/Wrappers/AllegroScreen.h b/Source/GUI/Wrappers/AllegroScreen.h
similarity index 100%
rename from GUI/Wrappers/AllegroScreen.h
rename to Source/GUI/Wrappers/AllegroScreen.h
diff --git a/GUI/Wrappers/GUIInputWrapper.cpp b/Source/GUI/Wrappers/GUIInputWrapper.cpp
similarity index 100%
rename from GUI/Wrappers/GUIInputWrapper.cpp
rename to Source/GUI/Wrappers/GUIInputWrapper.cpp
diff --git a/GUI/Wrappers/GUIInputWrapper.h b/Source/GUI/Wrappers/GUIInputWrapper.h
similarity index 100%
rename from GUI/Wrappers/GUIInputWrapper.h
rename to Source/GUI/Wrappers/GUIInputWrapper.h
diff --git a/GUI/meson.build b/Source/GUI/meson.build
similarity index 100%
rename from GUI/meson.build
rename to Source/GUI/meson.build
diff --git a/Lua/LuaAdapterDefinitions.h b/Source/Lua/LuaAdapterDefinitions.h
similarity index 100%
rename from Lua/LuaAdapterDefinitions.h
rename to Source/Lua/LuaAdapterDefinitions.h
diff --git a/Lua/LuaAdapters.cpp b/Source/Lua/LuaAdapters.cpp
similarity index 100%
rename from Lua/LuaAdapters.cpp
rename to Source/Lua/LuaAdapters.cpp
diff --git a/Lua/LuaBindingRegisterDefinitions.h b/Source/Lua/LuaBindingRegisterDefinitions.h
similarity index 100%
rename from Lua/LuaBindingRegisterDefinitions.h
rename to Source/Lua/LuaBindingRegisterDefinitions.h
diff --git a/Lua/LuaBindingsActivities.cpp b/Source/Lua/LuaBindingsActivities.cpp
similarity index 100%
rename from Lua/LuaBindingsActivities.cpp
rename to Source/Lua/LuaBindingsActivities.cpp
diff --git a/Lua/LuaBindingsEntities.cpp b/Source/Lua/LuaBindingsEntities.cpp
similarity index 100%
rename from Lua/LuaBindingsEntities.cpp
rename to Source/Lua/LuaBindingsEntities.cpp
diff --git a/Lua/LuaBindingsGUI.cpp b/Source/Lua/LuaBindingsGUI.cpp
similarity index 100%
rename from Lua/LuaBindingsGUI.cpp
rename to Source/Lua/LuaBindingsGUI.cpp
diff --git a/Lua/LuaBindingsInput.cpp b/Source/Lua/LuaBindingsInput.cpp
similarity index 100%
rename from Lua/LuaBindingsInput.cpp
rename to Source/Lua/LuaBindingsInput.cpp
diff --git a/Lua/LuaBindingsManagers.cpp b/Source/Lua/LuaBindingsManagers.cpp
similarity index 100%
rename from Lua/LuaBindingsManagers.cpp
rename to Source/Lua/LuaBindingsManagers.cpp
diff --git a/Lua/LuaBindingsMisc.cpp b/Source/Lua/LuaBindingsMisc.cpp
similarity index 100%
rename from Lua/LuaBindingsMisc.cpp
rename to Source/Lua/LuaBindingsMisc.cpp
diff --git a/Lua/LuaBindingsPrimitives.cpp b/Source/Lua/LuaBindingsPrimitives.cpp
similarity index 100%
rename from Lua/LuaBindingsPrimitives.cpp
rename to Source/Lua/LuaBindingsPrimitives.cpp
diff --git a/Lua/LuaBindingsSystem.cpp b/Source/Lua/LuaBindingsSystem.cpp
similarity index 100%
rename from Lua/LuaBindingsSystem.cpp
rename to Source/Lua/LuaBindingsSystem.cpp
diff --git a/Lua/LuabindDefinitions.h b/Source/Lua/LuabindDefinitions.h
similarity index 100%
rename from Lua/LuabindDefinitions.h
rename to Source/Lua/LuabindDefinitions.h
diff --git a/Lua/LuabindObjectWrapper.cpp b/Source/Lua/LuabindObjectWrapper.cpp
similarity index 100%
rename from Lua/LuabindObjectWrapper.cpp
rename to Source/Lua/LuabindObjectWrapper.cpp
diff --git a/Lua/LuabindObjectWrapper.h b/Source/Lua/LuabindObjectWrapper.h
similarity index 100%
rename from Lua/LuabindObjectWrapper.h
rename to Source/Lua/LuabindObjectWrapper.h
diff --git a/Lua/meson.build b/Source/Lua/meson.build
similarity index 100%
rename from Lua/meson.build
rename to Source/Lua/meson.build
diff --git a/Main.cpp b/Source/Main.cpp
similarity index 100%
rename from Main.cpp
rename to Source/Main.cpp
diff --git a/Managers/AchievementMan.cpp b/Source/Managers/AchievementMan.cpp
similarity index 100%
rename from Managers/AchievementMan.cpp
rename to Source/Managers/AchievementMan.cpp
diff --git a/Managers/AchievementMan.h b/Source/Managers/AchievementMan.h
similarity index 100%
rename from Managers/AchievementMan.h
rename to Source/Managers/AchievementMan.h
diff --git a/Managers/ActivityMan.cpp b/Source/Managers/ActivityMan.cpp
similarity index 100%
rename from Managers/ActivityMan.cpp
rename to Source/Managers/ActivityMan.cpp
diff --git a/Managers/ActivityMan.h b/Source/Managers/ActivityMan.h
similarity index 100%
rename from Managers/ActivityMan.h
rename to Source/Managers/ActivityMan.h
diff --git a/Managers/AudioMan.cpp b/Source/Managers/AudioMan.cpp
similarity index 100%
rename from Managers/AudioMan.cpp
rename to Source/Managers/AudioMan.cpp
diff --git a/Managers/AudioMan.h b/Source/Managers/AudioMan.h
similarity index 100%
rename from Managers/AudioMan.h
rename to Source/Managers/AudioMan.h
diff --git a/Managers/CameraMan.cpp b/Source/Managers/CameraMan.cpp
similarity index 100%
rename from Managers/CameraMan.cpp
rename to Source/Managers/CameraMan.cpp
diff --git a/Managers/CameraMan.h b/Source/Managers/CameraMan.h
similarity index 100%
rename from Managers/CameraMan.h
rename to Source/Managers/CameraMan.h
diff --git a/Managers/ConsoleMan.cpp b/Source/Managers/ConsoleMan.cpp
similarity index 100%
rename from Managers/ConsoleMan.cpp
rename to Source/Managers/ConsoleMan.cpp
diff --git a/Managers/ConsoleMan.h b/Source/Managers/ConsoleMan.h
similarity index 100%
rename from Managers/ConsoleMan.h
rename to Source/Managers/ConsoleMan.h
diff --git a/Managers/FrameMan.cpp b/Source/Managers/FrameMan.cpp
similarity index 100%
rename from Managers/FrameMan.cpp
rename to Source/Managers/FrameMan.cpp
diff --git a/Managers/FrameMan.h b/Source/Managers/FrameMan.h
similarity index 100%
rename from Managers/FrameMan.h
rename to Source/Managers/FrameMan.h
diff --git a/Managers/LuaMan.cpp b/Source/Managers/LuaMan.cpp
similarity index 100%
rename from Managers/LuaMan.cpp
rename to Source/Managers/LuaMan.cpp
diff --git a/Managers/LuaMan.h b/Source/Managers/LuaMan.h
similarity index 100%
rename from Managers/LuaMan.h
rename to Source/Managers/LuaMan.h
diff --git a/Managers/MenuMan.cpp b/Source/Managers/MenuMan.cpp
similarity index 100%
rename from Managers/MenuMan.cpp
rename to Source/Managers/MenuMan.cpp
diff --git a/Managers/MenuMan.h b/Source/Managers/MenuMan.h
similarity index 100%
rename from Managers/MenuMan.h
rename to Source/Managers/MenuMan.h
diff --git a/Managers/MetaMan.cpp b/Source/Managers/MetaMan.cpp
similarity index 100%
rename from Managers/MetaMan.cpp
rename to Source/Managers/MetaMan.cpp
diff --git a/Managers/MetaMan.h b/Source/Managers/MetaMan.h
similarity index 100%
rename from Managers/MetaMan.h
rename to Source/Managers/MetaMan.h
diff --git a/Managers/MovableMan.cpp b/Source/Managers/MovableMan.cpp
similarity index 100%
rename from Managers/MovableMan.cpp
rename to Source/Managers/MovableMan.cpp
diff --git a/Managers/MovableMan.h b/Source/Managers/MovableMan.h
similarity index 100%
rename from Managers/MovableMan.h
rename to Source/Managers/MovableMan.h
diff --git a/Managers/NetworkClient.cpp b/Source/Managers/NetworkClient.cpp
similarity index 100%
rename from Managers/NetworkClient.cpp
rename to Source/Managers/NetworkClient.cpp
diff --git a/Managers/NetworkClient.h b/Source/Managers/NetworkClient.h
similarity index 100%
rename from Managers/NetworkClient.h
rename to Source/Managers/NetworkClient.h
diff --git a/Managers/NetworkServer.cpp b/Source/Managers/NetworkServer.cpp
similarity index 100%
rename from Managers/NetworkServer.cpp
rename to Source/Managers/NetworkServer.cpp
diff --git a/Managers/NetworkServer.h b/Source/Managers/NetworkServer.h
similarity index 100%
rename from Managers/NetworkServer.h
rename to Source/Managers/NetworkServer.h
diff --git a/Managers/PerformanceMan.cpp b/Source/Managers/PerformanceMan.cpp
similarity index 100%
rename from Managers/PerformanceMan.cpp
rename to Source/Managers/PerformanceMan.cpp
diff --git a/Managers/PerformanceMan.h b/Source/Managers/PerformanceMan.h
similarity index 100%
rename from Managers/PerformanceMan.h
rename to Source/Managers/PerformanceMan.h
diff --git a/Managers/PostProcessMan.cpp b/Source/Managers/PostProcessMan.cpp
similarity index 100%
rename from Managers/PostProcessMan.cpp
rename to Source/Managers/PostProcessMan.cpp
diff --git a/Managers/PostProcessMan.h b/Source/Managers/PostProcessMan.h
similarity index 100%
rename from Managers/PostProcessMan.h
rename to Source/Managers/PostProcessMan.h
diff --git a/Managers/PresetMan.cpp b/Source/Managers/PresetMan.cpp
similarity index 100%
rename from Managers/PresetMan.cpp
rename to Source/Managers/PresetMan.cpp
diff --git a/Managers/PresetMan.h b/Source/Managers/PresetMan.h
similarity index 100%
rename from Managers/PresetMan.h
rename to Source/Managers/PresetMan.h
diff --git a/Managers/PrimitiveMan.cpp b/Source/Managers/PrimitiveMan.cpp
similarity index 100%
rename from Managers/PrimitiveMan.cpp
rename to Source/Managers/PrimitiveMan.cpp
diff --git a/Managers/PrimitiveMan.h b/Source/Managers/PrimitiveMan.h
similarity index 100%
rename from Managers/PrimitiveMan.h
rename to Source/Managers/PrimitiveMan.h
diff --git a/Managers/SceneMan.cpp b/Source/Managers/SceneMan.cpp
similarity index 100%
rename from Managers/SceneMan.cpp
rename to Source/Managers/SceneMan.cpp
diff --git a/Managers/SceneMan.h b/Source/Managers/SceneMan.h
similarity index 100%
rename from Managers/SceneMan.h
rename to Source/Managers/SceneMan.h
diff --git a/Managers/SettingsMan.cpp b/Source/Managers/SettingsMan.cpp
similarity index 100%
rename from Managers/SettingsMan.cpp
rename to Source/Managers/SettingsMan.cpp
diff --git a/Managers/SettingsMan.h b/Source/Managers/SettingsMan.h
similarity index 100%
rename from Managers/SettingsMan.h
rename to Source/Managers/SettingsMan.h
diff --git a/Managers/ThreadMan.cpp b/Source/Managers/ThreadMan.cpp
similarity index 100%
rename from Managers/ThreadMan.cpp
rename to Source/Managers/ThreadMan.cpp
diff --git a/Managers/ThreadMan.h b/Source/Managers/ThreadMan.h
similarity index 100%
rename from Managers/ThreadMan.h
rename to Source/Managers/ThreadMan.h
diff --git a/Managers/TimerMan.cpp b/Source/Managers/TimerMan.cpp
similarity index 100%
rename from Managers/TimerMan.cpp
rename to Source/Managers/TimerMan.cpp
diff --git a/Managers/TimerMan.h b/Source/Managers/TimerMan.h
similarity index 100%
rename from Managers/TimerMan.h
rename to Source/Managers/TimerMan.h
diff --git a/Managers/UInputMan.cpp b/Source/Managers/UInputMan.cpp
similarity index 100%
rename from Managers/UInputMan.cpp
rename to Source/Managers/UInputMan.cpp
diff --git a/Managers/UInputMan.h b/Source/Managers/UInputMan.h
similarity index 100%
rename from Managers/UInputMan.h
rename to Source/Managers/UInputMan.h
diff --git a/Managers/WindowMan.cpp b/Source/Managers/WindowMan.cpp
similarity index 100%
rename from Managers/WindowMan.cpp
rename to Source/Managers/WindowMan.cpp
diff --git a/Managers/WindowMan.h b/Source/Managers/WindowMan.h
similarity index 100%
rename from Managers/WindowMan.h
rename to Source/Managers/WindowMan.h
diff --git a/Managers/meson.build b/Source/Managers/meson.build
similarity index 100%
rename from Managers/meson.build
rename to Source/Managers/meson.build
diff --git a/Menus/AreaEditorGUI.cpp b/Source/Menus/AreaEditorGUI.cpp
similarity index 100%
rename from Menus/AreaEditorGUI.cpp
rename to Source/Menus/AreaEditorGUI.cpp
diff --git a/Menus/AreaEditorGUI.h b/Source/Menus/AreaEditorGUI.h
similarity index 100%
rename from Menus/AreaEditorGUI.h
rename to Source/Menus/AreaEditorGUI.h
diff --git a/Menus/AreaPickerGUI.cpp b/Source/Menus/AreaPickerGUI.cpp
similarity index 100%
rename from Menus/AreaPickerGUI.cpp
rename to Source/Menus/AreaPickerGUI.cpp
diff --git a/Menus/AreaPickerGUI.h b/Source/Menus/AreaPickerGUI.h
similarity index 100%
rename from Menus/AreaPickerGUI.h
rename to Source/Menus/AreaPickerGUI.h
diff --git a/Menus/AssemblyEditorGUI.cpp b/Source/Menus/AssemblyEditorGUI.cpp
similarity index 100%
rename from Menus/AssemblyEditorGUI.cpp
rename to Source/Menus/AssemblyEditorGUI.cpp
diff --git a/Menus/AssemblyEditorGUI.h b/Source/Menus/AssemblyEditorGUI.h
similarity index 100%
rename from Menus/AssemblyEditorGUI.h
rename to Source/Menus/AssemblyEditorGUI.h
diff --git a/Menus/BuyMenuGUI.cpp b/Source/Menus/BuyMenuGUI.cpp
similarity index 100%
rename from Menus/BuyMenuGUI.cpp
rename to Source/Menus/BuyMenuGUI.cpp
diff --git a/Menus/BuyMenuGUI.h b/Source/Menus/BuyMenuGUI.h
similarity index 100%
rename from Menus/BuyMenuGUI.h
rename to Source/Menus/BuyMenuGUI.h
diff --git a/Menus/GibEditorGUI.cpp b/Source/Menus/GibEditorGUI.cpp
similarity index 100%
rename from Menus/GibEditorGUI.cpp
rename to Source/Menus/GibEditorGUI.cpp
diff --git a/Menus/GibEditorGUI.h b/Source/Menus/GibEditorGUI.h
similarity index 100%
rename from Menus/GibEditorGUI.h
rename to Source/Menus/GibEditorGUI.h
diff --git a/Menus/InventoryMenuGUI.cpp b/Source/Menus/InventoryMenuGUI.cpp
similarity index 100%
rename from Menus/InventoryMenuGUI.cpp
rename to Source/Menus/InventoryMenuGUI.cpp
diff --git a/Menus/InventoryMenuGUI.h b/Source/Menus/InventoryMenuGUI.h
similarity index 100%
rename from Menus/InventoryMenuGUI.h
rename to Source/Menus/InventoryMenuGUI.h
diff --git a/Menus/LoadingScreen.cpp b/Source/Menus/LoadingScreen.cpp
similarity index 100%
rename from Menus/LoadingScreen.cpp
rename to Source/Menus/LoadingScreen.cpp
diff --git a/Menus/LoadingScreen.h b/Source/Menus/LoadingScreen.h
similarity index 100%
rename from Menus/LoadingScreen.h
rename to Source/Menus/LoadingScreen.h
diff --git a/Menus/MainMenuGUI.cpp b/Source/Menus/MainMenuGUI.cpp
similarity index 100%
rename from Menus/MainMenuGUI.cpp
rename to Source/Menus/MainMenuGUI.cpp
diff --git a/Menus/MainMenuGUI.h b/Source/Menus/MainMenuGUI.h
similarity index 100%
rename from Menus/MainMenuGUI.h
rename to Source/Menus/MainMenuGUI.h
diff --git a/Menus/MetagameGUI.cpp b/Source/Menus/MetagameGUI.cpp
similarity index 100%
rename from Menus/MetagameGUI.cpp
rename to Source/Menus/MetagameGUI.cpp
diff --git a/Menus/MetagameGUI.h b/Source/Menus/MetagameGUI.h
similarity index 100%
rename from Menus/MetagameGUI.h
rename to Source/Menus/MetagameGUI.h
diff --git a/Menus/ModManagerGUI.cpp b/Source/Menus/ModManagerGUI.cpp
similarity index 100%
rename from Menus/ModManagerGUI.cpp
rename to Source/Menus/ModManagerGUI.cpp
diff --git a/Menus/ModManagerGUI.h b/Source/Menus/ModManagerGUI.h
similarity index 100%
rename from Menus/ModManagerGUI.h
rename to Source/Menus/ModManagerGUI.h
diff --git a/Menus/MultiplayerGameGUI.cpp b/Source/Menus/MultiplayerGameGUI.cpp
similarity index 100%
rename from Menus/MultiplayerGameGUI.cpp
rename to Source/Menus/MultiplayerGameGUI.cpp
diff --git a/Menus/MultiplayerGameGUI.h b/Source/Menus/MultiplayerGameGUI.h
similarity index 100%
rename from Menus/MultiplayerGameGUI.h
rename to Source/Menus/MultiplayerGameGUI.h
diff --git a/Menus/ObjectPickerGUI.cpp b/Source/Menus/ObjectPickerGUI.cpp
similarity index 100%
rename from Menus/ObjectPickerGUI.cpp
rename to Source/Menus/ObjectPickerGUI.cpp
diff --git a/Menus/ObjectPickerGUI.h b/Source/Menus/ObjectPickerGUI.h
similarity index 100%
rename from Menus/ObjectPickerGUI.h
rename to Source/Menus/ObjectPickerGUI.h
diff --git a/Menus/PauseMenuGUI.cpp b/Source/Menus/PauseMenuGUI.cpp
similarity index 100%
rename from Menus/PauseMenuGUI.cpp
rename to Source/Menus/PauseMenuGUI.cpp
diff --git a/Menus/PauseMenuGUI.h b/Source/Menus/PauseMenuGUI.h
similarity index 100%
rename from Menus/PauseMenuGUI.h
rename to Source/Menus/PauseMenuGUI.h
diff --git a/Menus/SaveLoadMenuGUI.cpp b/Source/Menus/SaveLoadMenuGUI.cpp
similarity index 100%
rename from Menus/SaveLoadMenuGUI.cpp
rename to Source/Menus/SaveLoadMenuGUI.cpp
diff --git a/Menus/SaveLoadMenuGUI.h b/Source/Menus/SaveLoadMenuGUI.h
similarity index 100%
rename from Menus/SaveLoadMenuGUI.h
rename to Source/Menus/SaveLoadMenuGUI.h
diff --git a/Menus/ScenarioActivityConfigGUI.cpp b/Source/Menus/ScenarioActivityConfigGUI.cpp
similarity index 100%
rename from Menus/ScenarioActivityConfigGUI.cpp
rename to Source/Menus/ScenarioActivityConfigGUI.cpp
diff --git a/Menus/ScenarioActivityConfigGUI.h b/Source/Menus/ScenarioActivityConfigGUI.h
similarity index 100%
rename from Menus/ScenarioActivityConfigGUI.h
rename to Source/Menus/ScenarioActivityConfigGUI.h
diff --git a/Menus/ScenarioGUI.cpp b/Source/Menus/ScenarioGUI.cpp
similarity index 100%
rename from Menus/ScenarioGUI.cpp
rename to Source/Menus/ScenarioGUI.cpp
diff --git a/Menus/ScenarioGUI.h b/Source/Menus/ScenarioGUI.h
similarity index 100%
rename from Menus/ScenarioGUI.h
rename to Source/Menus/ScenarioGUI.h
diff --git a/Menus/SceneEditorGUI.cpp b/Source/Menus/SceneEditorGUI.cpp
similarity index 100%
rename from Menus/SceneEditorGUI.cpp
rename to Source/Menus/SceneEditorGUI.cpp
diff --git a/Menus/SceneEditorGUI.h b/Source/Menus/SceneEditorGUI.h
similarity index 100%
rename from Menus/SceneEditorGUI.h
rename to Source/Menus/SceneEditorGUI.h
diff --git a/Menus/SettingsAudioGUI.cpp b/Source/Menus/SettingsAudioGUI.cpp
similarity index 100%
rename from Menus/SettingsAudioGUI.cpp
rename to Source/Menus/SettingsAudioGUI.cpp
diff --git a/Menus/SettingsAudioGUI.h b/Source/Menus/SettingsAudioGUI.h
similarity index 100%
rename from Menus/SettingsAudioGUI.h
rename to Source/Menus/SettingsAudioGUI.h
diff --git a/Menus/SettingsGUI.cpp b/Source/Menus/SettingsGUI.cpp
similarity index 100%
rename from Menus/SettingsGUI.cpp
rename to Source/Menus/SettingsGUI.cpp
diff --git a/Menus/SettingsGUI.h b/Source/Menus/SettingsGUI.h
similarity index 100%
rename from Menus/SettingsGUI.h
rename to Source/Menus/SettingsGUI.h
diff --git a/Menus/SettingsGameplayGUI.cpp b/Source/Menus/SettingsGameplayGUI.cpp
similarity index 100%
rename from Menus/SettingsGameplayGUI.cpp
rename to Source/Menus/SettingsGameplayGUI.cpp
diff --git a/Menus/SettingsGameplayGUI.h b/Source/Menus/SettingsGameplayGUI.h
similarity index 100%
rename from Menus/SettingsGameplayGUI.h
rename to Source/Menus/SettingsGameplayGUI.h
diff --git a/Menus/SettingsInputGUI.cpp b/Source/Menus/SettingsInputGUI.cpp
similarity index 100%
rename from Menus/SettingsInputGUI.cpp
rename to Source/Menus/SettingsInputGUI.cpp
diff --git a/Menus/SettingsInputGUI.h b/Source/Menus/SettingsInputGUI.h
similarity index 100%
rename from Menus/SettingsInputGUI.h
rename to Source/Menus/SettingsInputGUI.h
diff --git a/Menus/SettingsInputMappingGUI.cpp b/Source/Menus/SettingsInputMappingGUI.cpp
similarity index 100%
rename from Menus/SettingsInputMappingGUI.cpp
rename to Source/Menus/SettingsInputMappingGUI.cpp
diff --git a/Menus/SettingsInputMappingGUI.h b/Source/Menus/SettingsInputMappingGUI.h
similarity index 100%
rename from Menus/SettingsInputMappingGUI.h
rename to Source/Menus/SettingsInputMappingGUI.h
diff --git a/Menus/SettingsInputMappingWizardGUI.cpp b/Source/Menus/SettingsInputMappingWizardGUI.cpp
similarity index 100%
rename from Menus/SettingsInputMappingWizardGUI.cpp
rename to Source/Menus/SettingsInputMappingWizardGUI.cpp
diff --git a/Menus/SettingsInputMappingWizardGUI.h b/Source/Menus/SettingsInputMappingWizardGUI.h
similarity index 100%
rename from Menus/SettingsInputMappingWizardGUI.h
rename to Source/Menus/SettingsInputMappingWizardGUI.h
diff --git a/Menus/SettingsMiscGUI.cpp b/Source/Menus/SettingsMiscGUI.cpp
similarity index 100%
rename from Menus/SettingsMiscGUI.cpp
rename to Source/Menus/SettingsMiscGUI.cpp
diff --git a/Menus/SettingsMiscGUI.h b/Source/Menus/SettingsMiscGUI.h
similarity index 100%
rename from Menus/SettingsMiscGUI.h
rename to Source/Menus/SettingsMiscGUI.h
diff --git a/Menus/SettingsVideoGUI.cpp b/Source/Menus/SettingsVideoGUI.cpp
similarity index 100%
rename from Menus/SettingsVideoGUI.cpp
rename to Source/Menus/SettingsVideoGUI.cpp
diff --git a/Menus/SettingsVideoGUI.h b/Source/Menus/SettingsVideoGUI.h
similarity index 100%
rename from Menus/SettingsVideoGUI.h
rename to Source/Menus/SettingsVideoGUI.h
diff --git a/Menus/TitleScreen.cpp b/Source/Menus/TitleScreen.cpp
similarity index 100%
rename from Menus/TitleScreen.cpp
rename to Source/Menus/TitleScreen.cpp
diff --git a/Menus/TitleScreen.h b/Source/Menus/TitleScreen.h
similarity index 100%
rename from Menus/TitleScreen.h
rename to Source/Menus/TitleScreen.h
diff --git a/Menus/meson.build b/Source/Menus/meson.build
similarity index 100%
rename from Menus/meson.build
rename to Source/Menus/meson.build
diff --git a/System/AllegroTools.cpp b/Source/System/AllegroTools.cpp
similarity index 100%
rename from System/AllegroTools.cpp
rename to Source/System/AllegroTools.cpp
diff --git a/System/AllegroTools.h b/Source/System/AllegroTools.h
similarity index 100%
rename from System/AllegroTools.h
rename to Source/System/AllegroTools.h
diff --git a/System/Atom.cpp b/Source/System/Atom.cpp
similarity index 100%
rename from System/Atom.cpp
rename to Source/System/Atom.cpp
diff --git a/System/Atom.h b/Source/System/Atom.h
similarity index 100%
rename from System/Atom.h
rename to Source/System/Atom.h
diff --git a/System/Base64/base64.cpp b/Source/System/Base64/base64.cpp
similarity index 100%
rename from System/Base64/base64.cpp
rename to Source/System/Base64/base64.cpp
diff --git a/System/Base64/base64.h b/Source/System/Base64/base64.h
similarity index 100%
rename from System/Base64/base64.h
rename to Source/System/Base64/base64.h
diff --git a/System/BitMask/bitmask.c b/Source/System/BitMask/bitmask.c
similarity index 100%
rename from System/BitMask/bitmask.c
rename to Source/System/BitMask/bitmask.c
diff --git a/System/BitMask/bitmask.h b/Source/System/BitMask/bitmask.h
similarity index 100%
rename from System/BitMask/bitmask.h
rename to Source/System/BitMask/bitmask.h
diff --git a/System/Box.cpp b/Source/System/Box.cpp
similarity index 100%
rename from System/Box.cpp
rename to Source/System/Box.cpp
diff --git a/System/Box.h b/Source/System/Box.h
similarity index 100%
rename from System/Box.h
rename to Source/System/Box.h
diff --git a/System/Color.cpp b/Source/System/Color.cpp
similarity index 100%
rename from System/Color.cpp
rename to Source/System/Color.cpp
diff --git a/System/Color.h b/Source/System/Color.h
similarity index 100%
rename from System/Color.h
rename to Source/System/Color.h
diff --git a/System/Constants.h b/Source/System/Constants.h
similarity index 100%
rename from System/Constants.h
rename to Source/System/Constants.h
diff --git a/System/ContentFile.cpp b/Source/System/ContentFile.cpp
similarity index 100%
rename from System/ContentFile.cpp
rename to Source/System/ContentFile.cpp
diff --git a/System/ContentFile.h b/Source/System/ContentFile.h
similarity index 100%
rename from System/ContentFile.h
rename to Source/System/ContentFile.h
diff --git a/System/Controller.cpp b/Source/System/Controller.cpp
similarity index 100%
rename from System/Controller.cpp
rename to Source/System/Controller.cpp
diff --git a/System/Controller.h b/Source/System/Controller.h
similarity index 100%
rename from System/Controller.h
rename to Source/System/Controller.h
diff --git a/System/DataModule.cpp b/Source/System/DataModule.cpp
similarity index 100%
rename from System/DataModule.cpp
rename to Source/System/DataModule.cpp
diff --git a/System/DataModule.h b/Source/System/DataModule.h
similarity index 100%
rename from System/DataModule.h
rename to Source/System/DataModule.h
diff --git a/System/Entity.cpp b/Source/System/Entity.cpp
similarity index 100%
rename from System/Entity.cpp
rename to Source/System/Entity.cpp
diff --git a/System/Entity.h b/Source/System/Entity.h
similarity index 100%
rename from System/Entity.h
rename to Source/System/Entity.h
diff --git a/System/GLCheck.cpp b/Source/System/GLCheck.cpp
similarity index 100%
rename from System/GLCheck.cpp
rename to Source/System/GLCheck.cpp
diff --git a/System/GLCheck.h b/Source/System/GLCheck.h
similarity index 100%
rename from System/GLCheck.h
rename to Source/System/GLCheck.h
diff --git a/System/GameVersion.h b/Source/System/GameVersion.h
similarity index 100%
rename from System/GameVersion.h
rename to Source/System/GameVersion.h
diff --git a/System/Gamepad.h b/Source/System/Gamepad.h
similarity index 100%
rename from System/Gamepad.h
rename to Source/System/Gamepad.h
diff --git a/System/GenericSavedData.cpp b/Source/System/GenericSavedData.cpp
similarity index 100%
rename from System/GenericSavedData.cpp
rename to Source/System/GenericSavedData.cpp
diff --git a/System/GenericSavedData.h b/Source/System/GenericSavedData.h
similarity index 100%
rename from System/GenericSavedData.h
rename to Source/System/GenericSavedData.h
diff --git a/System/GraphicalPrimitive.cpp b/Source/System/GraphicalPrimitive.cpp
similarity index 100%
rename from System/GraphicalPrimitive.cpp
rename to Source/System/GraphicalPrimitive.cpp
diff --git a/System/GraphicalPrimitive.h b/Source/System/GraphicalPrimitive.h
similarity index 100%
rename from System/GraphicalPrimitive.h
rename to Source/System/GraphicalPrimitive.h
diff --git a/System/InputMapping.cpp b/Source/System/InputMapping.cpp
similarity index 100%
rename from System/InputMapping.cpp
rename to Source/System/InputMapping.cpp
diff --git a/System/InputMapping.h b/Source/System/InputMapping.h
similarity index 100%
rename from System/InputMapping.h
rename to Source/System/InputMapping.h
diff --git a/System/InputScheme.cpp b/Source/System/InputScheme.cpp
similarity index 100%
rename from System/InputScheme.cpp
rename to Source/System/InputScheme.cpp
diff --git a/System/InputScheme.h b/Source/System/InputScheme.h
similarity index 100%
rename from System/InputScheme.h
rename to Source/System/InputScheme.h
diff --git a/System/Matrix.cpp b/Source/System/Matrix.cpp
similarity index 100%
rename from System/Matrix.cpp
rename to Source/System/Matrix.cpp
diff --git a/System/Matrix.h b/Source/System/Matrix.h
similarity index 100%
rename from System/Matrix.h
rename to Source/System/Matrix.h
diff --git a/System/MicroPather/micropather.cpp b/Source/System/MicroPather/micropather.cpp
similarity index 100%
rename from System/MicroPather/micropather.cpp
rename to Source/System/MicroPather/micropather.cpp
diff --git a/System/MicroPather/micropather.h b/Source/System/MicroPather/micropather.h
similarity index 100%
rename from System/MicroPather/micropather.h
rename to Source/System/MicroPather/micropather.h
diff --git a/System/MicroPather/readme.htm b/Source/System/MicroPather/readme.htm
similarity index 100%
rename from System/MicroPather/readme.htm
rename to Source/System/MicroPather/readme.htm
diff --git a/System/NetworkMessages.h b/Source/System/NetworkMessages.h
similarity index 100%
rename from System/NetworkMessages.h
rename to Source/System/NetworkMessages.h
diff --git a/System/PathFinder.cpp b/Source/System/PathFinder.cpp
similarity index 100%
rename from System/PathFinder.cpp
rename to Source/System/PathFinder.cpp
diff --git a/System/PathFinder.h b/Source/System/PathFinder.h
similarity index 100%
rename from System/PathFinder.h
rename to Source/System/PathFinder.h
diff --git a/System/PieQuadrant.cpp b/Source/System/PieQuadrant.cpp
similarity index 100%
rename from System/PieQuadrant.cpp
rename to Source/System/PieQuadrant.cpp
diff --git a/System/PieQuadrant.h b/Source/System/PieQuadrant.h
similarity index 100%
rename from System/PieQuadrant.h
rename to Source/System/PieQuadrant.h
diff --git a/System/RTEError.cpp b/Source/System/RTEError.cpp
similarity index 100%
rename from System/RTEError.cpp
rename to Source/System/RTEError.cpp
diff --git a/System/RTEError.h b/Source/System/RTEError.h
similarity index 100%
rename from System/RTEError.h
rename to Source/System/RTEError.h
diff --git a/System/RTEStackTrace.cpp b/Source/System/RTEStackTrace.cpp
similarity index 100%
rename from System/RTEStackTrace.cpp
rename to Source/System/RTEStackTrace.cpp
diff --git a/System/RTEStackTrace.h b/Source/System/RTEStackTrace.h
similarity index 100%
rename from System/RTEStackTrace.h
rename to Source/System/RTEStackTrace.h
diff --git a/System/RTETools.cpp b/Source/System/RTETools.cpp
similarity index 100%
rename from System/RTETools.cpp
rename to Source/System/RTETools.cpp
diff --git a/System/RTETools.h b/Source/System/RTETools.h
similarity index 100%
rename from System/RTETools.h
rename to Source/System/RTETools.h
diff --git a/System/Reader.cpp b/Source/System/Reader.cpp
similarity index 100%
rename from System/Reader.cpp
rename to Source/System/Reader.cpp
diff --git a/System/Reader.h b/Source/System/Reader.h
similarity index 100%
rename from System/Reader.h
rename to Source/System/Reader.h
diff --git a/System/Semver200/Semver200_comparator.cpp b/Source/System/Semver200/Semver200_comparator.cpp
similarity index 100%
rename from System/Semver200/Semver200_comparator.cpp
rename to Source/System/Semver200/Semver200_comparator.cpp
diff --git a/System/Semver200/Semver200_modifier.cpp b/Source/System/Semver200/Semver200_modifier.cpp
similarity index 100%
rename from System/Semver200/Semver200_modifier.cpp
rename to Source/System/Semver200/Semver200_modifier.cpp
diff --git a/System/Semver200/Semver200_parser.cpp b/Source/System/Semver200/Semver200_parser.cpp
similarity index 100%
rename from System/Semver200/Semver200_parser.cpp
rename to Source/System/Semver200/Semver200_parser.cpp
diff --git a/System/Semver200/semver200.h b/Source/System/Semver200/semver200.h
similarity index 100%
rename from System/Semver200/semver200.h
rename to Source/System/Semver200/semver200.h
diff --git a/System/Semver200/version.h b/Source/System/Semver200/version.h
similarity index 100%
rename from System/Semver200/version.h
rename to Source/System/Semver200/version.h
diff --git a/System/Semver200/version.inl b/Source/System/Semver200/version.inl
similarity index 100%
rename from System/Semver200/version.inl
rename to Source/System/Semver200/version.inl
diff --git a/System/Serializable.cpp b/Source/System/Serializable.cpp
similarity index 100%
rename from System/Serializable.cpp
rename to Source/System/Serializable.cpp
diff --git a/System/Serializable.h b/Source/System/Serializable.h
similarity index 100%
rename from System/Serializable.h
rename to Source/System/Serializable.h
diff --git a/System/Shader.cpp b/Source/System/Shader.cpp
similarity index 100%
rename from System/Shader.cpp
rename to Source/System/Shader.cpp
diff --git a/System/Shader.h b/Source/System/Shader.h
similarity index 100%
rename from System/Shader.h
rename to Source/System/Shader.h
diff --git a/System/Singleton.h b/Source/System/Singleton.h
similarity index 100%
rename from System/Singleton.h
rename to Source/System/Singleton.h
diff --git a/System/SpatialPartitionGrid.cpp b/Source/System/SpatialPartitionGrid.cpp
similarity index 100%
rename from System/SpatialPartitionGrid.cpp
rename to Source/System/SpatialPartitionGrid.cpp
diff --git a/System/SpatialPartitionGrid.h b/Source/System/SpatialPartitionGrid.h
similarity index 100%
rename from System/SpatialPartitionGrid.h
rename to Source/System/SpatialPartitionGrid.h
diff --git a/System/StackWalker/CODE_OF_CONDUCT.md b/Source/System/StackWalker/CODE_OF_CONDUCT.md
similarity index 100%
rename from System/StackWalker/CODE_OF_CONDUCT.md
rename to Source/System/StackWalker/CODE_OF_CONDUCT.md
diff --git a/System/StackWalker/LICENSE b/Source/System/StackWalker/LICENSE
similarity index 100%
rename from System/StackWalker/LICENSE
rename to Source/System/StackWalker/LICENSE
diff --git a/System/StackWalker/README.md b/Source/System/StackWalker/README.md
similarity index 100%
rename from System/StackWalker/README.md
rename to Source/System/StackWalker/README.md
diff --git a/System/StackWalker/StackWalker.cpp b/Source/System/StackWalker/StackWalker.cpp
similarity index 100%
rename from System/StackWalker/StackWalker.cpp
rename to Source/System/StackWalker/StackWalker.cpp
diff --git a/System/StackWalker/StackWalker.h b/Source/System/StackWalker/StackWalker.h
similarity index 100%
rename from System/StackWalker/StackWalker.h
rename to Source/System/StackWalker/StackWalker.h
diff --git a/System/StandardIncludes.cpp b/Source/System/StandardIncludes.cpp
similarity index 100%
rename from System/StandardIncludes.cpp
rename to Source/System/StandardIncludes.cpp
diff --git a/System/StandardIncludes.h b/Source/System/StandardIncludes.h
similarity index 100%
rename from System/StandardIncludes.h
rename to Source/System/StandardIncludes.h
diff --git a/System/System.cpp b/Source/System/System.cpp
similarity index 100%
rename from System/System.cpp
rename to Source/System/System.cpp
diff --git a/System/System.h b/Source/System/System.h
similarity index 100%
rename from System/System.h
rename to Source/System/System.h
diff --git a/System/Timer.cpp b/Source/System/Timer.cpp
similarity index 100%
rename from System/Timer.cpp
rename to Source/System/Timer.cpp
diff --git a/System/Timer.h b/Source/System/Timer.h
similarity index 100%
rename from System/Timer.h
rename to Source/System/Timer.h
diff --git a/System/Vector.cpp b/Source/System/Vector.cpp
similarity index 100%
rename from System/Vector.cpp
rename to Source/System/Vector.cpp
diff --git a/System/Vector.h b/Source/System/Vector.h
similarity index 100%
rename from System/Vector.h
rename to Source/System/Vector.h
diff --git a/System/Writer.cpp b/Source/System/Writer.cpp
similarity index 100%
rename from System/Writer.cpp
rename to Source/System/Writer.cpp
diff --git a/System/Writer.h b/Source/System/Writer.h
similarity index 100%
rename from System/Writer.h
rename to Source/System/Writer.h
diff --git a/System/glad/gl.c b/Source/System/glad/gl.c
similarity index 100%
rename from System/glad/gl.c
rename to Source/System/glad/gl.c
diff --git a/System/meson.build b/Source/System/meson.build
similarity index 100%
rename from System/meson.build
rename to Source/System/meson.build
diff --git a/Source/meson.build b/Source/meson.build
new file mode 100644
index 0000000000..af44e7b0f1
--- /dev/null
+++ b/Source/meson.build
@@ -0,0 +1,22 @@
+
+pch = meson.current_source_dir()/'System/StandardIncludes.h'
+sources = []
+source_libs = []
+source_inc_dirs += [include_directories(
+ '.',
+ 'Activities',
+ 'Entities',
+ 'GUI',
+ 'GUI/Wrappers',
+ 'Lua',
+ 'Managers',
+ 'Menus',
+ 'System')]
+
+subdir('Activities')
+subdir('Entities')
+subdir('GUI')
+subdir('Lua')
+subdir('Managers')
+subdir('Menus')
+subdir('System')
\ No newline at end of file
diff --git a/meson.build b/meson.build
index 859528425f..ffaca3c0de 100644
--- a/meson.build
+++ b/meson.build
@@ -195,34 +195,14 @@ tracy_dep = dependency('tracy')
deps += [allegro_dep, loadpng_dep, raknet_dep, boost_dep, tracy_dep]
#### Sources Setup ####
-pch = meson.current_source_dir()/'System/StandardIncludes.h'
-sources = []
-source_libs = []
-source_inc_dirs = include_directories(
- '.',
- 'Activities',
- 'Entities',
- 'GUI',
- 'GUI/Wrappers',
- 'Lua',
- 'Managers',
- 'Menus',
- 'Resources',
- 'System')
-
-subdir('Activities')
-subdir('Entities')
-subdir('GUI')
-subdir('Lua')
-subdir('Managers')
-subdir('Menus')
-subdir('System')
+source_inc_dirs = []
+subdir('Source')
subdir('Resources')
#### Target Definitions ####
cccpelf = executable(
- elfname, ['Main.cpp', sources], include_directories:[source_inc_dirs, external_inc_dirs], cpp_pch:pch, # Sources options
+ elfname, ['Source/Main.cpp', sources], include_directories:[source_inc_dirs, external_inc_dirs], cpp_pch:pch, # Sources options
link_with:[external_libs, source_libs], objects:[external_objects], dependencies:deps, # Link options
cpp_args:[extra_args, preprocessor_flags], link_args:[link_args], build_rpath:build_rpath, # Compiler setup
name_suffix:suffix, # Executable name options