diff --git a/.editorconfig b/src/LuaEngine/.editorconfig similarity index 100% rename from .editorconfig rename to src/LuaEngine/.editorconfig diff --git a/.github/workflows/build.yml b/src/LuaEngine/.github/workflows/build.yml similarity index 100% rename from .github/workflows/build.yml rename to src/LuaEngine/.github/workflows/build.yml diff --git a/.github/workflows/create-pr.sh b/src/LuaEngine/.github/workflows/create-pr.sh similarity index 100% rename from .github/workflows/create-pr.sh rename to src/LuaEngine/.github/workflows/create-pr.sh diff --git a/.github/workflows/documentation.yml b/src/LuaEngine/.github/workflows/documentation.yml similarity index 100% rename from .github/workflows/documentation.yml rename to src/LuaEngine/.github/workflows/documentation.yml diff --git a/.gitignore b/src/LuaEngine/.gitignore similarity index 100% rename from .gitignore rename to src/LuaEngine/.gitignore diff --git a/AuraMethods.h b/src/LuaEngine/AuraMethods.h similarity index 100% rename from AuraMethods.h rename to src/LuaEngine/AuraMethods.h diff --git a/BattleGroundHooks.cpp b/src/LuaEngine/BattleGroundHooks.cpp similarity index 100% rename from BattleGroundHooks.cpp rename to src/LuaEngine/BattleGroundHooks.cpp diff --git a/BattleGroundMethods.h b/src/LuaEngine/BattleGroundMethods.h similarity index 100% rename from BattleGroundMethods.h rename to src/LuaEngine/BattleGroundMethods.h diff --git a/BindingMap.h b/src/LuaEngine/BindingMap.h similarity index 100% rename from BindingMap.h rename to src/LuaEngine/BindingMap.h diff --git a/CMakeLists.txt b/src/LuaEngine/CMakeLists.txt similarity index 100% rename from CMakeLists.txt rename to src/LuaEngine/CMakeLists.txt diff --git a/ChatHandlerMethods.h b/src/LuaEngine/ChatHandlerMethods.h similarity index 100% rename from ChatHandlerMethods.h rename to src/LuaEngine/ChatHandlerMethods.h diff --git a/CorpseMethods.h b/src/LuaEngine/CorpseMethods.h similarity index 100% rename from CorpseMethods.h rename to src/LuaEngine/CorpseMethods.h diff --git a/CreatureHooks.cpp b/src/LuaEngine/CreatureHooks.cpp similarity index 100% rename from CreatureHooks.cpp rename to src/LuaEngine/CreatureHooks.cpp diff --git a/CreatureMethods.h b/src/LuaEngine/CreatureMethods.h similarity index 100% rename from CreatureMethods.h rename to src/LuaEngine/CreatureMethods.h diff --git a/ElunaCreatureAI.h b/src/LuaEngine/ElunaCreatureAI.h similarity index 100% rename from ElunaCreatureAI.h rename to src/LuaEngine/ElunaCreatureAI.h diff --git a/ElunaEventMgr.cpp b/src/LuaEngine/ElunaEventMgr.cpp similarity index 100% rename from ElunaEventMgr.cpp rename to src/LuaEngine/ElunaEventMgr.cpp diff --git a/ElunaEventMgr.h b/src/LuaEngine/ElunaEventMgr.h similarity index 100% rename from ElunaEventMgr.h rename to src/LuaEngine/ElunaEventMgr.h diff --git a/ElunaIncludes.h b/src/LuaEngine/ElunaIncludes.h similarity index 100% rename from ElunaIncludes.h rename to src/LuaEngine/ElunaIncludes.h diff --git a/ElunaInstanceAI.cpp b/src/LuaEngine/ElunaInstanceAI.cpp similarity index 100% rename from ElunaInstanceAI.cpp rename to src/LuaEngine/ElunaInstanceAI.cpp diff --git a/ElunaInstanceAI.h b/src/LuaEngine/ElunaInstanceAI.h similarity index 100% rename from ElunaInstanceAI.h rename to src/LuaEngine/ElunaInstanceAI.h diff --git a/ElunaQueryMethods.h b/src/LuaEngine/ElunaQueryMethods.h similarity index 100% rename from ElunaQueryMethods.h rename to src/LuaEngine/ElunaQueryMethods.h diff --git a/ElunaTemplate.h b/src/LuaEngine/ElunaTemplate.h similarity index 100% rename from ElunaTemplate.h rename to src/LuaEngine/ElunaTemplate.h diff --git a/ElunaUtility.cpp b/src/LuaEngine/ElunaUtility.cpp similarity index 100% rename from ElunaUtility.cpp rename to src/LuaEngine/ElunaUtility.cpp diff --git a/ElunaUtility.h b/src/LuaEngine/ElunaUtility.h similarity index 100% rename from ElunaUtility.h rename to src/LuaEngine/ElunaUtility.h diff --git a/GameObjectHooks.cpp b/src/LuaEngine/GameObjectHooks.cpp similarity index 100% rename from GameObjectHooks.cpp rename to src/LuaEngine/GameObjectHooks.cpp diff --git a/GameObjectMethods.h b/src/LuaEngine/GameObjectMethods.h similarity index 100% rename from GameObjectMethods.h rename to src/LuaEngine/GameObjectMethods.h diff --git a/GlobalMethods.h b/src/LuaEngine/GlobalMethods.h similarity index 100% rename from GlobalMethods.h rename to src/LuaEngine/GlobalMethods.h diff --git a/GossipHooks.cpp b/src/LuaEngine/GossipHooks.cpp similarity index 100% rename from GossipHooks.cpp rename to src/LuaEngine/GossipHooks.cpp diff --git a/GroupHooks.cpp b/src/LuaEngine/GroupHooks.cpp similarity index 100% rename from GroupHooks.cpp rename to src/LuaEngine/GroupHooks.cpp diff --git a/GroupMethods.h b/src/LuaEngine/GroupMethods.h similarity index 100% rename from GroupMethods.h rename to src/LuaEngine/GroupMethods.h diff --git a/GuildHooks.cpp b/src/LuaEngine/GuildHooks.cpp similarity index 100% rename from GuildHooks.cpp rename to src/LuaEngine/GuildHooks.cpp diff --git a/GuildMethods.h b/src/LuaEngine/GuildMethods.h similarity index 100% rename from GuildMethods.h rename to src/LuaEngine/GuildMethods.h diff --git a/HookHelpers.h b/src/LuaEngine/HookHelpers.h similarity index 100% rename from HookHelpers.h rename to src/LuaEngine/HookHelpers.h diff --git a/Hooks.h b/src/LuaEngine/Hooks.h similarity index 100% rename from Hooks.h rename to src/LuaEngine/Hooks.h diff --git a/HttpManager.cpp b/src/LuaEngine/HttpManager.cpp similarity index 100% rename from HttpManager.cpp rename to src/LuaEngine/HttpManager.cpp diff --git a/HttpManager.h b/src/LuaEngine/HttpManager.h similarity index 100% rename from HttpManager.h rename to src/LuaEngine/HttpManager.h diff --git a/InstanceHooks.cpp b/src/LuaEngine/InstanceHooks.cpp similarity index 100% rename from InstanceHooks.cpp rename to src/LuaEngine/InstanceHooks.cpp diff --git a/ItemHooks.cpp b/src/LuaEngine/ItemHooks.cpp similarity index 100% rename from ItemHooks.cpp rename to src/LuaEngine/ItemHooks.cpp diff --git a/ItemMethods.h b/src/LuaEngine/ItemMethods.h similarity index 100% rename from ItemMethods.h rename to src/LuaEngine/ItemMethods.h diff --git a/LICENSE b/src/LuaEngine/LICENSE similarity index 100% rename from LICENSE rename to src/LuaEngine/LICENSE diff --git a/LuaEngine.cpp b/src/LuaEngine/LuaEngine.cpp similarity index 100% rename from LuaEngine.cpp rename to src/LuaEngine/LuaEngine.cpp diff --git a/LuaEngine.h b/src/LuaEngine/LuaEngine.h similarity index 100% rename from LuaEngine.h rename to src/LuaEngine/LuaEngine.h diff --git a/LuaFunctions.cpp b/src/LuaEngine/LuaFunctions.cpp similarity index 100% rename from LuaFunctions.cpp rename to src/LuaEngine/LuaFunctions.cpp diff --git a/MapMethods.h b/src/LuaEngine/MapMethods.h similarity index 100% rename from MapMethods.h rename to src/LuaEngine/MapMethods.h diff --git a/ObjectMethods.h b/src/LuaEngine/ObjectMethods.h similarity index 100% rename from ObjectMethods.h rename to src/LuaEngine/ObjectMethods.h diff --git a/PacketHooks.cpp b/src/LuaEngine/PacketHooks.cpp similarity index 100% rename from PacketHooks.cpp rename to src/LuaEngine/PacketHooks.cpp diff --git a/PlayerHooks.cpp b/src/LuaEngine/PlayerHooks.cpp similarity index 100% rename from PlayerHooks.cpp rename to src/LuaEngine/PlayerHooks.cpp diff --git a/PlayerMethods.h b/src/LuaEngine/PlayerMethods.h similarity index 100% rename from PlayerMethods.h rename to src/LuaEngine/PlayerMethods.h diff --git a/QuestMethods.h b/src/LuaEngine/QuestMethods.h similarity index 100% rename from QuestMethods.h rename to src/LuaEngine/QuestMethods.h diff --git a/README.md b/src/LuaEngine/README.md similarity index 100% rename from README.md rename to src/LuaEngine/README.md diff --git a/ServerHooks.cpp b/src/LuaEngine/ServerHooks.cpp similarity index 100% rename from ServerHooks.cpp rename to src/LuaEngine/ServerHooks.cpp diff --git a/SpellMethods.h b/src/LuaEngine/SpellMethods.h similarity index 100% rename from SpellMethods.h rename to src/LuaEngine/SpellMethods.h diff --git a/UnitMethods.h b/src/LuaEngine/UnitMethods.h similarity index 100% rename from UnitMethods.h rename to src/LuaEngine/UnitMethods.h diff --git a/VehicleHooks.cpp b/src/LuaEngine/VehicleHooks.cpp similarity index 100% rename from VehicleHooks.cpp rename to src/LuaEngine/VehicleHooks.cpp diff --git a/VehicleMethods.h b/src/LuaEngine/VehicleMethods.h similarity index 100% rename from VehicleMethods.h rename to src/LuaEngine/VehicleMethods.h diff --git a/WorldObjectMethods.h b/src/LuaEngine/WorldObjectMethods.h similarity index 100% rename from WorldObjectMethods.h rename to src/LuaEngine/WorldObjectMethods.h diff --git a/WorldPacketMethods.h b/src/LuaEngine/WorldPacketMethods.h similarity index 100% rename from WorldPacketMethods.h rename to src/LuaEngine/WorldPacketMethods.h diff --git a/docs/.gitignore b/src/LuaEngine/docs/.gitignore similarity index 100% rename from docs/.gitignore rename to src/LuaEngine/docs/.gitignore diff --git a/docs/CONTRIBUTING.md b/src/LuaEngine/docs/CONTRIBUTING.md similarity index 100% rename from docs/CONTRIBUTING.md rename to src/LuaEngine/docs/CONTRIBUTING.md diff --git a/docs/DOC_GEN.md b/src/LuaEngine/docs/DOC_GEN.md similarity index 100% rename from docs/DOC_GEN.md rename to src/LuaEngine/docs/DOC_GEN.md diff --git a/docs/Eluna.png b/src/LuaEngine/docs/Eluna.png similarity index 100% rename from docs/Eluna.png rename to src/LuaEngine/docs/Eluna.png diff --git a/docs/ElunaDoc/.gitignore b/src/LuaEngine/docs/ElunaDoc/.gitignore similarity index 100% rename from docs/ElunaDoc/.gitignore rename to src/LuaEngine/docs/ElunaDoc/.gitignore diff --git a/docs/ElunaDoc/__init__.py b/src/LuaEngine/docs/ElunaDoc/__init__.py similarity index 100% rename from docs/ElunaDoc/__init__.py rename to src/LuaEngine/docs/ElunaDoc/__init__.py diff --git a/docs/ElunaDoc/__main__.py b/src/LuaEngine/docs/ElunaDoc/__main__.py similarity index 100% rename from docs/ElunaDoc/__main__.py rename to src/LuaEngine/docs/ElunaDoc/__main__.py diff --git a/docs/ElunaDoc/parser.py b/src/LuaEngine/docs/ElunaDoc/parser.py similarity index 100% rename from docs/ElunaDoc/parser.py rename to src/LuaEngine/docs/ElunaDoc/parser.py diff --git a/docs/ElunaDoc/static/FiraSans-Medium.woff b/src/LuaEngine/docs/ElunaDoc/static/FiraSans-Medium.woff similarity index 100% rename from docs/ElunaDoc/static/FiraSans-Medium.woff rename to src/LuaEngine/docs/ElunaDoc/static/FiraSans-Medium.woff diff --git a/docs/ElunaDoc/static/FiraSans-Regular.woff b/src/LuaEngine/docs/ElunaDoc/static/FiraSans-Regular.woff similarity index 100% rename from docs/ElunaDoc/static/FiraSans-Regular.woff rename to src/LuaEngine/docs/ElunaDoc/static/FiraSans-Regular.woff diff --git a/docs/ElunaDoc/static/Heuristica-Italic.woff b/src/LuaEngine/docs/ElunaDoc/static/Heuristica-Italic.woff similarity index 100% rename from docs/ElunaDoc/static/Heuristica-Italic.woff rename to src/LuaEngine/docs/ElunaDoc/static/Heuristica-Italic.woff diff --git a/docs/ElunaDoc/static/SourceCodePro-Regular.woff b/src/LuaEngine/docs/ElunaDoc/static/SourceCodePro-Regular.woff similarity index 100% rename from docs/ElunaDoc/static/SourceCodePro-Regular.woff rename to src/LuaEngine/docs/ElunaDoc/static/SourceCodePro-Regular.woff diff --git a/docs/ElunaDoc/static/SourceCodePro-Semibold.woff b/src/LuaEngine/docs/ElunaDoc/static/SourceCodePro-Semibold.woff similarity index 100% rename from docs/ElunaDoc/static/SourceCodePro-Semibold.woff rename to src/LuaEngine/docs/ElunaDoc/static/SourceCodePro-Semibold.woff diff --git a/docs/ElunaDoc/static/SourceSerifPro-Bold.woff b/src/LuaEngine/docs/ElunaDoc/static/SourceSerifPro-Bold.woff similarity index 100% rename from docs/ElunaDoc/static/SourceSerifPro-Bold.woff rename to src/LuaEngine/docs/ElunaDoc/static/SourceSerifPro-Bold.woff diff --git a/docs/ElunaDoc/static/SourceSerifPro-Regular.woff b/src/LuaEngine/docs/ElunaDoc/static/SourceSerifPro-Regular.woff similarity index 100% rename from docs/ElunaDoc/static/SourceSerifPro-Regular.woff rename to src/LuaEngine/docs/ElunaDoc/static/SourceSerifPro-Regular.woff diff --git a/docs/ElunaDoc/static/eluna-logo.png b/src/LuaEngine/docs/ElunaDoc/static/eluna-logo.png similarity index 100% rename from docs/ElunaDoc/static/eluna-logo.png rename to src/LuaEngine/docs/ElunaDoc/static/eluna-logo.png diff --git a/docs/ElunaDoc/static/favicon.ico b/src/LuaEngine/docs/ElunaDoc/static/favicon.ico similarity index 100% rename from docs/ElunaDoc/static/favicon.ico rename to src/LuaEngine/docs/ElunaDoc/static/favicon.ico diff --git a/docs/ElunaDoc/static/jquery.js b/src/LuaEngine/docs/ElunaDoc/static/jquery.js similarity index 100% rename from docs/ElunaDoc/static/jquery.js rename to src/LuaEngine/docs/ElunaDoc/static/jquery.js diff --git a/docs/ElunaDoc/static/main.css b/src/LuaEngine/docs/ElunaDoc/static/main.css similarity index 100% rename from docs/ElunaDoc/static/main.css rename to src/LuaEngine/docs/ElunaDoc/static/main.css diff --git a/docs/ElunaDoc/static/main.js b/src/LuaEngine/docs/ElunaDoc/static/main.js similarity index 100% rename from docs/ElunaDoc/static/main.js rename to src/LuaEngine/docs/ElunaDoc/static/main.js diff --git a/docs/ElunaDoc/static/normalize.css b/src/LuaEngine/docs/ElunaDoc/static/normalize.css similarity index 100% rename from docs/ElunaDoc/static/normalize.css rename to src/LuaEngine/docs/ElunaDoc/static/normalize.css diff --git a/docs/ElunaDoc/templates/_base.html b/src/LuaEngine/docs/ElunaDoc/templates/_base.html similarity index 100% rename from docs/ElunaDoc/templates/_base.html rename to src/LuaEngine/docs/ElunaDoc/templates/_base.html diff --git a/docs/ElunaDoc/templates/class.html b/src/LuaEngine/docs/ElunaDoc/templates/class.html similarity index 100% rename from docs/ElunaDoc/templates/class.html rename to src/LuaEngine/docs/ElunaDoc/templates/class.html diff --git a/docs/ElunaDoc/templates/date.js b/src/LuaEngine/docs/ElunaDoc/templates/date.js similarity index 100% rename from docs/ElunaDoc/templates/date.js rename to src/LuaEngine/docs/ElunaDoc/templates/date.js diff --git a/docs/ElunaDoc/templates/enum.html b/src/LuaEngine/docs/ElunaDoc/templates/enum.html similarity index 100% rename from docs/ElunaDoc/templates/enum.html rename to src/LuaEngine/docs/ElunaDoc/templates/enum.html diff --git a/docs/ElunaDoc/templates/index.html b/src/LuaEngine/docs/ElunaDoc/templates/index.html similarity index 100% rename from docs/ElunaDoc/templates/index.html rename to src/LuaEngine/docs/ElunaDoc/templates/index.html diff --git a/docs/ElunaDoc/templates/method.html b/src/LuaEngine/docs/ElunaDoc/templates/method.html similarity index 100% rename from docs/ElunaDoc/templates/method.html rename to src/LuaEngine/docs/ElunaDoc/templates/method.html diff --git a/docs/ElunaDoc/templates/search-index.js b/src/LuaEngine/docs/ElunaDoc/templates/search-index.js similarity index 100% rename from docs/ElunaDoc/templates/search-index.js rename to src/LuaEngine/docs/ElunaDoc/templates/search-index.js diff --git a/docs/ElunaDoc/templates/sidebar.js b/src/LuaEngine/docs/ElunaDoc/templates/sidebar.js similarity index 100% rename from docs/ElunaDoc/templates/sidebar.js rename to src/LuaEngine/docs/ElunaDoc/templates/sidebar.js diff --git a/docs/IMPL_DETAILS.md b/src/LuaEngine/docs/IMPL_DETAILS.md similarity index 100% rename from docs/IMPL_DETAILS.md rename to src/LuaEngine/docs/IMPL_DETAILS.md diff --git a/docs/INSTALL.md b/src/LuaEngine/docs/INSTALL.md similarity index 100% rename from docs/INSTALL.md rename to src/LuaEngine/docs/INSTALL.md diff --git a/docs/MERGING.md b/src/LuaEngine/docs/MERGING.md similarity index 100% rename from docs/MERGING.md rename to src/LuaEngine/docs/MERGING.md diff --git a/docs/USAGE.md b/src/LuaEngine/docs/USAGE.md similarity index 100% rename from docs/USAGE.md rename to src/LuaEngine/docs/USAGE.md diff --git a/extensions/ObjectVariables.ext b/src/LuaEngine/extensions/ObjectVariables.ext similarity index 100% rename from extensions/ObjectVariables.ext rename to src/LuaEngine/extensions/ObjectVariables.ext diff --git a/extensions/StackTracePlus/LICENSE b/src/LuaEngine/extensions/StackTracePlus/LICENSE similarity index 100% rename from extensions/StackTracePlus/LICENSE rename to src/LuaEngine/extensions/StackTracePlus/LICENSE diff --git a/extensions/StackTracePlus/README.md b/src/LuaEngine/extensions/StackTracePlus/README.md similarity index 100% rename from extensions/StackTracePlus/README.md rename to src/LuaEngine/extensions/StackTracePlus/README.md diff --git a/extensions/StackTracePlus/StackTracePlus.ext b/src/LuaEngine/extensions/StackTracePlus/StackTracePlus.ext similarity index 100% rename from extensions/StackTracePlus/StackTracePlus.ext rename to src/LuaEngine/extensions/StackTracePlus/StackTracePlus.ext diff --git a/extensions/_Misc.ext b/src/LuaEngine/extensions/_Misc.ext similarity index 100% rename from extensions/_Misc.ext rename to src/LuaEngine/extensions/_Misc.ext diff --git a/libs/httplib.h b/src/LuaEngine/libs/httplib.h similarity index 100% rename from libs/httplib.h rename to src/LuaEngine/libs/httplib.h diff --git a/libs/rigtorp/SPSCQueue.h b/src/LuaEngine/libs/rigtorp/SPSCQueue.h similarity index 100% rename from libs/rigtorp/SPSCQueue.h rename to src/LuaEngine/libs/rigtorp/SPSCQueue.h diff --git a/lmarshal.cpp b/src/LuaEngine/lmarshal.cpp similarity index 100% rename from lmarshal.cpp rename to src/LuaEngine/lmarshal.cpp diff --git a/lmarshal.h b/src/LuaEngine/lmarshal.h similarity index 100% rename from lmarshal.h rename to src/LuaEngine/lmarshal.h