diff --git a/.gitignore b/.gitignore index a97800a..dd9fa6f 100644 --- a/.gitignore +++ b/.gitignore @@ -381,8 +381,17 @@ Makefile *.o +*.a + *.d *.ninja* -.idea/ \ No newline at end of file +.idea/ + +Engine-Core/lib +Engine-Core/intermediate-files +Editor/bin +Editor/intermediate-files +Game/bin +Game/intermediate-files \ No newline at end of file diff --git a/Editor/Build-Editor.lua b/Editor/Build-Editor.lua new file mode 100644 index 0000000..496cd9a --- /dev/null +++ b/Editor/Build-Editor.lua @@ -0,0 +1,103 @@ +project "Editor" + language "C++" + cppdialect "C++17" + systemversion "latest" + targetname "Editor" + + files + { + "src/**.cpp", + "include/**.h", + "include/**.hpp", + } + + filter "not action:vs*" + libdirs + { + corelibdir + } + + --visual studio-- + filter "action:vs*" + targetdir (vs_bindir) + objdir (vs_intdir) + includedirs + { + vs_coreinclude_dir, + "src", + vs_include_dir, + vs_sfmldir .. "/include", + vs_imguidir + } + + libdirs + { + vs_corelibdir + } + + --not visual studio on windows-- + filter {"not action:vs*", "system:windows"} + targetdir (bindir) + objdir (intdir) + includedirs + { + coreinclude_dir, + "src", + include_dir, + sfmldir .. "/include", + imguidir + } + + --windows specific settings-- + filter{"system:windows"} + defines "SFML_STATIC" + defines "PLATFORM_WINDOWS" + staticruntime "off" + + filter {"system:windows", "configurations:debug"} + defines{"_DEBUG", "_CONSOLE"} + + filter {"system:windows", "configurations:release"} + defines{"NDEBUG"} + + --linux specific settings + filter {"system:linux"} + targetdir (bindir) + objdir (intdir) + defines "PLATFORM_LINUX" + includedirs + { + coreinclude_dir, + "src", + include_dir, + imguidir + } + + links + { + "sfml-graphics", + "sfml-window", + "sfml-audio", + "sfml-system", + "OpenGL", + } + + + --config settings + filter "configurations:debug" + defines {"LOG_ENABLE", "GAME_DEBUG"} + symbols "on" + runtime "Debug" + kind "ConsoleApp" + links "Core-d:static" + + filter "configurations:release" + defines {"GAME_RELEASE"} + optimize "Speed" + inlining "Auto" + symbols "off" + runtime "Release" + kind "WindowedApp" + entrypoint "mainCRTStartup" + links "Core:static" + \ No newline at end of file diff --git a/Editor/src/editor-main.cpp b/Editor/src/editor-main.cpp new file mode 100644 index 0000000..3ad4d8c --- /dev/null +++ b/Editor/src/editor-main.cpp @@ -0,0 +1,11 @@ +#include +#include +#include + +#include + +int main() +{ + std::cout << "editor" << std::endl; + return 0; +} \ No newline at end of file diff --git a/Engine-Core/Build-Core.lua b/Engine-Core/Build-Core.lua new file mode 100644 index 0000000..c238aab --- /dev/null +++ b/Engine-Core/Build-Core.lua @@ -0,0 +1,137 @@ +project "Engine-Core" + language "C++" + cppdialect "C++17" + systemversion "latest" + kind "StaticLib" + + files + { + "src/**.cpp", + "include/**.h", + "include/**.hpp", + "vendor/imgui/imgui.cpp", + "vendor/imgui/imgui_draw.cpp", + "vendor/imgui/imgui_tables.cpp", + "vendor/imgui/imgui_widgets.cpp", + "vendor/imgui/imgui-SFML.cpp" + } + + --visual studio-- + filter {"action:vs*", "system:windows"} + targetdir (vs_corelibdir) + objdir (vs_intdir) + includedirs + { + "src", + vs_include_dir, + vs_sfmldir .. "/include", + vs_imguidir + } + + filter {"action:vs*", "configurations:debug"} + libdirs {vs_libdebug_dir} + + filter {"action:vs*", "configurations:release"} + libdirs {vs_librelease_dir} + + + --not visual studio -- + filter {"not action:vs*", "system:windows"} + targetdir (corelibdir) + objdir (intdir) + includedirs + { + "src", + include_dir, + sfmldir .. "/include", + imguidir + } + + --sfml lib files for windows-- + filter {"not action:vs*", "system:windows", "configurations:debug"} + libdirs {libdebug_dir} + + filter {"not action:vs*", "system:windows", "configurations:release"} + libdirs {librelease_dir} + + --windows specific settings-- + filter{"system:windows"} + defines "SFML_STATIC" + defines "PLATFORM_WINDOWS" + staticruntime "off" + + filter {"system:windows", "configurations:debug"} + defines{"_DEBUG", "_CONSOLE"} + links + { + "sfml-graphics-s-d", + "sfml-window-s-d", + "opengl32", + "gdi32", + "freetyped", + "sfml-audio-s-d", + "flacd", + "vorbisencd", + "vorbisfiled", + "vorbisd", + "oggd", + "sfml-system-s-d", + "winmm" + } + + filter {"system:windows", "configurations:release"} + defines{"NDEBUG"} + links + { + "sfml-graphics-s", + "sfml-window-s", + "opengl32", + "gdi32", + "freetype", + "sfml-audio-s", + "flac", + "vorbisenc", + "vorbisfile", + "vorbis", + "ogg", + "sfml-system-s", + "winmm" + } + + + --linux specific settings + filter {"system:linux"} + defines "PLATFORM_LINUX" + targetdir (corelibdir) + objdir (intdir) + includedirs + { + "src", + include_dir, + imguidir + } + + links + { + "sfml-graphics", + "sfml-window", + "sfml-audio", + "sfml-system", + "OpenGL", + } + + + --config settings + filter "configurations:debug" + defines {"LOG_ENABLE", "CORE_DEBUG"} + symbols "on" + runtime "Debug" + targetname "Core-d" + + filter "configurations:release" + defines {"CORE_RELEASE"} + optimize "Speed" + inlining "Auto" + symbols "off" + runtime "Release" + targetname "Core" \ No newline at end of file diff --git a/include/Containers.h b/Engine-Core/include/Containers.h similarity index 100% rename from include/Containers.h rename to Engine-Core/include/Containers.h diff --git a/include/Containers/Array.h b/Engine-Core/include/Containers/Array.h similarity index 78% rename from include/Containers/Array.h rename to Engine-Core/include/Containers/Array.h index adea85d..9937f21 100644 --- a/include/Containers/Array.h +++ b/Engine-Core/include/Containers/Array.h @@ -1,13 +1,13 @@ #pragma once #include "utility.h" -#include +//#include #include namespace container { -using CapacityType = EntityIndex; +using CapacityType = index_t; using BoolArrayType = u8; template @@ -81,7 +81,7 @@ public: bool operator!=(const_iterator other) const { return m_ptr != other.m_ptr; } private: - pointer m_ptr; + const_pointer m_ptr; }; public: @@ -113,8 +113,6 @@ public: pointer data() { return m_data; } - const_pointer cosntData() const { return m_data; } - reference operator[](CapacityType index) { return m_data[index]; } const_reference operator[](CapacityType index) const { return m_data[index]; } @@ -155,87 +153,56 @@ public: public: class reference { - friend class Array; + public: reference(data_type* ptr_in, data_type mask_in) : m_ptr(ptr_in) , m_mask(mask_in) - { + { } + + ~reference() + { } + + reference(reference&) = default; + + operator bool () const + { return !!(*m_ptr & m_mask); } + + reference& operator=(bool input) + { + if (input == true) + { + *m_ptr |= m_mask; + } + else + { + *m_ptr &= ~m_mask; + } + + return *this; } - public: - ~reference() - { } + reference& operator=(const reference& other) + { return *this = bool(other); } - reference(reference&) = default; + void flip() + { *m_ptr ^= m_mask; } - operator bool () const - { - return !!(*m_ptr & m_mask); - } + void setTrue() + { *m_ptr |= m_mask; } - reference& operator=(bool input) - { - switch ((int)input) - { - case true: - *m_ptr |= m_mask; - break; - case false: - *m_ptr &= ~m_mask; - break; - } - return *this; - } - - reference& operator=(const reference& other) - { - return *this = bool(other); - } - - void flip() - { - *m_ptr ^= m_mask; - } + void setFalse() + { *m_ptr &= ~m_mask; } private: data_type* const m_ptr; const data_type m_mask; }; - - //class const_reference - //{ - // friend class Array; - // const_reference(const data_type* ptr_in, const data_type mask_in) - // : m_ptr(ptr_in) - // , m_mask(mask_in) - // { } - - //public: - // ~const_reference() - // { } - - // const_reference(const const_reference&) = delete; - - // operator bool () const { return !!(*m_ptr & m_mask); } - - // const_reference& operator=(bool) = delete; - - // const_reference& operator=(const const_reference& other) = delete; - // const_reference& operator=(const reference& other) = delete; - - //private: - // const data_type* const m_ptr; - // const data_type m_mask; - //}; - - - class iterator { public: - iterator(const data_type* input, data_type index) + iterator(data_type* input, data_type index) : m_ptr(input) , m_bitIndex(index) { } @@ -303,24 +270,16 @@ public: } reference operator[](CapacityType index) - { - return reference(m_ptr + (index / 7), m_bitIndex + (index % 8)); - } + { return reference(m_ptr + (index / 7), m_bitIndex + (index % 8)); } reference operator*() const - { - return reference(m_ptr, 1 << m_bitIndex); - } + { return reference(m_ptr, 1 << m_bitIndex); } bool operator==(const iterator& other) const - { - return (m_ptr == other.m_ptr) && (m_bitIndex == other.m_bitIndex); - } + { return (m_ptr == other.m_ptr) && (m_bitIndex == other.m_bitIndex); } bool operator!=(const iterator& other) const - { - return (m_ptr != other.m_ptr) || (m_bitIndex != other.m_bitIndex); - } + { return (m_ptr != other.m_ptr) || (m_bitIndex != other.m_bitIndex); } private: data_type* m_ptr; @@ -398,7 +357,7 @@ public: } const_reference operator[](CapacityType index) const - { return (m_ptr + (index / 8)) & (1 << (index % 8)); } + { return (*m_ptr + (index / 8)) & (1 << (index % 8)); } const_reference operator*() const { return *m_ptr & (1 << m_bitIndex); } @@ -416,7 +375,7 @@ public: }; public: - Array() { m_data = new data_type[(capacity / 8) + 1]{}; } + Array() { m_data = new data_type[(capacity / 9) + 1]{}; } ~Array() { delete[] m_data; } @@ -444,7 +403,6 @@ public: reference operator[](CapacityType index) { return reference(m_data + (index / 8), 1 << (index % 8)); } - const_reference operator[](CapacityType index) const { return m_data[index / 8] & (1 << (index % 8)); } @@ -453,18 +411,11 @@ public: const_reference readAt(CapacityType index) const { return m_data[index / 8] & (1 << (index % 8)); } - void changeAt(CapacityType index, bool input) - { - switch ((int)input) - { - case true: - m_data[index / 8] |= (1 << (index % 8)); - break; - case false: - m_data[index / 8] &= ~(1 << (index % 8)); - break; - } - } + void setTrueAt(CapacityType index) + { m_data[index / 8] |= (1 << (index % 8)); } + + void setFalseAt(CapacityType index) + { m_data[index / 8] &= ~(1 << (index % 8)); } iterator begin() { return iterator(m_data, 0); } iterator end() { return iterator(m_data + (capacity / 8), capacity % 8); } @@ -474,7 +425,6 @@ public: private: data_type* m_data; - }; }//namespace \ No newline at end of file diff --git a/include/Entities.h b/Engine-Core/include/Entities.h similarity index 100% rename from include/Entities.h rename to Engine-Core/include/Entities.h diff --git a/Engine-Core/include/Entities/Components.h b/Engine-Core/include/Entities/Components.h new file mode 100644 index 0000000..feb6378 --- /dev/null +++ b/Engine-Core/include/Entities/Components.h @@ -0,0 +1,74 @@ +#pragma once + +#include "utility.h" +#include + + +class Transform +{ +public: + sf::Vector2f position{}; + sf::Vector2f speed{}; + + Transform() = default; + Transform(sf::Vector2f position_in, sf::Vector2f speed_in) + : position(position_in) + , speed(speed_in) + { } + +}; + +// class DrawDepth +// { +// public: +// DrawDepth() = default; +// DrawDepth(u8 input) +// : depth(input) +// {} + +// u8 depth{}; +// }; + +class Sprite +{ +public: + Sprite() = default; + + u8 x{}; + u8 y{}; + u8 textureIndex{}; + u8 drawDepth{}; +}; + +class BoundingBox +{ +public: + BoundingBox() = default; + BoundingBox(sf::FloatRect input) + { + x = input.position.x; + y = input.position.y; + sizeX = input.size.x; + sizeY = input.size.y; + } + + BoundingBox(sf::Vector2f pos, sf::Vector2f size) + { + x = pos.x; + y = pos.y; + sizeX = size.x; + sizeY = size.y; + } + + BoundingBox(float x_in, float y_in, float sizeX_in, float sizeY_in) + : x(x_in) + , y(y_in) + , sizeX(sizeX_in) + , sizeY(sizeY_in) + { } + + float x{}; + float y{}; + float sizeX{}; + float sizeY{}; +}; \ No newline at end of file diff --git a/Engine-Core/include/Entities/Entity.h b/Engine-Core/include/Entities/Entity.h new file mode 100644 index 0000000..1807c9f --- /dev/null +++ b/Engine-Core/include/Entities/Entity.h @@ -0,0 +1,60 @@ +#pragma once + +#include + +#include +#include +#include + +class Entity +{ +public: + friend class EntityManager; + friend class EntityMemoryPool; + + Entity() = delete; + Entity(index_t index_in) + : m_index(index_in) + { } + +public: + // template + // bool hasComponent() const; + + template + T& getComponent() const + { return EntityMemoryPool::instance().getComponent(m_index); } + + template + void addComponent(const T& data) + { + T& component = EntityMemoryPool::instance().getComponent(m_index); + component = data; + } + + size_t id() const + { return EntityMemoryPool::instance().getId(m_index); } + + tag_t tag() const + { return EntityMemoryPool::instance().getTag(m_index); } + + bool alive() const + { return EntityMemoryPool::instance().getAlive(m_index); } + + bool visible() const + { return EntityMemoryPool::instance().getVisiblity(m_index); } + + void makeVisible() + { EntityMemoryPool::instance().getVisiblity(m_index).setTrue(); } + + void makeInvisible() + { EntityMemoryPool::instance().getVisiblity(m_index).setFalse(); } + + void flipVisibility() + { EntityMemoryPool::instance().getVisiblity(m_index).flip(); } + + void destroy() + { EntityMemoryPool::instance().getAlive(m_index).setFalse(); } +private: + index_t m_index; +}; \ No newline at end of file diff --git a/include/Entities/EntityManager.h b/Engine-Core/include/Entities/EntityManager.h similarity index 51% rename from include/Entities/EntityManager.h rename to Engine-Core/include/Entities/EntityManager.h index 65a6b81..f5ae521 100644 --- a/include/Entities/EntityManager.h +++ b/Engine-Core/include/Entities/EntityManager.h @@ -9,13 +9,20 @@ class EntityManager { public: - void update(); + int update(); - EntityView getEntiites(Tag); + EntityView getEntities(tag_t); inline Entity player(); + Entity addEntity(tag_t); + private: - EntityIndex m_numEntitiesByTag[util::TAG_COUNT]; - u16 m_numEntities{}; + index_t m_numEntities[util::TAG_COUNT]; + index_t m_numEntitiesToAdd[util::TAG_COUNT]; + #ifdef CORE_DEBUG + index_t m_totalEntities{}; + #endif }; + + diff --git a/include/Entities/EntityMemoryPool.h b/Engine-Core/include/Entities/EntityMemoryPool.h similarity index 55% rename from include/Entities/EntityMemoryPool.h rename to Engine-Core/include/Entities/EntityMemoryPool.h index 9b5104f..49a8998 100644 --- a/include/Entities/EntityMemoryPool.h +++ b/Engine-Core/include/Entities/EntityMemoryPool.h @@ -1,8 +1,6 @@ #pragma once -#include #include -#include #include #include @@ -14,8 +12,9 @@ class Entity; using ComponentsContainer = std::tuple < container::Array, - container::Array, + container::Array, container::Array + //container::Array >; class EntityMemoryPool @@ -25,8 +24,10 @@ private: friend class Entity; ComponentsContainer m_components; - container::Array m_tags; + container::Array m_tags; + container::Array m_subTags; container::Array m_aliveStates; + container::Array m_visibility; container::Array m_ids; private: @@ -41,33 +42,19 @@ private: } template - bool hasComponent(EntityIndex index) const - { return std::get>(m_components)[index].active; } + T& getComponent(index_t index) + { return std::get>(m_components)[index]; } - template - T& getComponent(EntityIndex index) - { - return std::get>(m_components)[index]; - } + tag_t getTag(index_t index) const + { return m_tags[index]; } - Tag getTag(EntityIndex index) const - { - return m_tags[index]; - } + auto getAlive(index_t index) + { return m_aliveStates[index]; } - bool getAlive(EntityIndex index) const - { - return m_aliveStates[index]; - } + size_t getId(index_t index) const + { return m_ids[index]; } - size_t& getId(EntityIndex index) - { - return m_ids[index]; - } + auto getVisiblity(index_t index) + { return m_visibility[index]; } - void removeEntity(EntityIndex index) - { - m_aliveStates[index] = false; - return; - } }; diff --git a/Engine-Core/include/Entities/EntityView.h b/Engine-Core/include/Entities/EntityView.h new file mode 100644 index 0000000..295407a --- /dev/null +++ b/Engine-Core/include/Entities/EntityView.h @@ -0,0 +1,43 @@ +#pragma once + +#include + +class EntityManager; +class EntityMemoryPool; + +class Entity; + +class EntityView +{ +private: + friend class EntityManager; + friend class EntityMemoryPool; + + EntityView() = delete; + EntityView(index_t, index_t); +public: + class iterator + { + public: + iterator(index_t); + iterator& operator++(); + iterator operator++(int); + iterator& operator--(); + iterator operator--(int); + Entity operator*(); + Entity operator[](int); + bool operator==(iterator); + bool operator!=(iterator); + private: + index_t m_currentEntity; + }; + + Entity operator[](index_t) const; + + iterator begin() { return iterator(m_start); } + iterator end() { return iterator(m_start + m_size); } + +private: + index_t m_start; + index_t m_size; +}; \ No newline at end of file diff --git a/include/log.h b/Engine-Core/include/log.h similarity index 100% rename from include/log.h rename to Engine-Core/include/log.h diff --git a/Engine-Core/include/utility.h b/Engine-Core/include/utility.h new file mode 100644 index 0000000..17d784f --- /dev/null +++ b/Engine-Core/include/utility.h @@ -0,0 +1,113 @@ +#pragma once + +#include +#include +#include + +using u8 = uint8_t; +using u16 = uint16_t; +using u32 = uint32_t; +using u64 = uint64_t; +using s8 = int8_t; +using s16 = int16_t; +using s32 = int32_t; +using s64 = int64_t; + +using tag_t = uint8_t; +using subtag_t = uint8_t; + +using index_t = uint16_t; + +namespace Tag +{ + enum : tag_t + { + player, + tile, + enemy, + tag_count + }; +} + +namespace SubTag +{ + enum : subtag_t + { + enemy_weak, + enemy_strong, + floor_tile, + background_tile, + subtag_count + }; +} + +namespace ErrorCode +{ + enum : int + { + noError, + entityOverflow, + }; +} + +namespace util +{ + using namespace std::string_view_literals; + + inline constexpr index_t MAX_PLAYERS{1u}; + inline constexpr index_t MAX_TILES {1'000u}; + inline constexpr index_t MAX_ENEMIES {1'000u}; + inline constexpr index_t MAX_ENTITIES {MAX_PLAYERS + MAX_TILES + MAX_ENEMIES}; + inline constexpr tag_t TAG_COUNT {Tag::tag_count}; + + // used for imgui + inline constexpr const char* tagStringsC[TAG_COUNT] = + { + "player", + "tile", + "enemy", + }; + + inline constexpr std::string_view tagStrings[TAG_COUNT] = + { + "player"sv, + "tile"sv, + "enemy"sv, + }; + + inline constexpr index_t tagStart[TAG_COUNT] = + { + 0,//player + 1,//tile start + MAX_TILES,//enemy start + }; + + inline constexpr index_t tagSize[TAG_COUNT] = + { + MAX_PLAYERS, + MAX_TILES, + MAX_ENEMIES, + }; + + inline constexpr index_t getTagStart(tag_t tag) + { + return tagStart[tag]; + } + + inline constexpr index_t getTagSize(tag_t tag) + { + return tagSize[tag]; + } + + inline constexpr const char* getTagStringC(tag_t tag) + { + return tagStringsC[tag]; + } + + inline constexpr std::string_view getTagString(tag_t tag) + { + return tagStrings[tag]; + } +} + + diff --git a/Engine-Core/src/Entities/EntityManager.cpp b/Engine-Core/src/Entities/EntityManager.cpp new file mode 100644 index 0000000..8b9d00e --- /dev/null +++ b/Engine-Core/src/Entities/EntityManager.cpp @@ -0,0 +1,43 @@ +#include "Entities/EntityView.h" +#include "log.h" +#include +#include + +#include +#include + +inline constexpr index_t PLAYER_INDEX = util::tagStart[Tag::player]; + +int EntityManager::update() +{ + for(int i = 0; i < util::TAG_COUNT; i++) + { + if (m_numEntities[i] + m_numEntitiesToAdd[i] >= util::getTagSize(i)) [[unlikely]] + { + LOG("Error: Entity Overflow"); + return ErrorCode::entityOverflow; + } + } + + return 0; +} + +inline Entity EntityManager::player() +{ + return Entity(PLAYER_INDEX); +} + +EntityView EntityManager::getEntities(tag_t tag) +{ + return EntityView(util::getTagStart(tag), m_numEntities[tag]); +} + +Entity EntityManager::addEntity(tag_t tag) +{ + #ifdef CORE_DEBUG + m_totalEntities++; + #endif + + return Entity(util::tagStart[tag] + m_numEntities[tag] + m_numEntitiesToAdd[tag]++); + +} \ No newline at end of file diff --git a/src/Entities/EntityMemoryPool.cpp b/Engine-Core/src/Entities/EntityMemoryPool.cpp similarity index 93% rename from src/Entities/EntityMemoryPool.cpp rename to Engine-Core/src/Entities/EntityMemoryPool.cpp index 4aa5ca7..a5b6a3c 100644 --- a/src/Entities/EntityMemoryPool.cpp +++ b/Engine-Core/src/Entities/EntityMemoryPool.cpp @@ -19,7 +19,7 @@ EntityMemoryPool::EntityMemoryPool() EntityView x(util::tagStart[i], util::tagSize[i]); for (auto entity : x) { - m_tags[entity.m_index] = (Tag)i; + m_tags[entity.m_index] = i; } } } \ No newline at end of file diff --git a/Engine-Core/src/Entities/EntityView.cpp b/Engine-Core/src/Entities/EntityView.cpp new file mode 100644 index 0000000..0b01fde --- /dev/null +++ b/Engine-Core/src/Entities/EntityView.cpp @@ -0,0 +1,63 @@ + +#include +#include +#include + +EntityView::EntityView(index_t start, index_t size) + : m_start(start) + , m_size(size) +{ } + +Entity EntityView::operator[](index_t index) const +{ + return Entity(m_start + index); +} + +//non-const iterator +EntityView::iterator::iterator(index_t index) + : m_currentEntity(index) +{ } + +EntityView::iterator& EntityView::iterator::operator++() +{ + m_currentEntity++; + return *this; +} + +EntityView::iterator EntityView::iterator::operator++(int) +{ + m_currentEntity++; + return m_currentEntity - 1; +} + +EntityView::iterator& EntityView::iterator::operator--() +{ + m_currentEntity--; + return *this; +} + +EntityView::iterator EntityView::iterator::operator--(int) +{ + m_currentEntity--; + return m_currentEntity + 1; +} + +Entity EntityView::iterator::operator*() +{ + return m_currentEntity; +} + +Entity EntityView::iterator::operator[](int index) +{ + return m_currentEntity + index; +} + +bool EntityView::iterator::operator==(iterator other) +{ + return m_currentEntity == other.m_currentEntity; +} + +bool EntityView::iterator::operator!=(iterator other) +{ + return m_currentEntity != other.m_currentEntity; +} diff --git a/vendor/SFML/doc/SFML.tag b/Engine-Core/vendor/SFML/doc/SFML.tag similarity index 100% rename from vendor/SFML/doc/SFML.tag rename to Engine-Core/vendor/SFML/doc/SFML.tag diff --git a/vendor/SFML/doc/html/Angle_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Angle_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Angle_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Angle_8hpp.html diff --git a/vendor/SFML/doc/html/Angle_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Angle_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Angle_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Angle_8hpp_source.html diff --git a/vendor/SFML/doc/html/AudioResource_8hpp.html b/Engine-Core/vendor/SFML/doc/html/AudioResource_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/AudioResource_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/AudioResource_8hpp.html diff --git a/vendor/SFML/doc/html/AudioResource_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/AudioResource_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/AudioResource_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/AudioResource_8hpp_source.html diff --git a/vendor/SFML/doc/html/Audio_2Export_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Audio_2Export_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Audio_2Export_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Audio_2Export_8hpp.html diff --git a/vendor/SFML/doc/html/Audio_2Export_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Audio_2Export_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Audio_2Export_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Audio_2Export_8hpp_source.html diff --git a/vendor/SFML/doc/html/Audio_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Audio_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Audio_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Audio_8hpp.html diff --git a/vendor/SFML/doc/html/Audio_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Audio_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Audio_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Audio_8hpp_source.html diff --git a/vendor/SFML/doc/html/BlendMode_8hpp.html b/Engine-Core/vendor/SFML/doc/html/BlendMode_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/BlendMode_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/BlendMode_8hpp.html diff --git a/vendor/SFML/doc/html/BlendMode_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/BlendMode_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/BlendMode_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/BlendMode_8hpp_source.html diff --git a/vendor/SFML/doc/html/CircleShape_8hpp.html b/Engine-Core/vendor/SFML/doc/html/CircleShape_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/CircleShape_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/CircleShape_8hpp.html diff --git a/vendor/SFML/doc/html/CircleShape_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/CircleShape_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/CircleShape_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/CircleShape_8hpp_source.html diff --git a/vendor/SFML/doc/html/Clipboard_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Clipboard_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Clipboard_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Clipboard_8hpp.html diff --git a/vendor/SFML/doc/html/Clipboard_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Clipboard_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Clipboard_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Clipboard_8hpp_source.html diff --git a/vendor/SFML/doc/html/Clock_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Clock_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Clock_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Clock_8hpp.html diff --git a/vendor/SFML/doc/html/Clock_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Clock_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Clock_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Clock_8hpp_source.html diff --git a/vendor/SFML/doc/html/Color_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Color_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Color_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Color_8hpp.html diff --git a/vendor/SFML/doc/html/Color_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Color_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Color_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Color_8hpp_source.html diff --git a/vendor/SFML/doc/html/Config_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Config_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Config_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Config_8hpp.html diff --git a/vendor/SFML/doc/html/Config_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Config_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Config_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Config_8hpp_source.html diff --git a/vendor/SFML/doc/html/ContextSettings_8hpp.html b/Engine-Core/vendor/SFML/doc/html/ContextSettings_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/ContextSettings_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/ContextSettings_8hpp.html diff --git a/vendor/SFML/doc/html/ContextSettings_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/ContextSettings_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/ContextSettings_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/ContextSettings_8hpp_source.html diff --git a/vendor/SFML/doc/html/Context_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Context_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Context_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Context_8hpp.html diff --git a/vendor/SFML/doc/html/Context_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Context_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Context_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Context_8hpp_source.html diff --git a/vendor/SFML/doc/html/ConvexShape_8hpp.html b/Engine-Core/vendor/SFML/doc/html/ConvexShape_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/ConvexShape_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/ConvexShape_8hpp.html diff --git a/vendor/SFML/doc/html/ConvexShape_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/ConvexShape_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/ConvexShape_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/ConvexShape_8hpp_source.html diff --git a/vendor/SFML/doc/html/CoordinateType_8hpp.html b/Engine-Core/vendor/SFML/doc/html/CoordinateType_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/CoordinateType_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/CoordinateType_8hpp.html diff --git a/vendor/SFML/doc/html/CoordinateType_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/CoordinateType_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/CoordinateType_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/CoordinateType_8hpp_source.html diff --git a/vendor/SFML/doc/html/Cursor_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Cursor_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Cursor_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Cursor_8hpp.html diff --git a/vendor/SFML/doc/html/Cursor_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Cursor_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Cursor_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Cursor_8hpp_source.html diff --git a/vendor/SFML/doc/html/Drawable_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Drawable_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Drawable_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Drawable_8hpp.html diff --git a/vendor/SFML/doc/html/Drawable_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Drawable_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Drawable_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Drawable_8hpp_source.html diff --git a/vendor/SFML/doc/html/Err_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Err_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Err_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Err_8hpp.html diff --git a/vendor/SFML/doc/html/Err_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Err_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Err_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Err_8hpp_source.html diff --git a/vendor/SFML/doc/html/Event_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Event_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Event_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Event_8hpp.html diff --git a/vendor/SFML/doc/html/Event_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Event_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Event_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Event_8hpp_source.html diff --git a/vendor/SFML/doc/html/Exception_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Exception_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Exception_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Exception_8hpp.html diff --git a/vendor/SFML/doc/html/Exception_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Exception_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Exception_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Exception_8hpp_source.html diff --git a/vendor/SFML/doc/html/FileInputStream_8hpp.html b/Engine-Core/vendor/SFML/doc/html/FileInputStream_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/FileInputStream_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/FileInputStream_8hpp.html diff --git a/vendor/SFML/doc/html/FileInputStream_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/FileInputStream_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/FileInputStream_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/FileInputStream_8hpp_source.html diff --git a/vendor/SFML/doc/html/Font_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Font_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Font_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Font_8hpp.html diff --git a/vendor/SFML/doc/html/Font_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Font_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Font_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Font_8hpp_source.html diff --git a/vendor/SFML/doc/html/Ftp_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Ftp_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Ftp_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Ftp_8hpp.html diff --git a/vendor/SFML/doc/html/Ftp_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Ftp_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Ftp_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Ftp_8hpp_source.html diff --git a/vendor/SFML/doc/html/GlResource_8hpp.html b/Engine-Core/vendor/SFML/doc/html/GlResource_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/GlResource_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/GlResource_8hpp.html diff --git a/vendor/SFML/doc/html/GlResource_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/GlResource_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/GlResource_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/GlResource_8hpp_source.html diff --git a/vendor/SFML/doc/html/Glsl_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Glsl_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Glsl_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Glsl_8hpp.html diff --git a/vendor/SFML/doc/html/Glsl_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Glsl_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Glsl_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Glsl_8hpp_source.html diff --git a/vendor/SFML/doc/html/Glyph_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Glyph_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Glyph_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Glyph_8hpp.html diff --git a/vendor/SFML/doc/html/Glyph_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Glyph_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Glyph_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Glyph_8hpp_source.html diff --git a/vendor/SFML/doc/html/GpuPreference_8hpp.html b/Engine-Core/vendor/SFML/doc/html/GpuPreference_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/GpuPreference_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/GpuPreference_8hpp.html diff --git a/vendor/SFML/doc/html/GpuPreference_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/GpuPreference_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/GpuPreference_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/GpuPreference_8hpp_source.html diff --git a/vendor/SFML/doc/html/Graphics_2Export_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Graphics_2Export_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Graphics_2Export_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Graphics_2Export_8hpp.html diff --git a/vendor/SFML/doc/html/Graphics_2Export_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Graphics_2Export_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Graphics_2Export_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Graphics_2Export_8hpp_source.html diff --git a/vendor/SFML/doc/html/Graphics_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Graphics_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Graphics_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Graphics_8hpp.html diff --git a/vendor/SFML/doc/html/Graphics_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Graphics_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Graphics_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Graphics_8hpp_source.html diff --git a/vendor/SFML/doc/html/Http_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Http_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Http_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Http_8hpp.html diff --git a/vendor/SFML/doc/html/Http_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Http_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Http_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Http_8hpp_source.html diff --git a/vendor/SFML/doc/html/Image_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Image_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Image_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Image_8hpp.html diff --git a/vendor/SFML/doc/html/Image_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Image_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Image_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Image_8hpp_source.html diff --git a/vendor/SFML/doc/html/InputSoundFile_8hpp.html b/Engine-Core/vendor/SFML/doc/html/InputSoundFile_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/InputSoundFile_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/InputSoundFile_8hpp.html diff --git a/vendor/SFML/doc/html/InputSoundFile_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/InputSoundFile_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/InputSoundFile_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/InputSoundFile_8hpp_source.html diff --git a/vendor/SFML/doc/html/InputStream_8hpp.html b/Engine-Core/vendor/SFML/doc/html/InputStream_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/InputStream_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/InputStream_8hpp.html diff --git a/vendor/SFML/doc/html/InputStream_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/InputStream_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/InputStream_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/InputStream_8hpp_source.html diff --git a/vendor/SFML/doc/html/IpAddress_8hpp.html b/Engine-Core/vendor/SFML/doc/html/IpAddress_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/IpAddress_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/IpAddress_8hpp.html diff --git a/vendor/SFML/doc/html/IpAddress_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/IpAddress_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/IpAddress_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/IpAddress_8hpp_source.html diff --git a/vendor/SFML/doc/html/Joystick_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Joystick_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Joystick_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Joystick_8hpp.html diff --git a/vendor/SFML/doc/html/Joystick_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Joystick_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Joystick_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Joystick_8hpp_source.html diff --git a/vendor/SFML/doc/html/Keyboard_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Keyboard_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Keyboard_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Keyboard_8hpp.html diff --git a/vendor/SFML/doc/html/Keyboard_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Keyboard_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Keyboard_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Keyboard_8hpp_source.html diff --git a/vendor/SFML/doc/html/Listener_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Listener_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Listener_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Listener_8hpp.html diff --git a/vendor/SFML/doc/html/Listener_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Listener_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Listener_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Listener_8hpp_source.html diff --git a/vendor/SFML/doc/html/Main_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Main_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Main_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Main_8hpp.html diff --git a/vendor/SFML/doc/html/Main_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Main_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Main_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Main_8hpp_source.html diff --git a/vendor/SFML/doc/html/MemoryInputStream_8hpp.html b/Engine-Core/vendor/SFML/doc/html/MemoryInputStream_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/MemoryInputStream_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/MemoryInputStream_8hpp.html diff --git a/vendor/SFML/doc/html/MemoryInputStream_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/MemoryInputStream_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/MemoryInputStream_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/MemoryInputStream_8hpp_source.html diff --git a/vendor/SFML/doc/html/Mouse_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Mouse_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Mouse_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Mouse_8hpp.html diff --git a/vendor/SFML/doc/html/Mouse_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Mouse_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Mouse_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Mouse_8hpp_source.html diff --git a/vendor/SFML/doc/html/Music_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Music_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Music_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Music_8hpp.html diff --git a/vendor/SFML/doc/html/Music_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Music_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Music_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Music_8hpp_source.html diff --git a/vendor/SFML/doc/html/NativeActivity_8hpp.html b/Engine-Core/vendor/SFML/doc/html/NativeActivity_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/NativeActivity_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/NativeActivity_8hpp.html diff --git a/vendor/SFML/doc/html/NativeActivity_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/NativeActivity_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/NativeActivity_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/NativeActivity_8hpp_source.html diff --git a/vendor/SFML/doc/html/Network_2Export_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Network_2Export_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Network_2Export_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Network_2Export_8hpp.html diff --git a/vendor/SFML/doc/html/Network_2Export_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Network_2Export_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Network_2Export_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Network_2Export_8hpp_source.html diff --git a/vendor/SFML/doc/html/Network_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Network_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Network_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Network_8hpp.html diff --git a/vendor/SFML/doc/html/Network_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Network_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Network_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Network_8hpp_source.html diff --git a/vendor/SFML/doc/html/OpenGL_8hpp.html b/Engine-Core/vendor/SFML/doc/html/OpenGL_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/OpenGL_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/OpenGL_8hpp.html diff --git a/vendor/SFML/doc/html/OpenGL_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/OpenGL_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/OpenGL_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/OpenGL_8hpp_source.html diff --git a/vendor/SFML/doc/html/OutputSoundFile_8hpp.html b/Engine-Core/vendor/SFML/doc/html/OutputSoundFile_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/OutputSoundFile_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/OutputSoundFile_8hpp.html diff --git a/vendor/SFML/doc/html/OutputSoundFile_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/OutputSoundFile_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/OutputSoundFile_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/OutputSoundFile_8hpp_source.html diff --git a/vendor/SFML/doc/html/Packet_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Packet_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Packet_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Packet_8hpp.html diff --git a/vendor/SFML/doc/html/Packet_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Packet_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Packet_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Packet_8hpp_source.html diff --git a/vendor/SFML/doc/html/PlaybackDevice_8hpp.html b/Engine-Core/vendor/SFML/doc/html/PlaybackDevice_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/PlaybackDevice_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/PlaybackDevice_8hpp.html diff --git a/vendor/SFML/doc/html/PlaybackDevice_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/PlaybackDevice_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/PlaybackDevice_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/PlaybackDevice_8hpp_source.html diff --git a/vendor/SFML/doc/html/PrimitiveType_8hpp.html b/Engine-Core/vendor/SFML/doc/html/PrimitiveType_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/PrimitiveType_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/PrimitiveType_8hpp.html diff --git a/vendor/SFML/doc/html/PrimitiveType_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/PrimitiveType_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/PrimitiveType_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/PrimitiveType_8hpp_source.html diff --git a/vendor/SFML/doc/html/Rect_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Rect_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Rect_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Rect_8hpp.html diff --git a/vendor/SFML/doc/html/Rect_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Rect_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Rect_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Rect_8hpp_source.html diff --git a/vendor/SFML/doc/html/RectangleShape_8hpp.html b/Engine-Core/vendor/SFML/doc/html/RectangleShape_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/RectangleShape_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/RectangleShape_8hpp.html diff --git a/vendor/SFML/doc/html/RectangleShape_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/RectangleShape_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/RectangleShape_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/RectangleShape_8hpp_source.html diff --git a/vendor/SFML/doc/html/RenderStates_8hpp.html b/Engine-Core/vendor/SFML/doc/html/RenderStates_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/RenderStates_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/RenderStates_8hpp.html diff --git a/vendor/SFML/doc/html/RenderStates_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/RenderStates_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/RenderStates_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/RenderStates_8hpp_source.html diff --git a/vendor/SFML/doc/html/RenderTarget_8hpp.html b/Engine-Core/vendor/SFML/doc/html/RenderTarget_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/RenderTarget_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/RenderTarget_8hpp.html diff --git a/vendor/SFML/doc/html/RenderTarget_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/RenderTarget_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/RenderTarget_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/RenderTarget_8hpp_source.html diff --git a/vendor/SFML/doc/html/RenderTexture_8hpp.html b/Engine-Core/vendor/SFML/doc/html/RenderTexture_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/RenderTexture_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/RenderTexture_8hpp.html diff --git a/vendor/SFML/doc/html/RenderTexture_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/RenderTexture_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/RenderTexture_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/RenderTexture_8hpp_source.html diff --git a/vendor/SFML/doc/html/RenderWindow_8hpp.html b/Engine-Core/vendor/SFML/doc/html/RenderWindow_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/RenderWindow_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/RenderWindow_8hpp.html diff --git a/vendor/SFML/doc/html/RenderWindow_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/RenderWindow_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/RenderWindow_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/RenderWindow_8hpp_source.html diff --git a/vendor/SFML/doc/html/Sensor_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Sensor_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Sensor_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Sensor_8hpp.html diff --git a/vendor/SFML/doc/html/Sensor_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Sensor_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Sensor_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Sensor_8hpp_source.html diff --git a/vendor/SFML/doc/html/Shader_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Shader_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Shader_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Shader_8hpp.html diff --git a/vendor/SFML/doc/html/Shader_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Shader_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Shader_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Shader_8hpp_source.html diff --git a/vendor/SFML/doc/html/Shape_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Shape_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Shape_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Shape_8hpp.html diff --git a/vendor/SFML/doc/html/Shape_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Shape_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Shape_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Shape_8hpp_source.html diff --git a/vendor/SFML/doc/html/Sleep_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Sleep_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Sleep_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Sleep_8hpp.html diff --git a/vendor/SFML/doc/html/Sleep_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Sleep_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Sleep_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Sleep_8hpp_source.html diff --git a/vendor/SFML/doc/html/SocketHandle_8hpp.html b/Engine-Core/vendor/SFML/doc/html/SocketHandle_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/SocketHandle_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/SocketHandle_8hpp.html diff --git a/vendor/SFML/doc/html/SocketHandle_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/SocketHandle_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/SocketHandle_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/SocketHandle_8hpp_source.html diff --git a/vendor/SFML/doc/html/SocketSelector_8hpp.html b/Engine-Core/vendor/SFML/doc/html/SocketSelector_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/SocketSelector_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/SocketSelector_8hpp.html diff --git a/vendor/SFML/doc/html/SocketSelector_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/SocketSelector_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/SocketSelector_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/SocketSelector_8hpp_source.html diff --git a/vendor/SFML/doc/html/Socket_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Socket_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Socket_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Socket_8hpp.html diff --git a/vendor/SFML/doc/html/Socket_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Socket_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Socket_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Socket_8hpp_source.html diff --git a/vendor/SFML/doc/html/SoundBufferRecorder_8hpp.html b/Engine-Core/vendor/SFML/doc/html/SoundBufferRecorder_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/SoundBufferRecorder_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/SoundBufferRecorder_8hpp.html diff --git a/vendor/SFML/doc/html/SoundBufferRecorder_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/SoundBufferRecorder_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/SoundBufferRecorder_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/SoundBufferRecorder_8hpp_source.html diff --git a/vendor/SFML/doc/html/SoundBuffer_8hpp.html b/Engine-Core/vendor/SFML/doc/html/SoundBuffer_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/SoundBuffer_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/SoundBuffer_8hpp.html diff --git a/vendor/SFML/doc/html/SoundBuffer_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/SoundBuffer_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/SoundBuffer_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/SoundBuffer_8hpp_source.html diff --git a/vendor/SFML/doc/html/SoundChannel_8hpp.html b/Engine-Core/vendor/SFML/doc/html/SoundChannel_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/SoundChannel_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/SoundChannel_8hpp.html diff --git a/vendor/SFML/doc/html/SoundChannel_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/SoundChannel_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/SoundChannel_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/SoundChannel_8hpp_source.html diff --git a/vendor/SFML/doc/html/SoundFileFactory_8hpp.html b/Engine-Core/vendor/SFML/doc/html/SoundFileFactory_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/SoundFileFactory_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/SoundFileFactory_8hpp.html diff --git a/vendor/SFML/doc/html/SoundFileFactory_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/SoundFileFactory_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/SoundFileFactory_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/SoundFileFactory_8hpp_source.html diff --git a/vendor/SFML/doc/html/SoundFileReader_8hpp.html b/Engine-Core/vendor/SFML/doc/html/SoundFileReader_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/SoundFileReader_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/SoundFileReader_8hpp.html diff --git a/vendor/SFML/doc/html/SoundFileReader_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/SoundFileReader_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/SoundFileReader_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/SoundFileReader_8hpp_source.html diff --git a/vendor/SFML/doc/html/SoundFileWriter_8hpp.html b/Engine-Core/vendor/SFML/doc/html/SoundFileWriter_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/SoundFileWriter_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/SoundFileWriter_8hpp.html diff --git a/vendor/SFML/doc/html/SoundFileWriter_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/SoundFileWriter_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/SoundFileWriter_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/SoundFileWriter_8hpp_source.html diff --git a/vendor/SFML/doc/html/SoundRecorder_8hpp.html b/Engine-Core/vendor/SFML/doc/html/SoundRecorder_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/SoundRecorder_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/SoundRecorder_8hpp.html diff --git a/vendor/SFML/doc/html/SoundRecorder_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/SoundRecorder_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/SoundRecorder_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/SoundRecorder_8hpp_source.html diff --git a/vendor/SFML/doc/html/SoundSource_8hpp.html b/Engine-Core/vendor/SFML/doc/html/SoundSource_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/SoundSource_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/SoundSource_8hpp.html diff --git a/vendor/SFML/doc/html/SoundSource_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/SoundSource_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/SoundSource_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/SoundSource_8hpp_source.html diff --git a/vendor/SFML/doc/html/SoundStream_8hpp.html b/Engine-Core/vendor/SFML/doc/html/SoundStream_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/SoundStream_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/SoundStream_8hpp.html diff --git a/vendor/SFML/doc/html/SoundStream_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/SoundStream_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/SoundStream_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/SoundStream_8hpp_source.html diff --git a/vendor/SFML/doc/html/Sound_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Sound_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Sound_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Sound_8hpp.html diff --git a/vendor/SFML/doc/html/Sound_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Sound_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Sound_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Sound_8hpp_source.html diff --git a/vendor/SFML/doc/html/Sprite_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Sprite_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Sprite_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Sprite_8hpp.html diff --git a/vendor/SFML/doc/html/Sprite_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Sprite_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Sprite_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Sprite_8hpp_source.html diff --git a/vendor/SFML/doc/html/StencilMode_8hpp.html b/Engine-Core/vendor/SFML/doc/html/StencilMode_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/StencilMode_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/StencilMode_8hpp.html diff --git a/vendor/SFML/doc/html/StencilMode_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/StencilMode_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/StencilMode_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/StencilMode_8hpp_source.html diff --git a/vendor/SFML/doc/html/String_8hpp.html b/Engine-Core/vendor/SFML/doc/html/String_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/String_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/String_8hpp.html diff --git a/vendor/SFML/doc/html/String_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/String_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/String_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/String_8hpp_source.html diff --git a/vendor/SFML/doc/html/SuspendAwareClock_8hpp.html b/Engine-Core/vendor/SFML/doc/html/SuspendAwareClock_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/SuspendAwareClock_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/SuspendAwareClock_8hpp.html diff --git a/vendor/SFML/doc/html/SuspendAwareClock_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/SuspendAwareClock_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/SuspendAwareClock_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/SuspendAwareClock_8hpp_source.html diff --git a/vendor/SFML/doc/html/System_2Export_8hpp.html b/Engine-Core/vendor/SFML/doc/html/System_2Export_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/System_2Export_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/System_2Export_8hpp.html diff --git a/vendor/SFML/doc/html/System_2Export_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/System_2Export_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/System_2Export_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/System_2Export_8hpp_source.html diff --git a/vendor/SFML/doc/html/System_8hpp.html b/Engine-Core/vendor/SFML/doc/html/System_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/System_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/System_8hpp.html diff --git a/vendor/SFML/doc/html/System_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/System_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/System_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/System_8hpp_source.html diff --git a/vendor/SFML/doc/html/TcpListener_8hpp.html b/Engine-Core/vendor/SFML/doc/html/TcpListener_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/TcpListener_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/TcpListener_8hpp.html diff --git a/vendor/SFML/doc/html/TcpListener_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/TcpListener_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/TcpListener_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/TcpListener_8hpp_source.html diff --git a/vendor/SFML/doc/html/TcpSocket_8hpp.html b/Engine-Core/vendor/SFML/doc/html/TcpSocket_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/TcpSocket_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/TcpSocket_8hpp.html diff --git a/vendor/SFML/doc/html/TcpSocket_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/TcpSocket_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/TcpSocket_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/TcpSocket_8hpp_source.html diff --git a/vendor/SFML/doc/html/Text_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Text_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Text_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Text_8hpp.html diff --git a/vendor/SFML/doc/html/Text_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Text_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Text_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Text_8hpp_source.html diff --git a/vendor/SFML/doc/html/Texture_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Texture_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Texture_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Texture_8hpp.html diff --git a/vendor/SFML/doc/html/Texture_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Texture_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Texture_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Texture_8hpp_source.html diff --git a/vendor/SFML/doc/html/Time_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Time_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Time_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Time_8hpp.html diff --git a/vendor/SFML/doc/html/Time_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Time_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Time_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Time_8hpp_source.html diff --git a/vendor/SFML/doc/html/Touch_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Touch_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Touch_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Touch_8hpp.html diff --git a/vendor/SFML/doc/html/Touch_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Touch_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Touch_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Touch_8hpp_source.html diff --git a/vendor/SFML/doc/html/Transform_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Transform_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Transform_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Transform_8hpp.html diff --git a/vendor/SFML/doc/html/Transform_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Transform_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Transform_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Transform_8hpp_source.html diff --git a/vendor/SFML/doc/html/Transformable_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Transformable_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Transformable_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Transformable_8hpp.html diff --git a/vendor/SFML/doc/html/Transformable_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Transformable_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Transformable_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Transformable_8hpp_source.html diff --git a/vendor/SFML/doc/html/UdpSocket_8hpp.html b/Engine-Core/vendor/SFML/doc/html/UdpSocket_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/UdpSocket_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/UdpSocket_8hpp.html diff --git a/vendor/SFML/doc/html/UdpSocket_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/UdpSocket_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/UdpSocket_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/UdpSocket_8hpp_source.html diff --git a/vendor/SFML/doc/html/Utf_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Utf_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Utf_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Utf_8hpp.html diff --git a/vendor/SFML/doc/html/Utf_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Utf_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Utf_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Utf_8hpp_source.html diff --git a/vendor/SFML/doc/html/Vector2_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Vector2_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Vector2_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Vector2_8hpp.html diff --git a/vendor/SFML/doc/html/Vector2_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Vector2_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Vector2_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Vector2_8hpp_source.html diff --git a/vendor/SFML/doc/html/Vector3_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Vector3_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Vector3_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Vector3_8hpp.html diff --git a/vendor/SFML/doc/html/Vector3_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Vector3_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Vector3_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Vector3_8hpp_source.html diff --git a/vendor/SFML/doc/html/VertexArray_8hpp.html b/Engine-Core/vendor/SFML/doc/html/VertexArray_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/VertexArray_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/VertexArray_8hpp.html diff --git a/vendor/SFML/doc/html/VertexArray_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/VertexArray_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/VertexArray_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/VertexArray_8hpp_source.html diff --git a/vendor/SFML/doc/html/VertexBuffer_8hpp.html b/Engine-Core/vendor/SFML/doc/html/VertexBuffer_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/VertexBuffer_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/VertexBuffer_8hpp.html diff --git a/vendor/SFML/doc/html/VertexBuffer_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/VertexBuffer_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/VertexBuffer_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/VertexBuffer_8hpp_source.html diff --git a/vendor/SFML/doc/html/Vertex_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Vertex_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Vertex_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Vertex_8hpp.html diff --git a/vendor/SFML/doc/html/Vertex_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Vertex_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Vertex_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Vertex_8hpp_source.html diff --git a/vendor/SFML/doc/html/VideoMode_8hpp.html b/Engine-Core/vendor/SFML/doc/html/VideoMode_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/VideoMode_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/VideoMode_8hpp.html diff --git a/vendor/SFML/doc/html/VideoMode_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/VideoMode_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/VideoMode_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/VideoMode_8hpp_source.html diff --git a/vendor/SFML/doc/html/View_8hpp.html b/Engine-Core/vendor/SFML/doc/html/View_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/View_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/View_8hpp.html diff --git a/vendor/SFML/doc/html/View_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/View_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/View_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/View_8hpp_source.html diff --git a/vendor/SFML/doc/html/Vulkan_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Vulkan_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Vulkan_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Vulkan_8hpp.html diff --git a/vendor/SFML/doc/html/Vulkan_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Vulkan_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Vulkan_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Vulkan_8hpp_source.html diff --git a/vendor/SFML/doc/html/WindowBase_8hpp.html b/Engine-Core/vendor/SFML/doc/html/WindowBase_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/WindowBase_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/WindowBase_8hpp.html diff --git a/vendor/SFML/doc/html/WindowBase_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/WindowBase_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/WindowBase_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/WindowBase_8hpp_source.html diff --git a/vendor/SFML/doc/html/WindowEnums_8hpp.html b/Engine-Core/vendor/SFML/doc/html/WindowEnums_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/WindowEnums_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/WindowEnums_8hpp.html diff --git a/vendor/SFML/doc/html/WindowEnums_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/WindowEnums_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/WindowEnums_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/WindowEnums_8hpp_source.html diff --git a/vendor/SFML/doc/html/WindowHandle_8hpp.html b/Engine-Core/vendor/SFML/doc/html/WindowHandle_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/WindowHandle_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/WindowHandle_8hpp.html diff --git a/vendor/SFML/doc/html/WindowHandle_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/WindowHandle_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/WindowHandle_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/WindowHandle_8hpp_source.html diff --git a/vendor/SFML/doc/html/Window_2Export_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Window_2Export_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Window_2Export_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Window_2Export_8hpp.html diff --git a/vendor/SFML/doc/html/Window_2Export_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Window_2Export_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Window_2Export_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Window_2Export_8hpp_source.html diff --git a/vendor/SFML/doc/html/Window_2Window_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Window_2Window_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Window_2Window_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Window_2Window_8hpp.html diff --git a/vendor/SFML/doc/html/Window_2Window_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Window_2Window_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Window_2Window_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Window_2Window_8hpp_source.html diff --git a/vendor/SFML/doc/html/Window_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Window_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/Window_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/Window_8hpp.html diff --git a/vendor/SFML/doc/html/Window_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Window_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/Window_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/Window_8hpp_source.html diff --git a/vendor/SFML/doc/html/annotated.html b/Engine-Core/vendor/SFML/doc/html/annotated.html similarity index 100% rename from vendor/SFML/doc/html/annotated.html rename to Engine-Core/vendor/SFML/doc/html/annotated.html diff --git a/vendor/SFML/doc/html/bc_s.png b/Engine-Core/vendor/SFML/doc/html/bc_s.png similarity index 100% rename from vendor/SFML/doc/html/bc_s.png rename to Engine-Core/vendor/SFML/doc/html/bc_s.png diff --git a/vendor/SFML/doc/html/bc_sd.png b/Engine-Core/vendor/SFML/doc/html/bc_sd.png similarity index 100% rename from vendor/SFML/doc/html/bc_sd.png rename to Engine-Core/vendor/SFML/doc/html/bc_sd.png diff --git a/vendor/SFML/doc/html/classes.html b/Engine-Core/vendor/SFML/doc/html/classes.html similarity index 100% rename from vendor/SFML/doc/html/classes.html rename to Engine-Core/vendor/SFML/doc/html/classes.html diff --git a/vendor/SFML/doc/html/classsf_1_1Angle-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Angle-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Angle-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Angle-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Angle.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Angle.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Angle.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Angle.html diff --git a/vendor/SFML/doc/html/classsf_1_1AudioResource-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1AudioResource-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1AudioResource-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1AudioResource-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1AudioResource.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1AudioResource.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1AudioResource.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1AudioResource.html diff --git a/vendor/SFML/doc/html/classsf_1_1AudioResource.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1AudioResource.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1AudioResource.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1AudioResource.png diff --git a/vendor/SFML/doc/html/classsf_1_1CircleShape-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1CircleShape-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1CircleShape-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1CircleShape-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1CircleShape.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1CircleShape.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1CircleShape.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1CircleShape.html diff --git a/vendor/SFML/doc/html/classsf_1_1CircleShape.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1CircleShape.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1CircleShape.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1CircleShape.png diff --git a/vendor/SFML/doc/html/classsf_1_1Clock-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Clock-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Clock-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Clock-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Clock.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Clock.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Clock.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Clock.html diff --git a/vendor/SFML/doc/html/classsf_1_1Color-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Color-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Color-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Color-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Color.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Color.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Color.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Color.html diff --git a/vendor/SFML/doc/html/classsf_1_1Context-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Context-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Context-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Context-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Context.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Context.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Context.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Context.html diff --git a/vendor/SFML/doc/html/classsf_1_1Context.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Context.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Context.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Context.png diff --git a/vendor/SFML/doc/html/classsf_1_1ConvexShape-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1ConvexShape-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1ConvexShape-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1ConvexShape-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1ConvexShape.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1ConvexShape.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1ConvexShape.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1ConvexShape.html diff --git a/vendor/SFML/doc/html/classsf_1_1ConvexShape.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1ConvexShape.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1ConvexShape.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1ConvexShape.png diff --git a/vendor/SFML/doc/html/classsf_1_1Cursor-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Cursor-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Cursor-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Cursor-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Cursor.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Cursor.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Cursor.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Cursor.html diff --git a/vendor/SFML/doc/html/classsf_1_1Drawable-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Drawable-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Drawable-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Drawable-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Drawable.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Drawable.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Drawable.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Drawable.html diff --git a/vendor/SFML/doc/html/classsf_1_1Drawable.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Drawable.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Drawable.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Drawable.png diff --git a/vendor/SFML/doc/html/classsf_1_1Event-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Event-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Event-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Event-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Event.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Event.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Event.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Event.html diff --git a/vendor/SFML/doc/html/classsf_1_1Exception.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Exception.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Exception.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Exception.html diff --git a/vendor/SFML/doc/html/classsf_1_1Exception.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Exception.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Exception.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Exception.png diff --git a/vendor/SFML/doc/html/classsf_1_1FileInputStream-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1FileInputStream-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1FileInputStream-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1FileInputStream-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1FileInputStream.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1FileInputStream.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1FileInputStream.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1FileInputStream.html diff --git a/vendor/SFML/doc/html/classsf_1_1FileInputStream.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1FileInputStream.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1FileInputStream.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1FileInputStream.png diff --git a/vendor/SFML/doc/html/classsf_1_1Font-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Font-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Font-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Font-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Font.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Font.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Font.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Font.html diff --git a/vendor/SFML/doc/html/classsf_1_1Ftp-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Ftp-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Ftp.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Ftp.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp.html diff --git a/vendor/SFML/doc/html/classsf_1_1Ftp_1_1DirectoryResponse-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1DirectoryResponse-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Ftp_1_1DirectoryResponse-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1DirectoryResponse-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.html diff --git a/vendor/SFML/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.png diff --git a/vendor/SFML/doc/html/classsf_1_1Ftp_1_1ListingResponse-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1ListingResponse-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Ftp_1_1ListingResponse-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1ListingResponse-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Ftp_1_1ListingResponse.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1ListingResponse.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Ftp_1_1ListingResponse.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1ListingResponse.html diff --git a/vendor/SFML/doc/html/classsf_1_1Ftp_1_1ListingResponse.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1ListingResponse.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Ftp_1_1ListingResponse.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1ListingResponse.png diff --git a/vendor/SFML/doc/html/classsf_1_1Ftp_1_1Response-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1Response-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Ftp_1_1Response-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1Response-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Ftp_1_1Response.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1Response.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Ftp_1_1Response.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1Response.html diff --git a/vendor/SFML/doc/html/classsf_1_1Ftp_1_1Response.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1Response.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Ftp_1_1Response.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1Response.png diff --git a/vendor/SFML/doc/html/classsf_1_1GlResource-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1GlResource-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1GlResource-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1GlResource-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1GlResource.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1GlResource.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1GlResource.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1GlResource.html diff --git a/vendor/SFML/doc/html/classsf_1_1GlResource.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1GlResource.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1GlResource.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1GlResource.png diff --git a/vendor/SFML/doc/html/classsf_1_1GlResource_1_1TransientContextLock-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1GlResource_1_1TransientContextLock-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1GlResource_1_1TransientContextLock-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1GlResource_1_1TransientContextLock-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1GlResource_1_1TransientContextLock.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1GlResource_1_1TransientContextLock.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1GlResource_1_1TransientContextLock.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1GlResource_1_1TransientContextLock.html diff --git a/vendor/SFML/doc/html/classsf_1_1Http-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Http-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Http-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Http-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Http.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Http.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Http.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Http.html diff --git a/vendor/SFML/doc/html/classsf_1_1Http_1_1Request-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Http_1_1Request-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Http_1_1Request-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Http_1_1Request-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Http_1_1Request.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Http_1_1Request.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Http_1_1Request.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Http_1_1Request.html diff --git a/vendor/SFML/doc/html/classsf_1_1Http_1_1Response-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Http_1_1Response-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Http_1_1Response-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Http_1_1Response-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Http_1_1Response.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Http_1_1Response.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Http_1_1Response.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Http_1_1Response.html diff --git a/vendor/SFML/doc/html/classsf_1_1Image-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Image-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Image-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Image-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Image.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Image.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Image.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Image.html diff --git a/vendor/SFML/doc/html/classsf_1_1InputSoundFile-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1InputSoundFile-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1InputSoundFile-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1InputSoundFile-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1InputSoundFile.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1InputSoundFile.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1InputSoundFile.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1InputSoundFile.html diff --git a/vendor/SFML/doc/html/classsf_1_1InputStream-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1InputStream-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1InputStream-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1InputStream-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1InputStream.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1InputStream.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1InputStream.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1InputStream.html diff --git a/vendor/SFML/doc/html/classsf_1_1InputStream.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1InputStream.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1InputStream.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1InputStream.png diff --git a/vendor/SFML/doc/html/classsf_1_1IpAddress-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1IpAddress-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1IpAddress-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1IpAddress-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1IpAddress.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1IpAddress.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1IpAddress.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1IpAddress.html diff --git a/vendor/SFML/doc/html/classsf_1_1MemoryInputStream-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1MemoryInputStream-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1MemoryInputStream-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1MemoryInputStream-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1MemoryInputStream.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1MemoryInputStream.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1MemoryInputStream.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1MemoryInputStream.html diff --git a/vendor/SFML/doc/html/classsf_1_1MemoryInputStream.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1MemoryInputStream.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1MemoryInputStream.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1MemoryInputStream.png diff --git a/vendor/SFML/doc/html/classsf_1_1Music-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Music-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Music-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Music-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Music.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Music.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Music.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Music.html diff --git a/vendor/SFML/doc/html/classsf_1_1Music.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Music.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Music.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Music.png diff --git a/vendor/SFML/doc/html/classsf_1_1OutputSoundFile-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1OutputSoundFile-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1OutputSoundFile-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1OutputSoundFile-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1OutputSoundFile.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1OutputSoundFile.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1OutputSoundFile.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1OutputSoundFile.html diff --git a/vendor/SFML/doc/html/classsf_1_1Packet-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Packet-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Packet-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Packet-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Packet.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Packet.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Packet.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Packet.html diff --git a/vendor/SFML/doc/html/classsf_1_1Rect-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Rect-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Rect-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Rect-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Rect.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Rect.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Rect.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Rect.html diff --git a/vendor/SFML/doc/html/classsf_1_1RectangleShape-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1RectangleShape-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1RectangleShape-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1RectangleShape-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1RectangleShape.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1RectangleShape.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1RectangleShape.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1RectangleShape.html diff --git a/vendor/SFML/doc/html/classsf_1_1RectangleShape.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1RectangleShape.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1RectangleShape.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1RectangleShape.png diff --git a/vendor/SFML/doc/html/classsf_1_1RenderTarget-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTarget-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1RenderTarget-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTarget-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1RenderTarget.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTarget.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1RenderTarget.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTarget.html diff --git a/vendor/SFML/doc/html/classsf_1_1RenderTarget.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTarget.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1RenderTarget.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTarget.png diff --git a/vendor/SFML/doc/html/classsf_1_1RenderTexture-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTexture-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1RenderTexture-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTexture-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1RenderTexture.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTexture.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1RenderTexture.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTexture.html diff --git a/vendor/SFML/doc/html/classsf_1_1RenderTexture.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTexture.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1RenderTexture.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTexture.png diff --git a/vendor/SFML/doc/html/classsf_1_1RenderWindow-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderWindow-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1RenderWindow-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderWindow-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1RenderWindow.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderWindow.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1RenderWindow.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderWindow.html diff --git a/vendor/SFML/doc/html/classsf_1_1RenderWindow.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderWindow.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1RenderWindow.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderWindow.png diff --git a/vendor/SFML/doc/html/classsf_1_1Shader-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Shader-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Shader-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Shader-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Shader.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Shader.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Shader.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Shader.html diff --git a/vendor/SFML/doc/html/classsf_1_1Shader.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Shader.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Shader.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Shader.png diff --git a/vendor/SFML/doc/html/classsf_1_1Shape-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Shape-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Shape-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Shape-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Shape.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Shape.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Shape.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Shape.html diff --git a/vendor/SFML/doc/html/classsf_1_1Shape.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Shape.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Shape.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Shape.png diff --git a/vendor/SFML/doc/html/classsf_1_1Socket-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Socket-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Socket-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Socket-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Socket.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Socket.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Socket.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Socket.html diff --git a/vendor/SFML/doc/html/classsf_1_1Socket.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Socket.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Socket.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Socket.png diff --git a/vendor/SFML/doc/html/classsf_1_1SocketSelector-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SocketSelector-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1SocketSelector-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1SocketSelector-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1SocketSelector.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SocketSelector.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1SocketSelector.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1SocketSelector.html diff --git a/vendor/SFML/doc/html/classsf_1_1Sound-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Sound-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Sound-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Sound-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Sound.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Sound.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Sound.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Sound.html diff --git a/vendor/SFML/doc/html/classsf_1_1Sound.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Sound.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Sound.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Sound.png diff --git a/vendor/SFML/doc/html/classsf_1_1SoundBuffer-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundBuffer-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1SoundBuffer-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundBuffer-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1SoundBuffer.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundBuffer.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1SoundBuffer.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundBuffer.html diff --git a/vendor/SFML/doc/html/classsf_1_1SoundBufferRecorder-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundBufferRecorder-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1SoundBufferRecorder-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundBufferRecorder-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1SoundBufferRecorder.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundBufferRecorder.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1SoundBufferRecorder.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundBufferRecorder.html diff --git a/vendor/SFML/doc/html/classsf_1_1SoundBufferRecorder.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundBufferRecorder.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1SoundBufferRecorder.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundBufferRecorder.png diff --git a/vendor/SFML/doc/html/classsf_1_1SoundFileFactory-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileFactory-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1SoundFileFactory-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileFactory-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1SoundFileFactory.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileFactory.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1SoundFileFactory.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileFactory.html diff --git a/vendor/SFML/doc/html/classsf_1_1SoundFileReader-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileReader-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1SoundFileReader-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileReader-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1SoundFileReader.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileReader.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1SoundFileReader.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileReader.html diff --git a/vendor/SFML/doc/html/classsf_1_1SoundFileWriter-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileWriter-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1SoundFileWriter-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileWriter-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1SoundFileWriter.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileWriter.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1SoundFileWriter.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileWriter.html diff --git a/vendor/SFML/doc/html/classsf_1_1SoundRecorder-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundRecorder-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1SoundRecorder-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundRecorder-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1SoundRecorder.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundRecorder.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1SoundRecorder.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundRecorder.html diff --git a/vendor/SFML/doc/html/classsf_1_1SoundRecorder.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundRecorder.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1SoundRecorder.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundRecorder.png diff --git a/vendor/SFML/doc/html/classsf_1_1SoundSource-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundSource-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1SoundSource-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundSource-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1SoundSource.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundSource.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1SoundSource.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundSource.html diff --git a/vendor/SFML/doc/html/classsf_1_1SoundSource.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundSource.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1SoundSource.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundSource.png diff --git a/vendor/SFML/doc/html/classsf_1_1SoundStream-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundStream-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1SoundStream-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundStream-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1SoundStream.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundStream.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1SoundStream.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundStream.html diff --git a/vendor/SFML/doc/html/classsf_1_1SoundStream.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundStream.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1SoundStream.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundStream.png diff --git a/vendor/SFML/doc/html/classsf_1_1Sprite-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Sprite-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Sprite-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Sprite-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Sprite.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Sprite.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Sprite.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Sprite.html diff --git a/vendor/SFML/doc/html/classsf_1_1Sprite.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Sprite.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Sprite.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Sprite.png diff --git a/vendor/SFML/doc/html/classsf_1_1String-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1String-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1String-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1String-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1String.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1String.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1String.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1String.html diff --git a/vendor/SFML/doc/html/classsf_1_1TcpListener-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpListener-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1TcpListener-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpListener-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1TcpListener.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpListener.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1TcpListener.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpListener.html diff --git a/vendor/SFML/doc/html/classsf_1_1TcpListener.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpListener.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1TcpListener.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpListener.png diff --git a/vendor/SFML/doc/html/classsf_1_1TcpSocket-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpSocket-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1TcpSocket-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpSocket-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1TcpSocket.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpSocket.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1TcpSocket.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpSocket.html diff --git a/vendor/SFML/doc/html/classsf_1_1TcpSocket.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpSocket.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1TcpSocket.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpSocket.png diff --git a/vendor/SFML/doc/html/classsf_1_1Text-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Text-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Text-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Text-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Text.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Text.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Text.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Text.html diff --git a/vendor/SFML/doc/html/classsf_1_1Text.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Text.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Text.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Text.png diff --git a/vendor/SFML/doc/html/classsf_1_1Texture-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Texture-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Texture-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Texture-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Texture.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Texture.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Texture.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Texture.html diff --git a/vendor/SFML/doc/html/classsf_1_1Texture.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Texture.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Texture.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Texture.png diff --git a/vendor/SFML/doc/html/classsf_1_1Time-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Time-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Time-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Time-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Time.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Time.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Time.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Time.html diff --git a/vendor/SFML/doc/html/classsf_1_1Transform-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Transform-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Transform-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Transform-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Transform.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Transform.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Transform.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Transform.html diff --git a/vendor/SFML/doc/html/classsf_1_1Transformable-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Transformable-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Transformable-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Transformable-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Transformable.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Transformable.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Transformable.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Transformable.html diff --git a/vendor/SFML/doc/html/classsf_1_1Transformable.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Transformable.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Transformable.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Transformable.png diff --git a/vendor/SFML/doc/html/classsf_1_1UdpSocket-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1UdpSocket-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1UdpSocket-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1UdpSocket-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1UdpSocket.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1UdpSocket.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1UdpSocket.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1UdpSocket.html diff --git a/vendor/SFML/doc/html/classsf_1_1UdpSocket.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1UdpSocket.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1UdpSocket.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1UdpSocket.png diff --git a/vendor/SFML/doc/html/classsf_1_1Utf.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Utf.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf.html diff --git a/vendor/SFML/doc/html/classsf_1_1Utf_3_0116_01_4-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_0116_01_4-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Utf_3_0116_01_4-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_0116_01_4-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Utf_3_0116_01_4.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_0116_01_4.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Utf_3_0116_01_4.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_0116_01_4.html diff --git a/vendor/SFML/doc/html/classsf_1_1Utf_3_0132_01_4-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_0132_01_4-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Utf_3_0132_01_4-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_0132_01_4-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Utf_3_0132_01_4.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_0132_01_4.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Utf_3_0132_01_4.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_0132_01_4.html diff --git a/vendor/SFML/doc/html/classsf_1_1Utf_3_018_01_4-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_018_01_4-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Utf_3_018_01_4-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_018_01_4-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Utf_3_018_01_4.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_018_01_4.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Utf_3_018_01_4.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_018_01_4.html diff --git a/vendor/SFML/doc/html/classsf_1_1Vector2-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Vector2-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Vector2-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Vector2-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Vector2.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Vector2.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Vector2.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Vector2.html diff --git a/vendor/SFML/doc/html/classsf_1_1Vector3-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Vector3-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Vector3-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Vector3-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Vector3.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Vector3.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Vector3.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Vector3.html diff --git a/vendor/SFML/doc/html/classsf_1_1VertexArray-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexArray-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1VertexArray-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexArray-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1VertexArray.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexArray.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1VertexArray.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexArray.html diff --git a/vendor/SFML/doc/html/classsf_1_1VertexArray.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexArray.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1VertexArray.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexArray.png diff --git a/vendor/SFML/doc/html/classsf_1_1VertexBuffer-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexBuffer-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1VertexBuffer-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexBuffer-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1VertexBuffer.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexBuffer.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1VertexBuffer.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexBuffer.html diff --git a/vendor/SFML/doc/html/classsf_1_1VertexBuffer.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexBuffer.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1VertexBuffer.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexBuffer.png diff --git a/vendor/SFML/doc/html/classsf_1_1VideoMode-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1VideoMode-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1VideoMode-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1VideoMode-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1VideoMode.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1VideoMode.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1VideoMode.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1VideoMode.html diff --git a/vendor/SFML/doc/html/classsf_1_1View-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1View-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1View-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1View-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1View.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1View.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1View.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1View.html diff --git a/vendor/SFML/doc/html/classsf_1_1Window-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Window-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Window-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Window-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1Window.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Window.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Window.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Window.html diff --git a/vendor/SFML/doc/html/classsf_1_1Window.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Window.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1Window.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1Window.png diff --git a/vendor/SFML/doc/html/classsf_1_1WindowBase-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1WindowBase-members.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1WindowBase-members.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1WindowBase-members.html diff --git a/vendor/SFML/doc/html/classsf_1_1WindowBase.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1WindowBase.html similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1WindowBase.html rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1WindowBase.html diff --git a/vendor/SFML/doc/html/classsf_1_1WindowBase.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1WindowBase.png similarity index 100% rename from vendor/SFML/doc/html/classsf_1_1WindowBase.png rename to Engine-Core/vendor/SFML/doc/html/classsf_1_1WindowBase.png diff --git a/vendor/SFML/doc/html/clipboard.js b/Engine-Core/vendor/SFML/doc/html/clipboard.js similarity index 100% rename from vendor/SFML/doc/html/clipboard.js rename to Engine-Core/vendor/SFML/doc/html/clipboard.js diff --git a/vendor/SFML/doc/html/closed.png b/Engine-Core/vendor/SFML/doc/html/closed.png similarity index 100% rename from vendor/SFML/doc/html/closed.png rename to Engine-Core/vendor/SFML/doc/html/closed.png diff --git a/vendor/SFML/doc/html/cookie.js b/Engine-Core/vendor/SFML/doc/html/cookie.js similarity index 100% rename from vendor/SFML/doc/html/cookie.js rename to Engine-Core/vendor/SFML/doc/html/cookie.js diff --git a/vendor/SFML/doc/html/dir_5cf786e58cbf7297a26339ae6e44357c.html b/Engine-Core/vendor/SFML/doc/html/dir_5cf786e58cbf7297a26339ae6e44357c.html similarity index 100% rename from vendor/SFML/doc/html/dir_5cf786e58cbf7297a26339ae6e44357c.html rename to Engine-Core/vendor/SFML/doc/html/dir_5cf786e58cbf7297a26339ae6e44357c.html diff --git a/vendor/SFML/doc/html/dir_83d50c0b1f1eceb6f182949162e90861.html b/Engine-Core/vendor/SFML/doc/html/dir_83d50c0b1f1eceb6f182949162e90861.html similarity index 100% rename from vendor/SFML/doc/html/dir_83d50c0b1f1eceb6f182949162e90861.html rename to Engine-Core/vendor/SFML/doc/html/dir_83d50c0b1f1eceb6f182949162e90861.html diff --git a/vendor/SFML/doc/html/dir_89e9fb32471ae291b179a889144513db.html b/Engine-Core/vendor/SFML/doc/html/dir_89e9fb32471ae291b179a889144513db.html similarity index 100% rename from vendor/SFML/doc/html/dir_89e9fb32471ae291b179a889144513db.html rename to Engine-Core/vendor/SFML/doc/html/dir_89e9fb32471ae291b179a889144513db.html diff --git a/vendor/SFML/doc/html/dir_c0a853e81d6f1c1f0a3eb7a27dc24256.html b/Engine-Core/vendor/SFML/doc/html/dir_c0a853e81d6f1c1f0a3eb7a27dc24256.html similarity index 100% rename from vendor/SFML/doc/html/dir_c0a853e81d6f1c1f0a3eb7a27dc24256.html rename to Engine-Core/vendor/SFML/doc/html/dir_c0a853e81d6f1c1f0a3eb7a27dc24256.html diff --git a/vendor/SFML/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html b/Engine-Core/vendor/SFML/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html similarity index 100% rename from vendor/SFML/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html rename to Engine-Core/vendor/SFML/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html diff --git a/vendor/SFML/doc/html/dir_dd49ddb3ba8035e4a328f8c5f31cda7e.html b/Engine-Core/vendor/SFML/doc/html/dir_dd49ddb3ba8035e4a328f8c5f31cda7e.html similarity index 100% rename from vendor/SFML/doc/html/dir_dd49ddb3ba8035e4a328f8c5f31cda7e.html rename to Engine-Core/vendor/SFML/doc/html/dir_dd49ddb3ba8035e4a328f8c5f31cda7e.html diff --git a/vendor/SFML/doc/html/dir_e68e8157741866f444e17edd764ebbae.html b/Engine-Core/vendor/SFML/doc/html/dir_e68e8157741866f444e17edd764ebbae.html similarity index 100% rename from vendor/SFML/doc/html/dir_e68e8157741866f444e17edd764ebbae.html rename to Engine-Core/vendor/SFML/doc/html/dir_e68e8157741866f444e17edd764ebbae.html diff --git a/vendor/SFML/doc/html/dir_e71ec51a9abd604c65f6abb639f6ea75.html b/Engine-Core/vendor/SFML/doc/html/dir_e71ec51a9abd604c65f6abb639f6ea75.html similarity index 100% rename from vendor/SFML/doc/html/dir_e71ec51a9abd604c65f6abb639f6ea75.html rename to Engine-Core/vendor/SFML/doc/html/dir_e71ec51a9abd604c65f6abb639f6ea75.html diff --git a/vendor/SFML/doc/html/doc.svg b/Engine-Core/vendor/SFML/doc/html/doc.svg similarity index 100% rename from vendor/SFML/doc/html/doc.svg rename to Engine-Core/vendor/SFML/doc/html/doc.svg diff --git a/vendor/SFML/doc/html/docd.svg b/Engine-Core/vendor/SFML/doc/html/docd.svg similarity index 100% rename from vendor/SFML/doc/html/docd.svg rename to Engine-Core/vendor/SFML/doc/html/docd.svg diff --git a/vendor/SFML/doc/html/doxygen.css b/Engine-Core/vendor/SFML/doc/html/doxygen.css similarity index 100% rename from vendor/SFML/doc/html/doxygen.css rename to Engine-Core/vendor/SFML/doc/html/doxygen.css diff --git a/vendor/SFML/doc/html/doxygen.svg b/Engine-Core/vendor/SFML/doc/html/doxygen.svg similarity index 100% rename from vendor/SFML/doc/html/doxygen.svg rename to Engine-Core/vendor/SFML/doc/html/doxygen.svg diff --git a/vendor/SFML/doc/html/doxygen_crawl.html b/Engine-Core/vendor/SFML/doc/html/doxygen_crawl.html similarity index 100% rename from vendor/SFML/doc/html/doxygen_crawl.html rename to Engine-Core/vendor/SFML/doc/html/doxygen_crawl.html diff --git a/vendor/SFML/doc/html/dynsections.js b/Engine-Core/vendor/SFML/doc/html/dynsections.js similarity index 100% rename from vendor/SFML/doc/html/dynsections.js rename to Engine-Core/vendor/SFML/doc/html/dynsections.js diff --git a/vendor/SFML/doc/html/files.html b/Engine-Core/vendor/SFML/doc/html/files.html similarity index 100% rename from vendor/SFML/doc/html/files.html rename to Engine-Core/vendor/SFML/doc/html/files.html diff --git a/vendor/SFML/doc/html/folderclosed.svg b/Engine-Core/vendor/SFML/doc/html/folderclosed.svg similarity index 100% rename from vendor/SFML/doc/html/folderclosed.svg rename to Engine-Core/vendor/SFML/doc/html/folderclosed.svg diff --git a/vendor/SFML/doc/html/folderclosedd.svg b/Engine-Core/vendor/SFML/doc/html/folderclosedd.svg similarity index 100% rename from vendor/SFML/doc/html/folderclosedd.svg rename to Engine-Core/vendor/SFML/doc/html/folderclosedd.svg diff --git a/vendor/SFML/doc/html/folderopen.svg b/Engine-Core/vendor/SFML/doc/html/folderopen.svg similarity index 100% rename from vendor/SFML/doc/html/folderopen.svg rename to Engine-Core/vendor/SFML/doc/html/folderopen.svg diff --git a/vendor/SFML/doc/html/folderopend.svg b/Engine-Core/vendor/SFML/doc/html/folderopend.svg similarity index 100% rename from vendor/SFML/doc/html/folderopend.svg rename to Engine-Core/vendor/SFML/doc/html/folderopend.svg diff --git a/vendor/SFML/doc/html/functions.html b/Engine-Core/vendor/SFML/doc/html/functions.html similarity index 100% rename from vendor/SFML/doc/html/functions.html rename to Engine-Core/vendor/SFML/doc/html/functions.html diff --git a/vendor/SFML/doc/html/functions_b.html b/Engine-Core/vendor/SFML/doc/html/functions_b.html similarity index 100% rename from vendor/SFML/doc/html/functions_b.html rename to Engine-Core/vendor/SFML/doc/html/functions_b.html diff --git a/vendor/SFML/doc/html/functions_c.html b/Engine-Core/vendor/SFML/doc/html/functions_c.html similarity index 100% rename from vendor/SFML/doc/html/functions_c.html rename to Engine-Core/vendor/SFML/doc/html/functions_c.html diff --git a/vendor/SFML/doc/html/functions_d.html b/Engine-Core/vendor/SFML/doc/html/functions_d.html similarity index 100% rename from vendor/SFML/doc/html/functions_d.html rename to Engine-Core/vendor/SFML/doc/html/functions_d.html diff --git a/vendor/SFML/doc/html/functions_e.html b/Engine-Core/vendor/SFML/doc/html/functions_e.html similarity index 100% rename from vendor/SFML/doc/html/functions_e.html rename to Engine-Core/vendor/SFML/doc/html/functions_e.html diff --git a/vendor/SFML/doc/html/functions_enum.html b/Engine-Core/vendor/SFML/doc/html/functions_enum.html similarity index 100% rename from vendor/SFML/doc/html/functions_enum.html rename to Engine-Core/vendor/SFML/doc/html/functions_enum.html diff --git a/vendor/SFML/doc/html/functions_eval.html b/Engine-Core/vendor/SFML/doc/html/functions_eval.html similarity index 100% rename from vendor/SFML/doc/html/functions_eval.html rename to Engine-Core/vendor/SFML/doc/html/functions_eval.html diff --git a/vendor/SFML/doc/html/functions_f.html b/Engine-Core/vendor/SFML/doc/html/functions_f.html similarity index 100% rename from vendor/SFML/doc/html/functions_f.html rename to Engine-Core/vendor/SFML/doc/html/functions_f.html diff --git a/vendor/SFML/doc/html/functions_func.html b/Engine-Core/vendor/SFML/doc/html/functions_func.html similarity index 100% rename from vendor/SFML/doc/html/functions_func.html rename to Engine-Core/vendor/SFML/doc/html/functions_func.html diff --git a/vendor/SFML/doc/html/functions_func_b.html b/Engine-Core/vendor/SFML/doc/html/functions_func_b.html similarity index 100% rename from vendor/SFML/doc/html/functions_func_b.html rename to Engine-Core/vendor/SFML/doc/html/functions_func_b.html diff --git a/vendor/SFML/doc/html/functions_func_c.html b/Engine-Core/vendor/SFML/doc/html/functions_func_c.html similarity index 100% rename from vendor/SFML/doc/html/functions_func_c.html rename to Engine-Core/vendor/SFML/doc/html/functions_func_c.html diff --git a/vendor/SFML/doc/html/functions_func_d.html b/Engine-Core/vendor/SFML/doc/html/functions_func_d.html similarity index 100% rename from vendor/SFML/doc/html/functions_func_d.html rename to Engine-Core/vendor/SFML/doc/html/functions_func_d.html diff --git a/vendor/SFML/doc/html/functions_func_e.html b/Engine-Core/vendor/SFML/doc/html/functions_func_e.html similarity index 100% rename from vendor/SFML/doc/html/functions_func_e.html rename to Engine-Core/vendor/SFML/doc/html/functions_func_e.html diff --git a/vendor/SFML/doc/html/functions_func_f.html b/Engine-Core/vendor/SFML/doc/html/functions_func_f.html similarity index 100% rename from vendor/SFML/doc/html/functions_func_f.html rename to Engine-Core/vendor/SFML/doc/html/functions_func_f.html diff --git a/vendor/SFML/doc/html/functions_func_g.html b/Engine-Core/vendor/SFML/doc/html/functions_func_g.html similarity index 100% rename from vendor/SFML/doc/html/functions_func_g.html rename to Engine-Core/vendor/SFML/doc/html/functions_func_g.html diff --git a/vendor/SFML/doc/html/functions_func_h.html b/Engine-Core/vendor/SFML/doc/html/functions_func_h.html similarity index 100% rename from vendor/SFML/doc/html/functions_func_h.html rename to Engine-Core/vendor/SFML/doc/html/functions_func_h.html diff --git a/vendor/SFML/doc/html/functions_func_i.html b/Engine-Core/vendor/SFML/doc/html/functions_func_i.html similarity index 100% rename from vendor/SFML/doc/html/functions_func_i.html rename to Engine-Core/vendor/SFML/doc/html/functions_func_i.html diff --git a/vendor/SFML/doc/html/functions_func_k.html b/Engine-Core/vendor/SFML/doc/html/functions_func_k.html similarity index 100% rename from vendor/SFML/doc/html/functions_func_k.html rename to Engine-Core/vendor/SFML/doc/html/functions_func_k.html diff --git a/vendor/SFML/doc/html/functions_func_l.html b/Engine-Core/vendor/SFML/doc/html/functions_func_l.html similarity index 100% rename from vendor/SFML/doc/html/functions_func_l.html rename to Engine-Core/vendor/SFML/doc/html/functions_func_l.html diff --git a/vendor/SFML/doc/html/functions_func_m.html b/Engine-Core/vendor/SFML/doc/html/functions_func_m.html similarity index 100% rename from vendor/SFML/doc/html/functions_func_m.html rename to Engine-Core/vendor/SFML/doc/html/functions_func_m.html diff --git a/vendor/SFML/doc/html/functions_func_n.html b/Engine-Core/vendor/SFML/doc/html/functions_func_n.html similarity index 100% rename from vendor/SFML/doc/html/functions_func_n.html rename to Engine-Core/vendor/SFML/doc/html/functions_func_n.html diff --git a/vendor/SFML/doc/html/functions_func_o.html b/Engine-Core/vendor/SFML/doc/html/functions_func_o.html similarity index 100% rename from vendor/SFML/doc/html/functions_func_o.html rename to Engine-Core/vendor/SFML/doc/html/functions_func_o.html diff --git a/vendor/SFML/doc/html/functions_func_p.html b/Engine-Core/vendor/SFML/doc/html/functions_func_p.html similarity index 100% rename from vendor/SFML/doc/html/functions_func_p.html rename to Engine-Core/vendor/SFML/doc/html/functions_func_p.html diff --git a/vendor/SFML/doc/html/functions_func_r.html b/Engine-Core/vendor/SFML/doc/html/functions_func_r.html similarity index 100% rename from vendor/SFML/doc/html/functions_func_r.html rename to Engine-Core/vendor/SFML/doc/html/functions_func_r.html diff --git a/vendor/SFML/doc/html/functions_func_s.html b/Engine-Core/vendor/SFML/doc/html/functions_func_s.html similarity index 100% rename from vendor/SFML/doc/html/functions_func_s.html rename to Engine-Core/vendor/SFML/doc/html/functions_func_s.html diff --git a/vendor/SFML/doc/html/functions_func_t.html b/Engine-Core/vendor/SFML/doc/html/functions_func_t.html similarity index 100% rename from vendor/SFML/doc/html/functions_func_t.html rename to Engine-Core/vendor/SFML/doc/html/functions_func_t.html diff --git a/vendor/SFML/doc/html/functions_func_u.html b/Engine-Core/vendor/SFML/doc/html/functions_func_u.html similarity index 100% rename from vendor/SFML/doc/html/functions_func_u.html rename to Engine-Core/vendor/SFML/doc/html/functions_func_u.html diff --git a/vendor/SFML/doc/html/functions_func_v.html b/Engine-Core/vendor/SFML/doc/html/functions_func_v.html similarity index 100% rename from vendor/SFML/doc/html/functions_func_v.html rename to Engine-Core/vendor/SFML/doc/html/functions_func_v.html diff --git a/vendor/SFML/doc/html/functions_func_w.html b/Engine-Core/vendor/SFML/doc/html/functions_func_w.html similarity index 100% rename from vendor/SFML/doc/html/functions_func_w.html rename to Engine-Core/vendor/SFML/doc/html/functions_func_w.html diff --git a/vendor/SFML/doc/html/functions_func_z.html b/Engine-Core/vendor/SFML/doc/html/functions_func_z.html similarity index 100% rename from vendor/SFML/doc/html/functions_func_z.html rename to Engine-Core/vendor/SFML/doc/html/functions_func_z.html diff --git a/vendor/SFML/doc/html/functions_func_~.html b/Engine-Core/vendor/SFML/doc/html/functions_func_~.html similarity index 100% rename from vendor/SFML/doc/html/functions_func_~.html rename to Engine-Core/vendor/SFML/doc/html/functions_func_~.html diff --git a/vendor/SFML/doc/html/functions_g.html b/Engine-Core/vendor/SFML/doc/html/functions_g.html similarity index 100% rename from vendor/SFML/doc/html/functions_g.html rename to Engine-Core/vendor/SFML/doc/html/functions_g.html diff --git a/vendor/SFML/doc/html/functions_h.html b/Engine-Core/vendor/SFML/doc/html/functions_h.html similarity index 100% rename from vendor/SFML/doc/html/functions_h.html rename to Engine-Core/vendor/SFML/doc/html/functions_h.html diff --git a/vendor/SFML/doc/html/functions_i.html b/Engine-Core/vendor/SFML/doc/html/functions_i.html similarity index 100% rename from vendor/SFML/doc/html/functions_i.html rename to Engine-Core/vendor/SFML/doc/html/functions_i.html diff --git a/vendor/SFML/doc/html/functions_j.html b/Engine-Core/vendor/SFML/doc/html/functions_j.html similarity index 100% rename from vendor/SFML/doc/html/functions_j.html rename to Engine-Core/vendor/SFML/doc/html/functions_j.html diff --git a/vendor/SFML/doc/html/functions_k.html b/Engine-Core/vendor/SFML/doc/html/functions_k.html similarity index 100% rename from vendor/SFML/doc/html/functions_k.html rename to Engine-Core/vendor/SFML/doc/html/functions_k.html diff --git a/vendor/SFML/doc/html/functions_l.html b/Engine-Core/vendor/SFML/doc/html/functions_l.html similarity index 100% rename from vendor/SFML/doc/html/functions_l.html rename to Engine-Core/vendor/SFML/doc/html/functions_l.html diff --git a/vendor/SFML/doc/html/functions_m.html b/Engine-Core/vendor/SFML/doc/html/functions_m.html similarity index 100% rename from vendor/SFML/doc/html/functions_m.html rename to Engine-Core/vendor/SFML/doc/html/functions_m.html diff --git a/vendor/SFML/doc/html/functions_n.html b/Engine-Core/vendor/SFML/doc/html/functions_n.html similarity index 100% rename from vendor/SFML/doc/html/functions_n.html rename to Engine-Core/vendor/SFML/doc/html/functions_n.html diff --git a/vendor/SFML/doc/html/functions_o.html b/Engine-Core/vendor/SFML/doc/html/functions_o.html similarity index 100% rename from vendor/SFML/doc/html/functions_o.html rename to Engine-Core/vendor/SFML/doc/html/functions_o.html diff --git a/vendor/SFML/doc/html/functions_p.html b/Engine-Core/vendor/SFML/doc/html/functions_p.html similarity index 100% rename from vendor/SFML/doc/html/functions_p.html rename to Engine-Core/vendor/SFML/doc/html/functions_p.html diff --git a/vendor/SFML/doc/html/functions_r.html b/Engine-Core/vendor/SFML/doc/html/functions_r.html similarity index 100% rename from vendor/SFML/doc/html/functions_r.html rename to Engine-Core/vendor/SFML/doc/html/functions_r.html diff --git a/vendor/SFML/doc/html/functions_rela.html b/Engine-Core/vendor/SFML/doc/html/functions_rela.html similarity index 100% rename from vendor/SFML/doc/html/functions_rela.html rename to Engine-Core/vendor/SFML/doc/html/functions_rela.html diff --git a/vendor/SFML/doc/html/functions_s.html b/Engine-Core/vendor/SFML/doc/html/functions_s.html similarity index 100% rename from vendor/SFML/doc/html/functions_s.html rename to Engine-Core/vendor/SFML/doc/html/functions_s.html diff --git a/vendor/SFML/doc/html/functions_t.html b/Engine-Core/vendor/SFML/doc/html/functions_t.html similarity index 100% rename from vendor/SFML/doc/html/functions_t.html rename to Engine-Core/vendor/SFML/doc/html/functions_t.html diff --git a/vendor/SFML/doc/html/functions_type.html b/Engine-Core/vendor/SFML/doc/html/functions_type.html similarity index 100% rename from vendor/SFML/doc/html/functions_type.html rename to Engine-Core/vendor/SFML/doc/html/functions_type.html diff --git a/vendor/SFML/doc/html/functions_u.html b/Engine-Core/vendor/SFML/doc/html/functions_u.html similarity index 100% rename from vendor/SFML/doc/html/functions_u.html rename to Engine-Core/vendor/SFML/doc/html/functions_u.html diff --git a/vendor/SFML/doc/html/functions_v.html b/Engine-Core/vendor/SFML/doc/html/functions_v.html similarity index 100% rename from vendor/SFML/doc/html/functions_v.html rename to Engine-Core/vendor/SFML/doc/html/functions_v.html diff --git a/vendor/SFML/doc/html/functions_vars.html b/Engine-Core/vendor/SFML/doc/html/functions_vars.html similarity index 100% rename from vendor/SFML/doc/html/functions_vars.html rename to Engine-Core/vendor/SFML/doc/html/functions_vars.html diff --git a/vendor/SFML/doc/html/functions_w.html b/Engine-Core/vendor/SFML/doc/html/functions_w.html similarity index 100% rename from vendor/SFML/doc/html/functions_w.html rename to Engine-Core/vendor/SFML/doc/html/functions_w.html diff --git a/vendor/SFML/doc/html/functions_x.html b/Engine-Core/vendor/SFML/doc/html/functions_x.html similarity index 100% rename from vendor/SFML/doc/html/functions_x.html rename to Engine-Core/vendor/SFML/doc/html/functions_x.html diff --git a/vendor/SFML/doc/html/functions_y.html b/Engine-Core/vendor/SFML/doc/html/functions_y.html similarity index 100% rename from vendor/SFML/doc/html/functions_y.html rename to Engine-Core/vendor/SFML/doc/html/functions_y.html diff --git a/vendor/SFML/doc/html/functions_z.html b/Engine-Core/vendor/SFML/doc/html/functions_z.html similarity index 100% rename from vendor/SFML/doc/html/functions_z.html rename to Engine-Core/vendor/SFML/doc/html/functions_z.html diff --git a/vendor/SFML/doc/html/functions_~.html b/Engine-Core/vendor/SFML/doc/html/functions_~.html similarity index 100% rename from vendor/SFML/doc/html/functions_~.html rename to Engine-Core/vendor/SFML/doc/html/functions_~.html diff --git a/vendor/SFML/doc/html/globals.html b/Engine-Core/vendor/SFML/doc/html/globals.html similarity index 100% rename from vendor/SFML/doc/html/globals.html rename to Engine-Core/vendor/SFML/doc/html/globals.html diff --git a/vendor/SFML/doc/html/globals_defs.html b/Engine-Core/vendor/SFML/doc/html/globals_defs.html similarity index 100% rename from vendor/SFML/doc/html/globals_defs.html rename to Engine-Core/vendor/SFML/doc/html/globals_defs.html diff --git a/vendor/SFML/doc/html/globals_type.html b/Engine-Core/vendor/SFML/doc/html/globals_type.html similarity index 100% rename from vendor/SFML/doc/html/globals_type.html rename to Engine-Core/vendor/SFML/doc/html/globals_type.html diff --git a/vendor/SFML/doc/html/group__audio.html b/Engine-Core/vendor/SFML/doc/html/group__audio.html similarity index 100% rename from vendor/SFML/doc/html/group__audio.html rename to Engine-Core/vendor/SFML/doc/html/group__audio.html diff --git a/vendor/SFML/doc/html/group__graphics.html b/Engine-Core/vendor/SFML/doc/html/group__graphics.html similarity index 100% rename from vendor/SFML/doc/html/group__graphics.html rename to Engine-Core/vendor/SFML/doc/html/group__graphics.html diff --git a/vendor/SFML/doc/html/group__network.html b/Engine-Core/vendor/SFML/doc/html/group__network.html similarity index 100% rename from vendor/SFML/doc/html/group__network.html rename to Engine-Core/vendor/SFML/doc/html/group__network.html diff --git a/vendor/SFML/doc/html/group__system.html b/Engine-Core/vendor/SFML/doc/html/group__system.html similarity index 100% rename from vendor/SFML/doc/html/group__system.html rename to Engine-Core/vendor/SFML/doc/html/group__system.html diff --git a/vendor/SFML/doc/html/group__window.html b/Engine-Core/vendor/SFML/doc/html/group__window.html similarity index 100% rename from vendor/SFML/doc/html/group__window.html rename to Engine-Core/vendor/SFML/doc/html/group__window.html diff --git a/vendor/SFML/doc/html/hierarchy.html b/Engine-Core/vendor/SFML/doc/html/hierarchy.html similarity index 100% rename from vendor/SFML/doc/html/hierarchy.html rename to Engine-Core/vendor/SFML/doc/html/hierarchy.html diff --git a/vendor/SFML/doc/html/index.html b/Engine-Core/vendor/SFML/doc/html/index.html similarity index 100% rename from vendor/SFML/doc/html/index.html rename to Engine-Core/vendor/SFML/doc/html/index.html diff --git a/vendor/SFML/doc/html/jquery.js b/Engine-Core/vendor/SFML/doc/html/jquery.js similarity index 100% rename from vendor/SFML/doc/html/jquery.js rename to Engine-Core/vendor/SFML/doc/html/jquery.js diff --git a/vendor/SFML/doc/html/mainpage_8hpp.html b/Engine-Core/vendor/SFML/doc/html/mainpage_8hpp.html similarity index 100% rename from vendor/SFML/doc/html/mainpage_8hpp.html rename to Engine-Core/vendor/SFML/doc/html/mainpage_8hpp.html diff --git a/vendor/SFML/doc/html/mainpage_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/mainpage_8hpp_source.html similarity index 100% rename from vendor/SFML/doc/html/mainpage_8hpp_source.html rename to Engine-Core/vendor/SFML/doc/html/mainpage_8hpp_source.html diff --git a/vendor/SFML/doc/html/menudata.js b/Engine-Core/vendor/SFML/doc/html/menudata.js similarity index 100% rename from vendor/SFML/doc/html/menudata.js rename to Engine-Core/vendor/SFML/doc/html/menudata.js diff --git a/vendor/SFML/doc/html/minus.svg b/Engine-Core/vendor/SFML/doc/html/minus.svg similarity index 100% rename from vendor/SFML/doc/html/minus.svg rename to Engine-Core/vendor/SFML/doc/html/minus.svg diff --git a/vendor/SFML/doc/html/minusd.svg b/Engine-Core/vendor/SFML/doc/html/minusd.svg similarity index 100% rename from vendor/SFML/doc/html/minusd.svg rename to Engine-Core/vendor/SFML/doc/html/minusd.svg diff --git a/vendor/SFML/doc/html/namespacemembers.html b/Engine-Core/vendor/SFML/doc/html/namespacemembers.html similarity index 100% rename from vendor/SFML/doc/html/namespacemembers.html rename to Engine-Core/vendor/SFML/doc/html/namespacemembers.html diff --git a/vendor/SFML/doc/html/namespacemembers_enum.html b/Engine-Core/vendor/SFML/doc/html/namespacemembers_enum.html similarity index 100% rename from vendor/SFML/doc/html/namespacemembers_enum.html rename to Engine-Core/vendor/SFML/doc/html/namespacemembers_enum.html diff --git a/vendor/SFML/doc/html/namespacemembers_eval.html b/Engine-Core/vendor/SFML/doc/html/namespacemembers_eval.html similarity index 100% rename from vendor/SFML/doc/html/namespacemembers_eval.html rename to Engine-Core/vendor/SFML/doc/html/namespacemembers_eval.html diff --git a/vendor/SFML/doc/html/namespacemembers_func.html b/Engine-Core/vendor/SFML/doc/html/namespacemembers_func.html similarity index 100% rename from vendor/SFML/doc/html/namespacemembers_func.html rename to Engine-Core/vendor/SFML/doc/html/namespacemembers_func.html diff --git a/vendor/SFML/doc/html/namespacemembers_type.html b/Engine-Core/vendor/SFML/doc/html/namespacemembers_type.html similarity index 100% rename from vendor/SFML/doc/html/namespacemembers_type.html rename to Engine-Core/vendor/SFML/doc/html/namespacemembers_type.html diff --git a/vendor/SFML/doc/html/namespacemembers_vars.html b/Engine-Core/vendor/SFML/doc/html/namespacemembers_vars.html similarity index 100% rename from vendor/SFML/doc/html/namespacemembers_vars.html rename to Engine-Core/vendor/SFML/doc/html/namespacemembers_vars.html diff --git a/vendor/SFML/doc/html/namespaces.html b/Engine-Core/vendor/SFML/doc/html/namespaces.html similarity index 100% rename from vendor/SFML/doc/html/namespaces.html rename to Engine-Core/vendor/SFML/doc/html/namespaces.html diff --git a/vendor/SFML/doc/html/namespacesf.html b/Engine-Core/vendor/SFML/doc/html/namespacesf.html similarity index 100% rename from vendor/SFML/doc/html/namespacesf.html rename to Engine-Core/vendor/SFML/doc/html/namespacesf.html diff --git a/vendor/SFML/doc/html/namespacesf_1_1Clipboard.html b/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Clipboard.html similarity index 100% rename from vendor/SFML/doc/html/namespacesf_1_1Clipboard.html rename to Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Clipboard.html diff --git a/vendor/SFML/doc/html/namespacesf_1_1Glsl.html b/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Glsl.html similarity index 100% rename from vendor/SFML/doc/html/namespacesf_1_1Glsl.html rename to Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Glsl.html diff --git a/vendor/SFML/doc/html/namespacesf_1_1Joystick.html b/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Joystick.html similarity index 100% rename from vendor/SFML/doc/html/namespacesf_1_1Joystick.html rename to Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Joystick.html diff --git a/vendor/SFML/doc/html/namespacesf_1_1Keyboard.html b/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Keyboard.html similarity index 100% rename from vendor/SFML/doc/html/namespacesf_1_1Keyboard.html rename to Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Keyboard.html diff --git a/vendor/SFML/doc/html/namespacesf_1_1Listener.html b/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Listener.html similarity index 100% rename from vendor/SFML/doc/html/namespacesf_1_1Listener.html rename to Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Listener.html diff --git a/vendor/SFML/doc/html/namespacesf_1_1Literals.html b/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Literals.html similarity index 100% rename from vendor/SFML/doc/html/namespacesf_1_1Literals.html rename to Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Literals.html diff --git a/vendor/SFML/doc/html/namespacesf_1_1Mouse.html b/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Mouse.html similarity index 100% rename from vendor/SFML/doc/html/namespacesf_1_1Mouse.html rename to Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Mouse.html diff --git a/vendor/SFML/doc/html/namespacesf_1_1PlaybackDevice.html b/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1PlaybackDevice.html similarity index 100% rename from vendor/SFML/doc/html/namespacesf_1_1PlaybackDevice.html rename to Engine-Core/vendor/SFML/doc/html/namespacesf_1_1PlaybackDevice.html diff --git a/vendor/SFML/doc/html/namespacesf_1_1Sensor.html b/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Sensor.html similarity index 100% rename from vendor/SFML/doc/html/namespacesf_1_1Sensor.html rename to Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Sensor.html diff --git a/vendor/SFML/doc/html/namespacesf_1_1Style.html b/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Style.html similarity index 100% rename from vendor/SFML/doc/html/namespacesf_1_1Style.html rename to Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Style.html diff --git a/vendor/SFML/doc/html/namespacesf_1_1Touch.html b/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Touch.html similarity index 100% rename from vendor/SFML/doc/html/namespacesf_1_1Touch.html rename to Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Touch.html diff --git a/vendor/SFML/doc/html/namespacesf_1_1Vulkan.html b/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Vulkan.html similarity index 100% rename from vendor/SFML/doc/html/namespacesf_1_1Vulkan.html rename to Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Vulkan.html diff --git a/vendor/SFML/doc/html/nav_f.png b/Engine-Core/vendor/SFML/doc/html/nav_f.png similarity index 100% rename from vendor/SFML/doc/html/nav_f.png rename to Engine-Core/vendor/SFML/doc/html/nav_f.png diff --git a/vendor/SFML/doc/html/nav_fd.png b/Engine-Core/vendor/SFML/doc/html/nav_fd.png similarity index 100% rename from vendor/SFML/doc/html/nav_fd.png rename to Engine-Core/vendor/SFML/doc/html/nav_fd.png diff --git a/vendor/SFML/doc/html/nav_g.png b/Engine-Core/vendor/SFML/doc/html/nav_g.png similarity index 100% rename from vendor/SFML/doc/html/nav_g.png rename to Engine-Core/vendor/SFML/doc/html/nav_g.png diff --git a/vendor/SFML/doc/html/nav_h.png b/Engine-Core/vendor/SFML/doc/html/nav_h.png similarity index 100% rename from vendor/SFML/doc/html/nav_h.png rename to Engine-Core/vendor/SFML/doc/html/nav_h.png diff --git a/vendor/SFML/doc/html/nav_hd.png b/Engine-Core/vendor/SFML/doc/html/nav_hd.png similarity index 100% rename from vendor/SFML/doc/html/nav_hd.png rename to Engine-Core/vendor/SFML/doc/html/nav_hd.png diff --git a/vendor/SFML/doc/html/navtree.css b/Engine-Core/vendor/SFML/doc/html/navtree.css similarity index 100% rename from vendor/SFML/doc/html/navtree.css rename to Engine-Core/vendor/SFML/doc/html/navtree.css diff --git a/vendor/SFML/doc/html/open.png b/Engine-Core/vendor/SFML/doc/html/open.png similarity index 100% rename from vendor/SFML/doc/html/open.png rename to Engine-Core/vendor/SFML/doc/html/open.png diff --git a/vendor/SFML/doc/html/plus.svg b/Engine-Core/vendor/SFML/doc/html/plus.svg similarity index 100% rename from vendor/SFML/doc/html/plus.svg rename to Engine-Core/vendor/SFML/doc/html/plus.svg diff --git a/vendor/SFML/doc/html/plusd.svg b/Engine-Core/vendor/SFML/doc/html/plusd.svg similarity index 100% rename from vendor/SFML/doc/html/plusd.svg rename to Engine-Core/vendor/SFML/doc/html/plusd.svg diff --git a/vendor/SFML/doc/html/resize.js b/Engine-Core/vendor/SFML/doc/html/resize.js similarity index 100% rename from vendor/SFML/doc/html/resize.js rename to Engine-Core/vendor/SFML/doc/html/resize.js diff --git a/vendor/SFML/doc/html/search/all_0.js b/Engine-Core/vendor/SFML/doc/html/search/all_0.js similarity index 100% rename from vendor/SFML/doc/html/search/all_0.js rename to Engine-Core/vendor/SFML/doc/html/search/all_0.js diff --git a/vendor/SFML/doc/html/search/all_1.js b/Engine-Core/vendor/SFML/doc/html/search/all_1.js similarity index 100% rename from vendor/SFML/doc/html/search/all_1.js rename to Engine-Core/vendor/SFML/doc/html/search/all_1.js diff --git a/vendor/SFML/doc/html/search/all_10.js b/Engine-Core/vendor/SFML/doc/html/search/all_10.js similarity index 100% rename from vendor/SFML/doc/html/search/all_10.js rename to Engine-Core/vendor/SFML/doc/html/search/all_10.js diff --git a/vendor/SFML/doc/html/search/all_11.js b/Engine-Core/vendor/SFML/doc/html/search/all_11.js similarity index 100% rename from vendor/SFML/doc/html/search/all_11.js rename to Engine-Core/vendor/SFML/doc/html/search/all_11.js diff --git a/vendor/SFML/doc/html/search/all_12.js b/Engine-Core/vendor/SFML/doc/html/search/all_12.js similarity index 100% rename from vendor/SFML/doc/html/search/all_12.js rename to Engine-Core/vendor/SFML/doc/html/search/all_12.js diff --git a/vendor/SFML/doc/html/search/all_13.js b/Engine-Core/vendor/SFML/doc/html/search/all_13.js similarity index 100% rename from vendor/SFML/doc/html/search/all_13.js rename to Engine-Core/vendor/SFML/doc/html/search/all_13.js diff --git a/vendor/SFML/doc/html/search/all_14.js b/Engine-Core/vendor/SFML/doc/html/search/all_14.js similarity index 100% rename from vendor/SFML/doc/html/search/all_14.js rename to Engine-Core/vendor/SFML/doc/html/search/all_14.js diff --git a/vendor/SFML/doc/html/search/all_15.js b/Engine-Core/vendor/SFML/doc/html/search/all_15.js similarity index 100% rename from vendor/SFML/doc/html/search/all_15.js rename to Engine-Core/vendor/SFML/doc/html/search/all_15.js diff --git a/vendor/SFML/doc/html/search/all_16.js b/Engine-Core/vendor/SFML/doc/html/search/all_16.js similarity index 100% rename from vendor/SFML/doc/html/search/all_16.js rename to Engine-Core/vendor/SFML/doc/html/search/all_16.js diff --git a/vendor/SFML/doc/html/search/all_17.js b/Engine-Core/vendor/SFML/doc/html/search/all_17.js similarity index 100% rename from vendor/SFML/doc/html/search/all_17.js rename to Engine-Core/vendor/SFML/doc/html/search/all_17.js diff --git a/vendor/SFML/doc/html/search/all_18.js b/Engine-Core/vendor/SFML/doc/html/search/all_18.js similarity index 100% rename from vendor/SFML/doc/html/search/all_18.js rename to Engine-Core/vendor/SFML/doc/html/search/all_18.js diff --git a/vendor/SFML/doc/html/search/all_19.js b/Engine-Core/vendor/SFML/doc/html/search/all_19.js similarity index 100% rename from vendor/SFML/doc/html/search/all_19.js rename to Engine-Core/vendor/SFML/doc/html/search/all_19.js diff --git a/vendor/SFML/doc/html/search/all_1a.js b/Engine-Core/vendor/SFML/doc/html/search/all_1a.js similarity index 100% rename from vendor/SFML/doc/html/search/all_1a.js rename to Engine-Core/vendor/SFML/doc/html/search/all_1a.js diff --git a/vendor/SFML/doc/html/search/all_2.js b/Engine-Core/vendor/SFML/doc/html/search/all_2.js similarity index 100% rename from vendor/SFML/doc/html/search/all_2.js rename to Engine-Core/vendor/SFML/doc/html/search/all_2.js diff --git a/vendor/SFML/doc/html/search/all_3.js b/Engine-Core/vendor/SFML/doc/html/search/all_3.js similarity index 100% rename from vendor/SFML/doc/html/search/all_3.js rename to Engine-Core/vendor/SFML/doc/html/search/all_3.js diff --git a/vendor/SFML/doc/html/search/all_4.js b/Engine-Core/vendor/SFML/doc/html/search/all_4.js similarity index 100% rename from vendor/SFML/doc/html/search/all_4.js rename to Engine-Core/vendor/SFML/doc/html/search/all_4.js diff --git a/vendor/SFML/doc/html/search/all_5.js b/Engine-Core/vendor/SFML/doc/html/search/all_5.js similarity index 100% rename from vendor/SFML/doc/html/search/all_5.js rename to Engine-Core/vendor/SFML/doc/html/search/all_5.js diff --git a/vendor/SFML/doc/html/search/all_6.js b/Engine-Core/vendor/SFML/doc/html/search/all_6.js similarity index 100% rename from vendor/SFML/doc/html/search/all_6.js rename to Engine-Core/vendor/SFML/doc/html/search/all_6.js diff --git a/vendor/SFML/doc/html/search/all_7.js b/Engine-Core/vendor/SFML/doc/html/search/all_7.js similarity index 100% rename from vendor/SFML/doc/html/search/all_7.js rename to Engine-Core/vendor/SFML/doc/html/search/all_7.js diff --git a/vendor/SFML/doc/html/search/all_8.js b/Engine-Core/vendor/SFML/doc/html/search/all_8.js similarity index 100% rename from vendor/SFML/doc/html/search/all_8.js rename to Engine-Core/vendor/SFML/doc/html/search/all_8.js diff --git a/vendor/SFML/doc/html/search/all_9.js b/Engine-Core/vendor/SFML/doc/html/search/all_9.js similarity index 100% rename from vendor/SFML/doc/html/search/all_9.js rename to Engine-Core/vendor/SFML/doc/html/search/all_9.js diff --git a/vendor/SFML/doc/html/search/all_a.js b/Engine-Core/vendor/SFML/doc/html/search/all_a.js similarity index 100% rename from vendor/SFML/doc/html/search/all_a.js rename to Engine-Core/vendor/SFML/doc/html/search/all_a.js diff --git a/vendor/SFML/doc/html/search/all_b.js b/Engine-Core/vendor/SFML/doc/html/search/all_b.js similarity index 100% rename from vendor/SFML/doc/html/search/all_b.js rename to Engine-Core/vendor/SFML/doc/html/search/all_b.js diff --git a/vendor/SFML/doc/html/search/all_c.js b/Engine-Core/vendor/SFML/doc/html/search/all_c.js similarity index 100% rename from vendor/SFML/doc/html/search/all_c.js rename to Engine-Core/vendor/SFML/doc/html/search/all_c.js diff --git a/vendor/SFML/doc/html/search/all_d.js b/Engine-Core/vendor/SFML/doc/html/search/all_d.js similarity index 100% rename from vendor/SFML/doc/html/search/all_d.js rename to Engine-Core/vendor/SFML/doc/html/search/all_d.js diff --git a/vendor/SFML/doc/html/search/all_e.js b/Engine-Core/vendor/SFML/doc/html/search/all_e.js similarity index 100% rename from vendor/SFML/doc/html/search/all_e.js rename to Engine-Core/vendor/SFML/doc/html/search/all_e.js diff --git a/vendor/SFML/doc/html/search/all_f.js b/Engine-Core/vendor/SFML/doc/html/search/all_f.js similarity index 100% rename from vendor/SFML/doc/html/search/all_f.js rename to Engine-Core/vendor/SFML/doc/html/search/all_f.js diff --git a/vendor/SFML/doc/html/search/classes_0.js b/Engine-Core/vendor/SFML/doc/html/search/classes_0.js similarity index 100% rename from vendor/SFML/doc/html/search/classes_0.js rename to Engine-Core/vendor/SFML/doc/html/search/classes_0.js diff --git a/vendor/SFML/doc/html/search/classes_1.js b/Engine-Core/vendor/SFML/doc/html/search/classes_1.js similarity index 100% rename from vendor/SFML/doc/html/search/classes_1.js rename to Engine-Core/vendor/SFML/doc/html/search/classes_1.js diff --git a/vendor/SFML/doc/html/search/classes_10.js b/Engine-Core/vendor/SFML/doc/html/search/classes_10.js similarity index 100% rename from vendor/SFML/doc/html/search/classes_10.js rename to Engine-Core/vendor/SFML/doc/html/search/classes_10.js diff --git a/vendor/SFML/doc/html/search/classes_11.js b/Engine-Core/vendor/SFML/doc/html/search/classes_11.js similarity index 100% rename from vendor/SFML/doc/html/search/classes_11.js rename to Engine-Core/vendor/SFML/doc/html/search/classes_11.js diff --git a/vendor/SFML/doc/html/search/classes_12.js b/Engine-Core/vendor/SFML/doc/html/search/classes_12.js similarity index 100% rename from vendor/SFML/doc/html/search/classes_12.js rename to Engine-Core/vendor/SFML/doc/html/search/classes_12.js diff --git a/vendor/SFML/doc/html/search/classes_13.js b/Engine-Core/vendor/SFML/doc/html/search/classes_13.js similarity index 100% rename from vendor/SFML/doc/html/search/classes_13.js rename to Engine-Core/vendor/SFML/doc/html/search/classes_13.js diff --git a/vendor/SFML/doc/html/search/classes_14.js b/Engine-Core/vendor/SFML/doc/html/search/classes_14.js similarity index 100% rename from vendor/SFML/doc/html/search/classes_14.js rename to Engine-Core/vendor/SFML/doc/html/search/classes_14.js diff --git a/vendor/SFML/doc/html/search/classes_2.js b/Engine-Core/vendor/SFML/doc/html/search/classes_2.js similarity index 100% rename from vendor/SFML/doc/html/search/classes_2.js rename to Engine-Core/vendor/SFML/doc/html/search/classes_2.js diff --git a/vendor/SFML/doc/html/search/classes_3.js b/Engine-Core/vendor/SFML/doc/html/search/classes_3.js similarity index 100% rename from vendor/SFML/doc/html/search/classes_3.js rename to Engine-Core/vendor/SFML/doc/html/search/classes_3.js diff --git a/vendor/SFML/doc/html/search/classes_4.js b/Engine-Core/vendor/SFML/doc/html/search/classes_4.js similarity index 100% rename from vendor/SFML/doc/html/search/classes_4.js rename to Engine-Core/vendor/SFML/doc/html/search/classes_4.js diff --git a/vendor/SFML/doc/html/search/classes_5.js b/Engine-Core/vendor/SFML/doc/html/search/classes_5.js similarity index 100% rename from vendor/SFML/doc/html/search/classes_5.js rename to Engine-Core/vendor/SFML/doc/html/search/classes_5.js diff --git a/vendor/SFML/doc/html/search/classes_6.js b/Engine-Core/vendor/SFML/doc/html/search/classes_6.js similarity index 100% rename from vendor/SFML/doc/html/search/classes_6.js rename to Engine-Core/vendor/SFML/doc/html/search/classes_6.js diff --git a/vendor/SFML/doc/html/search/classes_7.js b/Engine-Core/vendor/SFML/doc/html/search/classes_7.js similarity index 100% rename from vendor/SFML/doc/html/search/classes_7.js rename to Engine-Core/vendor/SFML/doc/html/search/classes_7.js diff --git a/vendor/SFML/doc/html/search/classes_8.js b/Engine-Core/vendor/SFML/doc/html/search/classes_8.js similarity index 100% rename from vendor/SFML/doc/html/search/classes_8.js rename to Engine-Core/vendor/SFML/doc/html/search/classes_8.js diff --git a/vendor/SFML/doc/html/search/classes_9.js b/Engine-Core/vendor/SFML/doc/html/search/classes_9.js similarity index 100% rename from vendor/SFML/doc/html/search/classes_9.js rename to Engine-Core/vendor/SFML/doc/html/search/classes_9.js diff --git a/vendor/SFML/doc/html/search/classes_a.js b/Engine-Core/vendor/SFML/doc/html/search/classes_a.js similarity index 100% rename from vendor/SFML/doc/html/search/classes_a.js rename to Engine-Core/vendor/SFML/doc/html/search/classes_a.js diff --git a/vendor/SFML/doc/html/search/classes_b.js b/Engine-Core/vendor/SFML/doc/html/search/classes_b.js similarity index 100% rename from vendor/SFML/doc/html/search/classes_b.js rename to Engine-Core/vendor/SFML/doc/html/search/classes_b.js diff --git a/vendor/SFML/doc/html/search/classes_c.js b/Engine-Core/vendor/SFML/doc/html/search/classes_c.js similarity index 100% rename from vendor/SFML/doc/html/search/classes_c.js rename to Engine-Core/vendor/SFML/doc/html/search/classes_c.js diff --git a/vendor/SFML/doc/html/search/classes_d.js b/Engine-Core/vendor/SFML/doc/html/search/classes_d.js similarity index 100% rename from vendor/SFML/doc/html/search/classes_d.js rename to Engine-Core/vendor/SFML/doc/html/search/classes_d.js diff --git a/vendor/SFML/doc/html/search/classes_e.js b/Engine-Core/vendor/SFML/doc/html/search/classes_e.js similarity index 100% rename from vendor/SFML/doc/html/search/classes_e.js rename to Engine-Core/vendor/SFML/doc/html/search/classes_e.js diff --git a/vendor/SFML/doc/html/search/classes_f.js b/Engine-Core/vendor/SFML/doc/html/search/classes_f.js similarity index 100% rename from vendor/SFML/doc/html/search/classes_f.js rename to Engine-Core/vendor/SFML/doc/html/search/classes_f.js diff --git a/vendor/SFML/doc/html/search/close.svg b/Engine-Core/vendor/SFML/doc/html/search/close.svg similarity index 100% rename from vendor/SFML/doc/html/search/close.svg rename to Engine-Core/vendor/SFML/doc/html/search/close.svg diff --git a/vendor/SFML/doc/html/search/defines_0.js b/Engine-Core/vendor/SFML/doc/html/search/defines_0.js similarity index 100% rename from vendor/SFML/doc/html/search/defines_0.js rename to Engine-Core/vendor/SFML/doc/html/search/defines_0.js diff --git a/vendor/SFML/doc/html/search/enums_0.js b/Engine-Core/vendor/SFML/doc/html/search/enums_0.js similarity index 100% rename from vendor/SFML/doc/html/search/enums_0.js rename to Engine-Core/vendor/SFML/doc/html/search/enums_0.js diff --git a/vendor/SFML/doc/html/search/enums_1.js b/Engine-Core/vendor/SFML/doc/html/search/enums_1.js similarity index 100% rename from vendor/SFML/doc/html/search/enums_1.js rename to Engine-Core/vendor/SFML/doc/html/search/enums_1.js diff --git a/vendor/SFML/doc/html/search/enums_2.js b/Engine-Core/vendor/SFML/doc/html/search/enums_2.js similarity index 100% rename from vendor/SFML/doc/html/search/enums_2.js rename to Engine-Core/vendor/SFML/doc/html/search/enums_2.js diff --git a/vendor/SFML/doc/html/search/enums_3.js b/Engine-Core/vendor/SFML/doc/html/search/enums_3.js similarity index 100% rename from vendor/SFML/doc/html/search/enums_3.js rename to Engine-Core/vendor/SFML/doc/html/search/enums_3.js diff --git a/vendor/SFML/doc/html/search/enums_4.js b/Engine-Core/vendor/SFML/doc/html/search/enums_4.js similarity index 100% rename from vendor/SFML/doc/html/search/enums_4.js rename to Engine-Core/vendor/SFML/doc/html/search/enums_4.js diff --git a/vendor/SFML/doc/html/search/enums_5.js b/Engine-Core/vendor/SFML/doc/html/search/enums_5.js similarity index 100% rename from vendor/SFML/doc/html/search/enums_5.js rename to Engine-Core/vendor/SFML/doc/html/search/enums_5.js diff --git a/vendor/SFML/doc/html/search/enums_6.js b/Engine-Core/vendor/SFML/doc/html/search/enums_6.js similarity index 100% rename from vendor/SFML/doc/html/search/enums_6.js rename to Engine-Core/vendor/SFML/doc/html/search/enums_6.js diff --git a/vendor/SFML/doc/html/search/enums_7.js b/Engine-Core/vendor/SFML/doc/html/search/enums_7.js similarity index 100% rename from vendor/SFML/doc/html/search/enums_7.js rename to Engine-Core/vendor/SFML/doc/html/search/enums_7.js diff --git a/vendor/SFML/doc/html/search/enums_8.js b/Engine-Core/vendor/SFML/doc/html/search/enums_8.js similarity index 100% rename from vendor/SFML/doc/html/search/enums_8.js rename to Engine-Core/vendor/SFML/doc/html/search/enums_8.js diff --git a/vendor/SFML/doc/html/search/enums_9.js b/Engine-Core/vendor/SFML/doc/html/search/enums_9.js similarity index 100% rename from vendor/SFML/doc/html/search/enums_9.js rename to Engine-Core/vendor/SFML/doc/html/search/enums_9.js diff --git a/vendor/SFML/doc/html/search/enums_a.js b/Engine-Core/vendor/SFML/doc/html/search/enums_a.js similarity index 100% rename from vendor/SFML/doc/html/search/enums_a.js rename to Engine-Core/vendor/SFML/doc/html/search/enums_a.js diff --git a/vendor/SFML/doc/html/search/enums_b.js b/Engine-Core/vendor/SFML/doc/html/search/enums_b.js similarity index 100% rename from vendor/SFML/doc/html/search/enums_b.js rename to Engine-Core/vendor/SFML/doc/html/search/enums_b.js diff --git a/vendor/SFML/doc/html/search/enumvalues_0.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_0.js similarity index 100% rename from vendor/SFML/doc/html/search/enumvalues_0.js rename to Engine-Core/vendor/SFML/doc/html/search/enumvalues_0.js diff --git a/vendor/SFML/doc/html/search/enumvalues_1.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_1.js similarity index 100% rename from vendor/SFML/doc/html/search/enumvalues_1.js rename to Engine-Core/vendor/SFML/doc/html/search/enumvalues_1.js diff --git a/vendor/SFML/doc/html/search/enumvalues_10.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_10.js similarity index 100% rename from vendor/SFML/doc/html/search/enumvalues_10.js rename to Engine-Core/vendor/SFML/doc/html/search/enumvalues_10.js diff --git a/vendor/SFML/doc/html/search/enumvalues_11.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_11.js similarity index 100% rename from vendor/SFML/doc/html/search/enumvalues_11.js rename to Engine-Core/vendor/SFML/doc/html/search/enumvalues_11.js diff --git a/vendor/SFML/doc/html/search/enumvalues_12.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_12.js similarity index 100% rename from vendor/SFML/doc/html/search/enumvalues_12.js rename to Engine-Core/vendor/SFML/doc/html/search/enumvalues_12.js diff --git a/vendor/SFML/doc/html/search/enumvalues_13.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_13.js similarity index 100% rename from vendor/SFML/doc/html/search/enumvalues_13.js rename to Engine-Core/vendor/SFML/doc/html/search/enumvalues_13.js diff --git a/vendor/SFML/doc/html/search/enumvalues_14.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_14.js similarity index 100% rename from vendor/SFML/doc/html/search/enumvalues_14.js rename to Engine-Core/vendor/SFML/doc/html/search/enumvalues_14.js diff --git a/vendor/SFML/doc/html/search/enumvalues_15.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_15.js similarity index 100% rename from vendor/SFML/doc/html/search/enumvalues_15.js rename to Engine-Core/vendor/SFML/doc/html/search/enumvalues_15.js diff --git a/vendor/SFML/doc/html/search/enumvalues_16.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_16.js similarity index 100% rename from vendor/SFML/doc/html/search/enumvalues_16.js rename to Engine-Core/vendor/SFML/doc/html/search/enumvalues_16.js diff --git a/vendor/SFML/doc/html/search/enumvalues_17.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_17.js similarity index 100% rename from vendor/SFML/doc/html/search/enumvalues_17.js rename to Engine-Core/vendor/SFML/doc/html/search/enumvalues_17.js diff --git a/vendor/SFML/doc/html/search/enumvalues_18.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_18.js similarity index 100% rename from vendor/SFML/doc/html/search/enumvalues_18.js rename to Engine-Core/vendor/SFML/doc/html/search/enumvalues_18.js diff --git a/vendor/SFML/doc/html/search/enumvalues_19.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_19.js similarity index 100% rename from vendor/SFML/doc/html/search/enumvalues_19.js rename to Engine-Core/vendor/SFML/doc/html/search/enumvalues_19.js diff --git a/vendor/SFML/doc/html/search/enumvalues_2.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_2.js similarity index 100% rename from vendor/SFML/doc/html/search/enumvalues_2.js rename to Engine-Core/vendor/SFML/doc/html/search/enumvalues_2.js diff --git a/vendor/SFML/doc/html/search/enumvalues_3.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_3.js similarity index 100% rename from vendor/SFML/doc/html/search/enumvalues_3.js rename to Engine-Core/vendor/SFML/doc/html/search/enumvalues_3.js diff --git a/vendor/SFML/doc/html/search/enumvalues_4.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_4.js similarity index 100% rename from vendor/SFML/doc/html/search/enumvalues_4.js rename to Engine-Core/vendor/SFML/doc/html/search/enumvalues_4.js diff --git a/vendor/SFML/doc/html/search/enumvalues_5.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_5.js similarity index 100% rename from vendor/SFML/doc/html/search/enumvalues_5.js rename to Engine-Core/vendor/SFML/doc/html/search/enumvalues_5.js diff --git a/vendor/SFML/doc/html/search/enumvalues_6.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_6.js similarity index 100% rename from vendor/SFML/doc/html/search/enumvalues_6.js rename to Engine-Core/vendor/SFML/doc/html/search/enumvalues_6.js diff --git a/vendor/SFML/doc/html/search/enumvalues_7.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_7.js similarity index 100% rename from vendor/SFML/doc/html/search/enumvalues_7.js rename to Engine-Core/vendor/SFML/doc/html/search/enumvalues_7.js diff --git a/vendor/SFML/doc/html/search/enumvalues_8.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_8.js similarity index 100% rename from vendor/SFML/doc/html/search/enumvalues_8.js rename to Engine-Core/vendor/SFML/doc/html/search/enumvalues_8.js diff --git a/vendor/SFML/doc/html/search/enumvalues_9.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_9.js similarity index 100% rename from vendor/SFML/doc/html/search/enumvalues_9.js rename to Engine-Core/vendor/SFML/doc/html/search/enumvalues_9.js diff --git a/vendor/SFML/doc/html/search/enumvalues_a.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_a.js similarity index 100% rename from vendor/SFML/doc/html/search/enumvalues_a.js rename to Engine-Core/vendor/SFML/doc/html/search/enumvalues_a.js diff --git a/vendor/SFML/doc/html/search/enumvalues_b.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_b.js similarity index 100% rename from vendor/SFML/doc/html/search/enumvalues_b.js rename to Engine-Core/vendor/SFML/doc/html/search/enumvalues_b.js diff --git a/vendor/SFML/doc/html/search/enumvalues_c.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_c.js similarity index 100% rename from vendor/SFML/doc/html/search/enumvalues_c.js rename to Engine-Core/vendor/SFML/doc/html/search/enumvalues_c.js diff --git a/vendor/SFML/doc/html/search/enumvalues_d.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_d.js similarity index 100% rename from vendor/SFML/doc/html/search/enumvalues_d.js rename to Engine-Core/vendor/SFML/doc/html/search/enumvalues_d.js diff --git a/vendor/SFML/doc/html/search/enumvalues_e.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_e.js similarity index 100% rename from vendor/SFML/doc/html/search/enumvalues_e.js rename to Engine-Core/vendor/SFML/doc/html/search/enumvalues_e.js diff --git a/vendor/SFML/doc/html/search/enumvalues_f.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_f.js similarity index 100% rename from vendor/SFML/doc/html/search/enumvalues_f.js rename to Engine-Core/vendor/SFML/doc/html/search/enumvalues_f.js diff --git a/vendor/SFML/doc/html/search/files_0.js b/Engine-Core/vendor/SFML/doc/html/search/files_0.js similarity index 100% rename from vendor/SFML/doc/html/search/files_0.js rename to Engine-Core/vendor/SFML/doc/html/search/files_0.js diff --git a/vendor/SFML/doc/html/search/files_1.js b/Engine-Core/vendor/SFML/doc/html/search/files_1.js similarity index 100% rename from vendor/SFML/doc/html/search/files_1.js rename to Engine-Core/vendor/SFML/doc/html/search/files_1.js diff --git a/vendor/SFML/doc/html/search/files_10.js b/Engine-Core/vendor/SFML/doc/html/search/files_10.js similarity index 100% rename from vendor/SFML/doc/html/search/files_10.js rename to Engine-Core/vendor/SFML/doc/html/search/files_10.js diff --git a/vendor/SFML/doc/html/search/files_11.js b/Engine-Core/vendor/SFML/doc/html/search/files_11.js similarity index 100% rename from vendor/SFML/doc/html/search/files_11.js rename to Engine-Core/vendor/SFML/doc/html/search/files_11.js diff --git a/vendor/SFML/doc/html/search/files_12.js b/Engine-Core/vendor/SFML/doc/html/search/files_12.js similarity index 100% rename from vendor/SFML/doc/html/search/files_12.js rename to Engine-Core/vendor/SFML/doc/html/search/files_12.js diff --git a/vendor/SFML/doc/html/search/files_13.js b/Engine-Core/vendor/SFML/doc/html/search/files_13.js similarity index 100% rename from vendor/SFML/doc/html/search/files_13.js rename to Engine-Core/vendor/SFML/doc/html/search/files_13.js diff --git a/vendor/SFML/doc/html/search/files_14.js b/Engine-Core/vendor/SFML/doc/html/search/files_14.js similarity index 100% rename from vendor/SFML/doc/html/search/files_14.js rename to Engine-Core/vendor/SFML/doc/html/search/files_14.js diff --git a/vendor/SFML/doc/html/search/files_15.js b/Engine-Core/vendor/SFML/doc/html/search/files_15.js similarity index 100% rename from vendor/SFML/doc/html/search/files_15.js rename to Engine-Core/vendor/SFML/doc/html/search/files_15.js diff --git a/vendor/SFML/doc/html/search/files_2.js b/Engine-Core/vendor/SFML/doc/html/search/files_2.js similarity index 100% rename from vendor/SFML/doc/html/search/files_2.js rename to Engine-Core/vendor/SFML/doc/html/search/files_2.js diff --git a/vendor/SFML/doc/html/search/files_3.js b/Engine-Core/vendor/SFML/doc/html/search/files_3.js similarity index 100% rename from vendor/SFML/doc/html/search/files_3.js rename to Engine-Core/vendor/SFML/doc/html/search/files_3.js diff --git a/vendor/SFML/doc/html/search/files_4.js b/Engine-Core/vendor/SFML/doc/html/search/files_4.js similarity index 100% rename from vendor/SFML/doc/html/search/files_4.js rename to Engine-Core/vendor/SFML/doc/html/search/files_4.js diff --git a/vendor/SFML/doc/html/search/files_5.js b/Engine-Core/vendor/SFML/doc/html/search/files_5.js similarity index 100% rename from vendor/SFML/doc/html/search/files_5.js rename to Engine-Core/vendor/SFML/doc/html/search/files_5.js diff --git a/vendor/SFML/doc/html/search/files_6.js b/Engine-Core/vendor/SFML/doc/html/search/files_6.js similarity index 100% rename from vendor/SFML/doc/html/search/files_6.js rename to Engine-Core/vendor/SFML/doc/html/search/files_6.js diff --git a/vendor/SFML/doc/html/search/files_7.js b/Engine-Core/vendor/SFML/doc/html/search/files_7.js similarity index 100% rename from vendor/SFML/doc/html/search/files_7.js rename to Engine-Core/vendor/SFML/doc/html/search/files_7.js diff --git a/vendor/SFML/doc/html/search/files_8.js b/Engine-Core/vendor/SFML/doc/html/search/files_8.js similarity index 100% rename from vendor/SFML/doc/html/search/files_8.js rename to Engine-Core/vendor/SFML/doc/html/search/files_8.js diff --git a/vendor/SFML/doc/html/search/files_9.js b/Engine-Core/vendor/SFML/doc/html/search/files_9.js similarity index 100% rename from vendor/SFML/doc/html/search/files_9.js rename to Engine-Core/vendor/SFML/doc/html/search/files_9.js diff --git a/vendor/SFML/doc/html/search/files_a.js b/Engine-Core/vendor/SFML/doc/html/search/files_a.js similarity index 100% rename from vendor/SFML/doc/html/search/files_a.js rename to Engine-Core/vendor/SFML/doc/html/search/files_a.js diff --git a/vendor/SFML/doc/html/search/files_b.js b/Engine-Core/vendor/SFML/doc/html/search/files_b.js similarity index 100% rename from vendor/SFML/doc/html/search/files_b.js rename to Engine-Core/vendor/SFML/doc/html/search/files_b.js diff --git a/vendor/SFML/doc/html/search/files_c.js b/Engine-Core/vendor/SFML/doc/html/search/files_c.js similarity index 100% rename from vendor/SFML/doc/html/search/files_c.js rename to Engine-Core/vendor/SFML/doc/html/search/files_c.js diff --git a/vendor/SFML/doc/html/search/files_d.js b/Engine-Core/vendor/SFML/doc/html/search/files_d.js similarity index 100% rename from vendor/SFML/doc/html/search/files_d.js rename to Engine-Core/vendor/SFML/doc/html/search/files_d.js diff --git a/vendor/SFML/doc/html/search/files_e.js b/Engine-Core/vendor/SFML/doc/html/search/files_e.js similarity index 100% rename from vendor/SFML/doc/html/search/files_e.js rename to Engine-Core/vendor/SFML/doc/html/search/files_e.js diff --git a/vendor/SFML/doc/html/search/files_f.js b/Engine-Core/vendor/SFML/doc/html/search/files_f.js similarity index 100% rename from vendor/SFML/doc/html/search/files_f.js rename to Engine-Core/vendor/SFML/doc/html/search/files_f.js diff --git a/vendor/SFML/doc/html/search/functions_0.js b/Engine-Core/vendor/SFML/doc/html/search/functions_0.js similarity index 100% rename from vendor/SFML/doc/html/search/functions_0.js rename to Engine-Core/vendor/SFML/doc/html/search/functions_0.js diff --git a/vendor/SFML/doc/html/search/functions_1.js b/Engine-Core/vendor/SFML/doc/html/search/functions_1.js similarity index 100% rename from vendor/SFML/doc/html/search/functions_1.js rename to Engine-Core/vendor/SFML/doc/html/search/functions_1.js diff --git a/vendor/SFML/doc/html/search/functions_10.js b/Engine-Core/vendor/SFML/doc/html/search/functions_10.js similarity index 100% rename from vendor/SFML/doc/html/search/functions_10.js rename to Engine-Core/vendor/SFML/doc/html/search/functions_10.js diff --git a/vendor/SFML/doc/html/search/functions_11.js b/Engine-Core/vendor/SFML/doc/html/search/functions_11.js similarity index 100% rename from vendor/SFML/doc/html/search/functions_11.js rename to Engine-Core/vendor/SFML/doc/html/search/functions_11.js diff --git a/vendor/SFML/doc/html/search/functions_12.js b/Engine-Core/vendor/SFML/doc/html/search/functions_12.js similarity index 100% rename from vendor/SFML/doc/html/search/functions_12.js rename to Engine-Core/vendor/SFML/doc/html/search/functions_12.js diff --git a/vendor/SFML/doc/html/search/functions_13.js b/Engine-Core/vendor/SFML/doc/html/search/functions_13.js similarity index 100% rename from vendor/SFML/doc/html/search/functions_13.js rename to Engine-Core/vendor/SFML/doc/html/search/functions_13.js diff --git a/vendor/SFML/doc/html/search/functions_14.js b/Engine-Core/vendor/SFML/doc/html/search/functions_14.js similarity index 100% rename from vendor/SFML/doc/html/search/functions_14.js rename to Engine-Core/vendor/SFML/doc/html/search/functions_14.js diff --git a/vendor/SFML/doc/html/search/functions_15.js b/Engine-Core/vendor/SFML/doc/html/search/functions_15.js similarity index 100% rename from vendor/SFML/doc/html/search/functions_15.js rename to Engine-Core/vendor/SFML/doc/html/search/functions_15.js diff --git a/vendor/SFML/doc/html/search/functions_16.js b/Engine-Core/vendor/SFML/doc/html/search/functions_16.js similarity index 100% rename from vendor/SFML/doc/html/search/functions_16.js rename to Engine-Core/vendor/SFML/doc/html/search/functions_16.js diff --git a/vendor/SFML/doc/html/search/functions_2.js b/Engine-Core/vendor/SFML/doc/html/search/functions_2.js similarity index 100% rename from vendor/SFML/doc/html/search/functions_2.js rename to Engine-Core/vendor/SFML/doc/html/search/functions_2.js diff --git a/vendor/SFML/doc/html/search/functions_3.js b/Engine-Core/vendor/SFML/doc/html/search/functions_3.js similarity index 100% rename from vendor/SFML/doc/html/search/functions_3.js rename to Engine-Core/vendor/SFML/doc/html/search/functions_3.js diff --git a/vendor/SFML/doc/html/search/functions_4.js b/Engine-Core/vendor/SFML/doc/html/search/functions_4.js similarity index 100% rename from vendor/SFML/doc/html/search/functions_4.js rename to Engine-Core/vendor/SFML/doc/html/search/functions_4.js diff --git a/vendor/SFML/doc/html/search/functions_5.js b/Engine-Core/vendor/SFML/doc/html/search/functions_5.js similarity index 100% rename from vendor/SFML/doc/html/search/functions_5.js rename to Engine-Core/vendor/SFML/doc/html/search/functions_5.js diff --git a/vendor/SFML/doc/html/search/functions_6.js b/Engine-Core/vendor/SFML/doc/html/search/functions_6.js similarity index 100% rename from vendor/SFML/doc/html/search/functions_6.js rename to Engine-Core/vendor/SFML/doc/html/search/functions_6.js diff --git a/vendor/SFML/doc/html/search/functions_7.js b/Engine-Core/vendor/SFML/doc/html/search/functions_7.js similarity index 100% rename from vendor/SFML/doc/html/search/functions_7.js rename to Engine-Core/vendor/SFML/doc/html/search/functions_7.js diff --git a/vendor/SFML/doc/html/search/functions_8.js b/Engine-Core/vendor/SFML/doc/html/search/functions_8.js similarity index 100% rename from vendor/SFML/doc/html/search/functions_8.js rename to Engine-Core/vendor/SFML/doc/html/search/functions_8.js diff --git a/vendor/SFML/doc/html/search/functions_9.js b/Engine-Core/vendor/SFML/doc/html/search/functions_9.js similarity index 100% rename from vendor/SFML/doc/html/search/functions_9.js rename to Engine-Core/vendor/SFML/doc/html/search/functions_9.js diff --git a/vendor/SFML/doc/html/search/functions_a.js b/Engine-Core/vendor/SFML/doc/html/search/functions_a.js similarity index 100% rename from vendor/SFML/doc/html/search/functions_a.js rename to Engine-Core/vendor/SFML/doc/html/search/functions_a.js diff --git a/vendor/SFML/doc/html/search/functions_b.js b/Engine-Core/vendor/SFML/doc/html/search/functions_b.js similarity index 100% rename from vendor/SFML/doc/html/search/functions_b.js rename to Engine-Core/vendor/SFML/doc/html/search/functions_b.js diff --git a/vendor/SFML/doc/html/search/functions_c.js b/Engine-Core/vendor/SFML/doc/html/search/functions_c.js similarity index 100% rename from vendor/SFML/doc/html/search/functions_c.js rename to Engine-Core/vendor/SFML/doc/html/search/functions_c.js diff --git a/vendor/SFML/doc/html/search/functions_d.js b/Engine-Core/vendor/SFML/doc/html/search/functions_d.js similarity index 100% rename from vendor/SFML/doc/html/search/functions_d.js rename to Engine-Core/vendor/SFML/doc/html/search/functions_d.js diff --git a/vendor/SFML/doc/html/search/functions_e.js b/Engine-Core/vendor/SFML/doc/html/search/functions_e.js similarity index 100% rename from vendor/SFML/doc/html/search/functions_e.js rename to Engine-Core/vendor/SFML/doc/html/search/functions_e.js diff --git a/vendor/SFML/doc/html/search/functions_f.js b/Engine-Core/vendor/SFML/doc/html/search/functions_f.js similarity index 100% rename from vendor/SFML/doc/html/search/functions_f.js rename to Engine-Core/vendor/SFML/doc/html/search/functions_f.js diff --git a/vendor/SFML/doc/html/search/groups_0.js b/Engine-Core/vendor/SFML/doc/html/search/groups_0.js similarity index 100% rename from vendor/SFML/doc/html/search/groups_0.js rename to Engine-Core/vendor/SFML/doc/html/search/groups_0.js diff --git a/vendor/SFML/doc/html/search/groups_1.js b/Engine-Core/vendor/SFML/doc/html/search/groups_1.js similarity index 100% rename from vendor/SFML/doc/html/search/groups_1.js rename to Engine-Core/vendor/SFML/doc/html/search/groups_1.js diff --git a/vendor/SFML/doc/html/search/groups_2.js b/Engine-Core/vendor/SFML/doc/html/search/groups_2.js similarity index 100% rename from vendor/SFML/doc/html/search/groups_2.js rename to Engine-Core/vendor/SFML/doc/html/search/groups_2.js diff --git a/vendor/SFML/doc/html/search/groups_3.js b/Engine-Core/vendor/SFML/doc/html/search/groups_3.js similarity index 100% rename from vendor/SFML/doc/html/search/groups_3.js rename to Engine-Core/vendor/SFML/doc/html/search/groups_3.js diff --git a/vendor/SFML/doc/html/search/groups_4.js b/Engine-Core/vendor/SFML/doc/html/search/groups_4.js similarity index 100% rename from vendor/SFML/doc/html/search/groups_4.js rename to Engine-Core/vendor/SFML/doc/html/search/groups_4.js diff --git a/vendor/SFML/doc/html/search/groups_5.js b/Engine-Core/vendor/SFML/doc/html/search/groups_5.js similarity index 100% rename from vendor/SFML/doc/html/search/groups_5.js rename to Engine-Core/vendor/SFML/doc/html/search/groups_5.js diff --git a/vendor/SFML/doc/html/search/mag.svg b/Engine-Core/vendor/SFML/doc/html/search/mag.svg similarity index 100% rename from vendor/SFML/doc/html/search/mag.svg rename to Engine-Core/vendor/SFML/doc/html/search/mag.svg diff --git a/vendor/SFML/doc/html/search/mag_d.svg b/Engine-Core/vendor/SFML/doc/html/search/mag_d.svg similarity index 100% rename from vendor/SFML/doc/html/search/mag_d.svg rename to Engine-Core/vendor/SFML/doc/html/search/mag_d.svg diff --git a/vendor/SFML/doc/html/search/mag_sel.svg b/Engine-Core/vendor/SFML/doc/html/search/mag_sel.svg similarity index 100% rename from vendor/SFML/doc/html/search/mag_sel.svg rename to Engine-Core/vendor/SFML/doc/html/search/mag_sel.svg diff --git a/vendor/SFML/doc/html/search/mag_seld.svg b/Engine-Core/vendor/SFML/doc/html/search/mag_seld.svg similarity index 100% rename from vendor/SFML/doc/html/search/mag_seld.svg rename to Engine-Core/vendor/SFML/doc/html/search/mag_seld.svg diff --git a/vendor/SFML/doc/html/search/namespaces_0.js b/Engine-Core/vendor/SFML/doc/html/search/namespaces_0.js similarity index 100% rename from vendor/SFML/doc/html/search/namespaces_0.js rename to Engine-Core/vendor/SFML/doc/html/search/namespaces_0.js diff --git a/vendor/SFML/doc/html/search/pages_0.js b/Engine-Core/vendor/SFML/doc/html/search/pages_0.js similarity index 100% rename from vendor/SFML/doc/html/search/pages_0.js rename to Engine-Core/vendor/SFML/doc/html/search/pages_0.js diff --git a/vendor/SFML/doc/html/search/pages_1.js b/Engine-Core/vendor/SFML/doc/html/search/pages_1.js similarity index 100% rename from vendor/SFML/doc/html/search/pages_1.js rename to Engine-Core/vendor/SFML/doc/html/search/pages_1.js diff --git a/vendor/SFML/doc/html/search/related_0.js b/Engine-Core/vendor/SFML/doc/html/search/related_0.js similarity index 100% rename from vendor/SFML/doc/html/search/related_0.js rename to Engine-Core/vendor/SFML/doc/html/search/related_0.js diff --git a/vendor/SFML/doc/html/search/related_1.js b/Engine-Core/vendor/SFML/doc/html/search/related_1.js similarity index 100% rename from vendor/SFML/doc/html/search/related_1.js rename to Engine-Core/vendor/SFML/doc/html/search/related_1.js diff --git a/vendor/SFML/doc/html/search/related_2.js b/Engine-Core/vendor/SFML/doc/html/search/related_2.js similarity index 100% rename from vendor/SFML/doc/html/search/related_2.js rename to Engine-Core/vendor/SFML/doc/html/search/related_2.js diff --git a/vendor/SFML/doc/html/search/related_3.js b/Engine-Core/vendor/SFML/doc/html/search/related_3.js similarity index 100% rename from vendor/SFML/doc/html/search/related_3.js rename to Engine-Core/vendor/SFML/doc/html/search/related_3.js diff --git a/vendor/SFML/doc/html/search/related_4.js b/Engine-Core/vendor/SFML/doc/html/search/related_4.js similarity index 100% rename from vendor/SFML/doc/html/search/related_4.js rename to Engine-Core/vendor/SFML/doc/html/search/related_4.js diff --git a/vendor/SFML/doc/html/search/related_5.js b/Engine-Core/vendor/SFML/doc/html/search/related_5.js similarity index 100% rename from vendor/SFML/doc/html/search/related_5.js rename to Engine-Core/vendor/SFML/doc/html/search/related_5.js diff --git a/vendor/SFML/doc/html/search/related_6.js b/Engine-Core/vendor/SFML/doc/html/search/related_6.js similarity index 100% rename from vendor/SFML/doc/html/search/related_6.js rename to Engine-Core/vendor/SFML/doc/html/search/related_6.js diff --git a/vendor/SFML/doc/html/search/related_7.js b/Engine-Core/vendor/SFML/doc/html/search/related_7.js similarity index 100% rename from vendor/SFML/doc/html/search/related_7.js rename to Engine-Core/vendor/SFML/doc/html/search/related_7.js diff --git a/vendor/SFML/doc/html/search/search.css b/Engine-Core/vendor/SFML/doc/html/search/search.css similarity index 100% rename from vendor/SFML/doc/html/search/search.css rename to Engine-Core/vendor/SFML/doc/html/search/search.css diff --git a/vendor/SFML/doc/html/search/search.js b/Engine-Core/vendor/SFML/doc/html/search/search.js similarity index 100% rename from vendor/SFML/doc/html/search/search.js rename to Engine-Core/vendor/SFML/doc/html/search/search.js diff --git a/vendor/SFML/doc/html/search/searchdata.js b/Engine-Core/vendor/SFML/doc/html/search/searchdata.js similarity index 100% rename from vendor/SFML/doc/html/search/searchdata.js rename to Engine-Core/vendor/SFML/doc/html/search/searchdata.js diff --git a/vendor/SFML/doc/html/search/typedefs_0.js b/Engine-Core/vendor/SFML/doc/html/search/typedefs_0.js similarity index 100% rename from vendor/SFML/doc/html/search/typedefs_0.js rename to Engine-Core/vendor/SFML/doc/html/search/typedefs_0.js diff --git a/vendor/SFML/doc/html/search/typedefs_1.js b/Engine-Core/vendor/SFML/doc/html/search/typedefs_1.js similarity index 100% rename from vendor/SFML/doc/html/search/typedefs_1.js rename to Engine-Core/vendor/SFML/doc/html/search/typedefs_1.js diff --git a/vendor/SFML/doc/html/search/typedefs_2.js b/Engine-Core/vendor/SFML/doc/html/search/typedefs_2.js similarity index 100% rename from vendor/SFML/doc/html/search/typedefs_2.js rename to Engine-Core/vendor/SFML/doc/html/search/typedefs_2.js diff --git a/vendor/SFML/doc/html/search/typedefs_3.js b/Engine-Core/vendor/SFML/doc/html/search/typedefs_3.js similarity index 100% rename from vendor/SFML/doc/html/search/typedefs_3.js rename to Engine-Core/vendor/SFML/doc/html/search/typedefs_3.js diff --git a/vendor/SFML/doc/html/search/typedefs_4.js b/Engine-Core/vendor/SFML/doc/html/search/typedefs_4.js similarity index 100% rename from vendor/SFML/doc/html/search/typedefs_4.js rename to Engine-Core/vendor/SFML/doc/html/search/typedefs_4.js diff --git a/vendor/SFML/doc/html/search/typedefs_5.js b/Engine-Core/vendor/SFML/doc/html/search/typedefs_5.js similarity index 100% rename from vendor/SFML/doc/html/search/typedefs_5.js rename to Engine-Core/vendor/SFML/doc/html/search/typedefs_5.js diff --git a/vendor/SFML/doc/html/search/typedefs_6.js b/Engine-Core/vendor/SFML/doc/html/search/typedefs_6.js similarity index 100% rename from vendor/SFML/doc/html/search/typedefs_6.js rename to Engine-Core/vendor/SFML/doc/html/search/typedefs_6.js diff --git a/vendor/SFML/doc/html/search/typedefs_7.js b/Engine-Core/vendor/SFML/doc/html/search/typedefs_7.js similarity index 100% rename from vendor/SFML/doc/html/search/typedefs_7.js rename to Engine-Core/vendor/SFML/doc/html/search/typedefs_7.js diff --git a/vendor/SFML/doc/html/search/typedefs_8.js b/Engine-Core/vendor/SFML/doc/html/search/typedefs_8.js similarity index 100% rename from vendor/SFML/doc/html/search/typedefs_8.js rename to Engine-Core/vendor/SFML/doc/html/search/typedefs_8.js diff --git a/vendor/SFML/doc/html/search/typedefs_9.js b/Engine-Core/vendor/SFML/doc/html/search/typedefs_9.js similarity index 100% rename from vendor/SFML/doc/html/search/typedefs_9.js rename to Engine-Core/vendor/SFML/doc/html/search/typedefs_9.js diff --git a/vendor/SFML/doc/html/search/typedefs_a.js b/Engine-Core/vendor/SFML/doc/html/search/typedefs_a.js similarity index 100% rename from vendor/SFML/doc/html/search/typedefs_a.js rename to Engine-Core/vendor/SFML/doc/html/search/typedefs_a.js diff --git a/vendor/SFML/doc/html/search/typedefs_b.js b/Engine-Core/vendor/SFML/doc/html/search/typedefs_b.js similarity index 100% rename from vendor/SFML/doc/html/search/typedefs_b.js rename to Engine-Core/vendor/SFML/doc/html/search/typedefs_b.js diff --git a/vendor/SFML/doc/html/search/typedefs_c.js b/Engine-Core/vendor/SFML/doc/html/search/typedefs_c.js similarity index 100% rename from vendor/SFML/doc/html/search/typedefs_c.js rename to Engine-Core/vendor/SFML/doc/html/search/typedefs_c.js diff --git a/vendor/SFML/doc/html/search/typedefs_d.js b/Engine-Core/vendor/SFML/doc/html/search/typedefs_d.js similarity index 100% rename from vendor/SFML/doc/html/search/typedefs_d.js rename to Engine-Core/vendor/SFML/doc/html/search/typedefs_d.js diff --git a/vendor/SFML/doc/html/search/typedefs_e.js b/Engine-Core/vendor/SFML/doc/html/search/typedefs_e.js similarity index 100% rename from vendor/SFML/doc/html/search/typedefs_e.js rename to Engine-Core/vendor/SFML/doc/html/search/typedefs_e.js diff --git a/vendor/SFML/doc/html/search/typedefs_f.js b/Engine-Core/vendor/SFML/doc/html/search/typedefs_f.js similarity index 100% rename from vendor/SFML/doc/html/search/typedefs_f.js rename to Engine-Core/vendor/SFML/doc/html/search/typedefs_f.js diff --git a/vendor/SFML/doc/html/search/variables_0.js b/Engine-Core/vendor/SFML/doc/html/search/variables_0.js similarity index 100% rename from vendor/SFML/doc/html/search/variables_0.js rename to Engine-Core/vendor/SFML/doc/html/search/variables_0.js diff --git a/vendor/SFML/doc/html/search/variables_1.js b/Engine-Core/vendor/SFML/doc/html/search/variables_1.js similarity index 100% rename from vendor/SFML/doc/html/search/variables_1.js rename to Engine-Core/vendor/SFML/doc/html/search/variables_1.js diff --git a/vendor/SFML/doc/html/search/variables_10.js b/Engine-Core/vendor/SFML/doc/html/search/variables_10.js similarity index 100% rename from vendor/SFML/doc/html/search/variables_10.js rename to Engine-Core/vendor/SFML/doc/html/search/variables_10.js diff --git a/vendor/SFML/doc/html/search/variables_11.js b/Engine-Core/vendor/SFML/doc/html/search/variables_11.js similarity index 100% rename from vendor/SFML/doc/html/search/variables_11.js rename to Engine-Core/vendor/SFML/doc/html/search/variables_11.js diff --git a/vendor/SFML/doc/html/search/variables_12.js b/Engine-Core/vendor/SFML/doc/html/search/variables_12.js similarity index 100% rename from vendor/SFML/doc/html/search/variables_12.js rename to Engine-Core/vendor/SFML/doc/html/search/variables_12.js diff --git a/vendor/SFML/doc/html/search/variables_13.js b/Engine-Core/vendor/SFML/doc/html/search/variables_13.js similarity index 100% rename from vendor/SFML/doc/html/search/variables_13.js rename to Engine-Core/vendor/SFML/doc/html/search/variables_13.js diff --git a/vendor/SFML/doc/html/search/variables_14.js b/Engine-Core/vendor/SFML/doc/html/search/variables_14.js similarity index 100% rename from vendor/SFML/doc/html/search/variables_14.js rename to Engine-Core/vendor/SFML/doc/html/search/variables_14.js diff --git a/vendor/SFML/doc/html/search/variables_15.js b/Engine-Core/vendor/SFML/doc/html/search/variables_15.js similarity index 100% rename from vendor/SFML/doc/html/search/variables_15.js rename to Engine-Core/vendor/SFML/doc/html/search/variables_15.js diff --git a/vendor/SFML/doc/html/search/variables_16.js b/Engine-Core/vendor/SFML/doc/html/search/variables_16.js similarity index 100% rename from vendor/SFML/doc/html/search/variables_16.js rename to Engine-Core/vendor/SFML/doc/html/search/variables_16.js diff --git a/vendor/SFML/doc/html/search/variables_2.js b/Engine-Core/vendor/SFML/doc/html/search/variables_2.js similarity index 100% rename from vendor/SFML/doc/html/search/variables_2.js rename to Engine-Core/vendor/SFML/doc/html/search/variables_2.js diff --git a/vendor/SFML/doc/html/search/variables_3.js b/Engine-Core/vendor/SFML/doc/html/search/variables_3.js similarity index 100% rename from vendor/SFML/doc/html/search/variables_3.js rename to Engine-Core/vendor/SFML/doc/html/search/variables_3.js diff --git a/vendor/SFML/doc/html/search/variables_4.js b/Engine-Core/vendor/SFML/doc/html/search/variables_4.js similarity index 100% rename from vendor/SFML/doc/html/search/variables_4.js rename to Engine-Core/vendor/SFML/doc/html/search/variables_4.js diff --git a/vendor/SFML/doc/html/search/variables_5.js b/Engine-Core/vendor/SFML/doc/html/search/variables_5.js similarity index 100% rename from vendor/SFML/doc/html/search/variables_5.js rename to Engine-Core/vendor/SFML/doc/html/search/variables_5.js diff --git a/vendor/SFML/doc/html/search/variables_6.js b/Engine-Core/vendor/SFML/doc/html/search/variables_6.js similarity index 100% rename from vendor/SFML/doc/html/search/variables_6.js rename to Engine-Core/vendor/SFML/doc/html/search/variables_6.js diff --git a/vendor/SFML/doc/html/search/variables_7.js b/Engine-Core/vendor/SFML/doc/html/search/variables_7.js similarity index 100% rename from vendor/SFML/doc/html/search/variables_7.js rename to Engine-Core/vendor/SFML/doc/html/search/variables_7.js diff --git a/vendor/SFML/doc/html/search/variables_8.js b/Engine-Core/vendor/SFML/doc/html/search/variables_8.js similarity index 100% rename from vendor/SFML/doc/html/search/variables_8.js rename to Engine-Core/vendor/SFML/doc/html/search/variables_8.js diff --git a/vendor/SFML/doc/html/search/variables_9.js b/Engine-Core/vendor/SFML/doc/html/search/variables_9.js similarity index 100% rename from vendor/SFML/doc/html/search/variables_9.js rename to Engine-Core/vendor/SFML/doc/html/search/variables_9.js diff --git a/vendor/SFML/doc/html/search/variables_a.js b/Engine-Core/vendor/SFML/doc/html/search/variables_a.js similarity index 100% rename from vendor/SFML/doc/html/search/variables_a.js rename to Engine-Core/vendor/SFML/doc/html/search/variables_a.js diff --git a/vendor/SFML/doc/html/search/variables_b.js b/Engine-Core/vendor/SFML/doc/html/search/variables_b.js similarity index 100% rename from vendor/SFML/doc/html/search/variables_b.js rename to Engine-Core/vendor/SFML/doc/html/search/variables_b.js diff --git a/vendor/SFML/doc/html/search/variables_c.js b/Engine-Core/vendor/SFML/doc/html/search/variables_c.js similarity index 100% rename from vendor/SFML/doc/html/search/variables_c.js rename to Engine-Core/vendor/SFML/doc/html/search/variables_c.js diff --git a/vendor/SFML/doc/html/search/variables_d.js b/Engine-Core/vendor/SFML/doc/html/search/variables_d.js similarity index 100% rename from vendor/SFML/doc/html/search/variables_d.js rename to Engine-Core/vendor/SFML/doc/html/search/variables_d.js diff --git a/vendor/SFML/doc/html/search/variables_e.js b/Engine-Core/vendor/SFML/doc/html/search/variables_e.js similarity index 100% rename from vendor/SFML/doc/html/search/variables_e.js rename to Engine-Core/vendor/SFML/doc/html/search/variables_e.js diff --git a/vendor/SFML/doc/html/search/variables_f.js b/Engine-Core/vendor/SFML/doc/html/search/variables_f.js similarity index 100% rename from vendor/SFML/doc/html/search/variables_f.js rename to Engine-Core/vendor/SFML/doc/html/search/variables_f.js diff --git a/vendor/SFML/doc/html/searchOverrides.css b/Engine-Core/vendor/SFML/doc/html/searchOverrides.css similarity index 100% rename from vendor/SFML/doc/html/searchOverrides.css rename to Engine-Core/vendor/SFML/doc/html/searchOverrides.css diff --git a/vendor/SFML/doc/html/splitbar.png b/Engine-Core/vendor/SFML/doc/html/splitbar.png similarity index 100% rename from vendor/SFML/doc/html/splitbar.png rename to Engine-Core/vendor/SFML/doc/html/splitbar.png diff --git a/vendor/SFML/doc/html/splitbard.png b/Engine-Core/vendor/SFML/doc/html/splitbard.png similarity index 100% rename from vendor/SFML/doc/html/splitbard.png rename to Engine-Core/vendor/SFML/doc/html/splitbard.png diff --git a/vendor/SFML/doc/html/structsf_1_1BlendMode-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1BlendMode-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1BlendMode-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1BlendMode-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1BlendMode.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1BlendMode.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1BlendMode.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1BlendMode.html diff --git a/vendor/SFML/doc/html/structsf_1_1ContextSettings-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1ContextSettings-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1ContextSettings-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1ContextSettings-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1ContextSettings.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1ContextSettings.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1ContextSettings.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1ContextSettings.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1Closed.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1Closed.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1Closed.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1Closed.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1FocusGained.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1FocusGained.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1FocusGained.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1FocusGained.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1FocusLost.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1FocusLost.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1FocusLost.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1FocusLost.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonPressed-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonPressed-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonPressed-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonPressed-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonPressed.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonPressed.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonPressed.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonPressed.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonReleased-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonReleased-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonReleased-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonReleased-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonReleased.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonReleased.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonReleased.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonReleased.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickConnected-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickConnected-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickConnected-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickConnected-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickConnected.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickConnected.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickConnected.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickConnected.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickDisconnected-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickDisconnected-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickDisconnected-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickDisconnected-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickDisconnected.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickDisconnected.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickDisconnected.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickDisconnected.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickMoved-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickMoved-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickMoved-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickMoved-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickMoved.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickMoved.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickMoved.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickMoved.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1KeyPressed-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1KeyPressed-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1KeyPressed-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1KeyPressed-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1KeyPressed.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1KeyPressed.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1KeyPressed.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1KeyPressed.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1KeyReleased-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1KeyReleased-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1KeyReleased-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1KeyReleased-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1KeyReleased.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1KeyReleased.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1KeyReleased.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1KeyReleased.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseButtonPressed-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseButtonPressed-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1MouseButtonPressed-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseButtonPressed-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseButtonPressed.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseButtonPressed.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1MouseButtonPressed.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseButtonPressed.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseButtonReleased-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseButtonReleased-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1MouseButtonReleased-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseButtonReleased-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseButtonReleased.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseButtonReleased.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1MouseButtonReleased.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseButtonReleased.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseEntered.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseEntered.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1MouseEntered.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseEntered.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseLeft.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseLeft.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1MouseLeft.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseLeft.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseMoved-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseMoved-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1MouseMoved-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseMoved-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseMoved.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseMoved.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1MouseMoved.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseMoved.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseMovedRaw-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseMovedRaw-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1MouseMovedRaw-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseMovedRaw-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseMovedRaw.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseMovedRaw.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1MouseMovedRaw.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseMovedRaw.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseWheelScrolled-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseWheelScrolled-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1MouseWheelScrolled-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseWheelScrolled-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseWheelScrolled.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseWheelScrolled.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1MouseWheelScrolled.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseWheelScrolled.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1Resized-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1Resized-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1Resized-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1Resized-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1Resized.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1Resized.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1Resized.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1Resized.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1SensorChanged-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1SensorChanged-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1SensorChanged-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1SensorChanged-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1SensorChanged.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1SensorChanged.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1SensorChanged.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1SensorChanged.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1TextEntered-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TextEntered-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1TextEntered-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TextEntered-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1TextEntered.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TextEntered.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1TextEntered.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TextEntered.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchBegan-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchBegan-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1TouchBegan-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchBegan-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchBegan.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchBegan.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1TouchBegan.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchBegan.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchEnded-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchEnded-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1TouchEnded-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchEnded-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchEnded.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchEnded.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1TouchEnded.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchEnded.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchMoved-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchMoved-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1TouchMoved-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchMoved-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchMoved.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchMoved.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Event_1_1TouchMoved.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchMoved.html diff --git a/vendor/SFML/doc/html/structsf_1_1Font_1_1Info-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Font_1_1Info-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Font_1_1Info-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Font_1_1Info-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1Font_1_1Info.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Font_1_1Info.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Font_1_1Info.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Font_1_1Info.html diff --git a/vendor/SFML/doc/html/structsf_1_1Glyph-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Glyph-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Glyph-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Glyph-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1Glyph.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Glyph.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Glyph.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Glyph.html diff --git a/vendor/SFML/doc/html/structsf_1_1Joystick_1_1Identification-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Joystick_1_1Identification-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Joystick_1_1Identification-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Joystick_1_1Identification-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1Joystick_1_1Identification.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Joystick_1_1Identification.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Joystick_1_1Identification.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Joystick_1_1Identification.html diff --git a/vendor/SFML/doc/html/structsf_1_1Listener_1_1Cone-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Listener_1_1Cone-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Listener_1_1Cone-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Listener_1_1Cone-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1Listener_1_1Cone.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Listener_1_1Cone.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Listener_1_1Cone.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Listener_1_1Cone.html diff --git a/vendor/SFML/doc/html/structsf_1_1Music_1_1Span-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Music_1_1Span-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Music_1_1Span-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Music_1_1Span-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1Music_1_1Span.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Music_1_1Span.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Music_1_1Span.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Music_1_1Span.html diff --git a/vendor/SFML/doc/html/structsf_1_1RenderStates-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1RenderStates-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1RenderStates-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1RenderStates-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1RenderStates.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1RenderStates.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1RenderStates.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1RenderStates.html diff --git a/vendor/SFML/doc/html/structsf_1_1Shader_1_1CurrentTextureType.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Shader_1_1CurrentTextureType.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Shader_1_1CurrentTextureType.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Shader_1_1CurrentTextureType.html diff --git a/vendor/SFML/doc/html/structsf_1_1SoundFileReader_1_1Info-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundFileReader_1_1Info-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1SoundFileReader_1_1Info-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundFileReader_1_1Info-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1SoundFileReader_1_1Info.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundFileReader_1_1Info.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1SoundFileReader_1_1Info.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundFileReader_1_1Info.html diff --git a/vendor/SFML/doc/html/structsf_1_1SoundSource_1_1Cone-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundSource_1_1Cone-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1SoundSource_1_1Cone-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundSource_1_1Cone-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1SoundSource_1_1Cone.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundSource_1_1Cone.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1SoundSource_1_1Cone.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundSource_1_1Cone.html diff --git a/vendor/SFML/doc/html/structsf_1_1SoundStream_1_1Chunk-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundStream_1_1Chunk-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1SoundStream_1_1Chunk-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundStream_1_1Chunk-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1SoundStream_1_1Chunk.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundStream_1_1Chunk.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1SoundStream_1_1Chunk.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundStream_1_1Chunk.html diff --git a/vendor/SFML/doc/html/structsf_1_1StencilMode-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1StencilMode-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1StencilMode-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1StencilMode-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1StencilMode.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1StencilMode.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1StencilMode.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1StencilMode.html diff --git a/vendor/SFML/doc/html/structsf_1_1StencilValue-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1StencilValue-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1StencilValue-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1StencilValue-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1StencilValue.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1StencilValue.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1StencilValue.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1StencilValue.html diff --git a/vendor/SFML/doc/html/structsf_1_1SuspendAwareClock-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1SuspendAwareClock-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1SuspendAwareClock-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1SuspendAwareClock-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1SuspendAwareClock.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1SuspendAwareClock.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1SuspendAwareClock.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1SuspendAwareClock.html diff --git a/vendor/SFML/doc/html/structsf_1_1U8StringCharTraits-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1U8StringCharTraits-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1U8StringCharTraits-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1U8StringCharTraits-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1U8StringCharTraits.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1U8StringCharTraits.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1U8StringCharTraits.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1U8StringCharTraits.html diff --git a/vendor/SFML/doc/html/structsf_1_1Vertex-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Vertex-members.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Vertex-members.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Vertex-members.html diff --git a/vendor/SFML/doc/html/structsf_1_1Vertex.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Vertex.html similarity index 100% rename from vendor/SFML/doc/html/structsf_1_1Vertex.html rename to Engine-Core/vendor/SFML/doc/html/structsf_1_1Vertex.html diff --git a/vendor/SFML/doc/html/sync_off.png b/Engine-Core/vendor/SFML/doc/html/sync_off.png similarity index 100% rename from vendor/SFML/doc/html/sync_off.png rename to Engine-Core/vendor/SFML/doc/html/sync_off.png diff --git a/vendor/SFML/doc/html/sync_on.png b/Engine-Core/vendor/SFML/doc/html/sync_on.png similarity index 100% rename from vendor/SFML/doc/html/sync_on.png rename to Engine-Core/vendor/SFML/doc/html/sync_on.png diff --git a/vendor/SFML/doc/html/tab_a.png b/Engine-Core/vendor/SFML/doc/html/tab_a.png similarity index 100% rename from vendor/SFML/doc/html/tab_a.png rename to Engine-Core/vendor/SFML/doc/html/tab_a.png diff --git a/vendor/SFML/doc/html/tab_ad.png b/Engine-Core/vendor/SFML/doc/html/tab_ad.png similarity index 100% rename from vendor/SFML/doc/html/tab_ad.png rename to Engine-Core/vendor/SFML/doc/html/tab_ad.png diff --git a/vendor/SFML/doc/html/tab_b.png b/Engine-Core/vendor/SFML/doc/html/tab_b.png similarity index 100% rename from vendor/SFML/doc/html/tab_b.png rename to Engine-Core/vendor/SFML/doc/html/tab_b.png diff --git a/vendor/SFML/doc/html/tab_bd.png b/Engine-Core/vendor/SFML/doc/html/tab_bd.png similarity index 100% rename from vendor/SFML/doc/html/tab_bd.png rename to Engine-Core/vendor/SFML/doc/html/tab_bd.png diff --git a/vendor/SFML/doc/html/tab_h.png b/Engine-Core/vendor/SFML/doc/html/tab_h.png similarity index 100% rename from vendor/SFML/doc/html/tab_h.png rename to Engine-Core/vendor/SFML/doc/html/tab_h.png diff --git a/vendor/SFML/doc/html/tab_hd.png b/Engine-Core/vendor/SFML/doc/html/tab_hd.png similarity index 100% rename from vendor/SFML/doc/html/tab_hd.png rename to Engine-Core/vendor/SFML/doc/html/tab_hd.png diff --git a/vendor/SFML/doc/html/tab_s.png b/Engine-Core/vendor/SFML/doc/html/tab_s.png similarity index 100% rename from vendor/SFML/doc/html/tab_s.png rename to Engine-Core/vendor/SFML/doc/html/tab_s.png diff --git a/vendor/SFML/doc/html/tab_sd.png b/Engine-Core/vendor/SFML/doc/html/tab_sd.png similarity index 100% rename from vendor/SFML/doc/html/tab_sd.png rename to Engine-Core/vendor/SFML/doc/html/tab_sd.png diff --git a/vendor/SFML/doc/html/tabs.css b/Engine-Core/vendor/SFML/doc/html/tabs.css similarity index 100% rename from vendor/SFML/doc/html/tabs.css rename to Engine-Core/vendor/SFML/doc/html/tabs.css diff --git a/vendor/SFML/doc/html/topics.html b/Engine-Core/vendor/SFML/doc/html/topics.html similarity index 100% rename from vendor/SFML/doc/html/topics.html rename to Engine-Core/vendor/SFML/doc/html/topics.html diff --git a/vendor/SFML/include/SFML/Audio.hpp b/Engine-Core/vendor/SFML/include/SFML/Audio.hpp similarity index 100% rename from vendor/SFML/include/SFML/Audio.hpp rename to Engine-Core/vendor/SFML/include/SFML/Audio.hpp diff --git a/vendor/SFML/include/SFML/Audio/AudioResource.hpp b/Engine-Core/vendor/SFML/include/SFML/Audio/AudioResource.hpp similarity index 100% rename from vendor/SFML/include/SFML/Audio/AudioResource.hpp rename to Engine-Core/vendor/SFML/include/SFML/Audio/AudioResource.hpp diff --git a/vendor/SFML/include/SFML/Audio/Export.hpp b/Engine-Core/vendor/SFML/include/SFML/Audio/Export.hpp similarity index 100% rename from vendor/SFML/include/SFML/Audio/Export.hpp rename to Engine-Core/vendor/SFML/include/SFML/Audio/Export.hpp diff --git a/vendor/SFML/include/SFML/Audio/InputSoundFile.hpp b/Engine-Core/vendor/SFML/include/SFML/Audio/InputSoundFile.hpp similarity index 100% rename from vendor/SFML/include/SFML/Audio/InputSoundFile.hpp rename to Engine-Core/vendor/SFML/include/SFML/Audio/InputSoundFile.hpp diff --git a/vendor/SFML/include/SFML/Audio/Listener.hpp b/Engine-Core/vendor/SFML/include/SFML/Audio/Listener.hpp similarity index 100% rename from vendor/SFML/include/SFML/Audio/Listener.hpp rename to Engine-Core/vendor/SFML/include/SFML/Audio/Listener.hpp diff --git a/vendor/SFML/include/SFML/Audio/Music.hpp b/Engine-Core/vendor/SFML/include/SFML/Audio/Music.hpp similarity index 100% rename from vendor/SFML/include/SFML/Audio/Music.hpp rename to Engine-Core/vendor/SFML/include/SFML/Audio/Music.hpp diff --git a/vendor/SFML/include/SFML/Audio/OutputSoundFile.hpp b/Engine-Core/vendor/SFML/include/SFML/Audio/OutputSoundFile.hpp similarity index 100% rename from vendor/SFML/include/SFML/Audio/OutputSoundFile.hpp rename to Engine-Core/vendor/SFML/include/SFML/Audio/OutputSoundFile.hpp diff --git a/vendor/SFML/include/SFML/Audio/PlaybackDevice.hpp b/Engine-Core/vendor/SFML/include/SFML/Audio/PlaybackDevice.hpp similarity index 100% rename from vendor/SFML/include/SFML/Audio/PlaybackDevice.hpp rename to Engine-Core/vendor/SFML/include/SFML/Audio/PlaybackDevice.hpp diff --git a/vendor/SFML/include/SFML/Audio/Sound.hpp b/Engine-Core/vendor/SFML/include/SFML/Audio/Sound.hpp similarity index 100% rename from vendor/SFML/include/SFML/Audio/Sound.hpp rename to Engine-Core/vendor/SFML/include/SFML/Audio/Sound.hpp diff --git a/vendor/SFML/include/SFML/Audio/SoundBuffer.hpp b/Engine-Core/vendor/SFML/include/SFML/Audio/SoundBuffer.hpp similarity index 100% rename from vendor/SFML/include/SFML/Audio/SoundBuffer.hpp rename to Engine-Core/vendor/SFML/include/SFML/Audio/SoundBuffer.hpp diff --git a/vendor/SFML/include/SFML/Audio/SoundBufferRecorder.hpp b/Engine-Core/vendor/SFML/include/SFML/Audio/SoundBufferRecorder.hpp similarity index 100% rename from vendor/SFML/include/SFML/Audio/SoundBufferRecorder.hpp rename to Engine-Core/vendor/SFML/include/SFML/Audio/SoundBufferRecorder.hpp diff --git a/vendor/SFML/include/SFML/Audio/SoundChannel.hpp b/Engine-Core/vendor/SFML/include/SFML/Audio/SoundChannel.hpp similarity index 100% rename from vendor/SFML/include/SFML/Audio/SoundChannel.hpp rename to Engine-Core/vendor/SFML/include/SFML/Audio/SoundChannel.hpp diff --git a/vendor/SFML/include/SFML/Audio/SoundFileFactory.hpp b/Engine-Core/vendor/SFML/include/SFML/Audio/SoundFileFactory.hpp similarity index 100% rename from vendor/SFML/include/SFML/Audio/SoundFileFactory.hpp rename to Engine-Core/vendor/SFML/include/SFML/Audio/SoundFileFactory.hpp diff --git a/vendor/SFML/include/SFML/Audio/SoundFileFactory.inl b/Engine-Core/vendor/SFML/include/SFML/Audio/SoundFileFactory.inl similarity index 100% rename from vendor/SFML/include/SFML/Audio/SoundFileFactory.inl rename to Engine-Core/vendor/SFML/include/SFML/Audio/SoundFileFactory.inl diff --git a/vendor/SFML/include/SFML/Audio/SoundFileReader.hpp b/Engine-Core/vendor/SFML/include/SFML/Audio/SoundFileReader.hpp similarity index 100% rename from vendor/SFML/include/SFML/Audio/SoundFileReader.hpp rename to Engine-Core/vendor/SFML/include/SFML/Audio/SoundFileReader.hpp diff --git a/vendor/SFML/include/SFML/Audio/SoundFileWriter.hpp b/Engine-Core/vendor/SFML/include/SFML/Audio/SoundFileWriter.hpp similarity index 100% rename from vendor/SFML/include/SFML/Audio/SoundFileWriter.hpp rename to Engine-Core/vendor/SFML/include/SFML/Audio/SoundFileWriter.hpp diff --git a/vendor/SFML/include/SFML/Audio/SoundRecorder.hpp b/Engine-Core/vendor/SFML/include/SFML/Audio/SoundRecorder.hpp similarity index 100% rename from vendor/SFML/include/SFML/Audio/SoundRecorder.hpp rename to Engine-Core/vendor/SFML/include/SFML/Audio/SoundRecorder.hpp diff --git a/vendor/SFML/include/SFML/Audio/SoundSource.hpp b/Engine-Core/vendor/SFML/include/SFML/Audio/SoundSource.hpp similarity index 100% rename from vendor/SFML/include/SFML/Audio/SoundSource.hpp rename to Engine-Core/vendor/SFML/include/SFML/Audio/SoundSource.hpp diff --git a/vendor/SFML/include/SFML/Audio/SoundStream.hpp b/Engine-Core/vendor/SFML/include/SFML/Audio/SoundStream.hpp similarity index 100% rename from vendor/SFML/include/SFML/Audio/SoundStream.hpp rename to Engine-Core/vendor/SFML/include/SFML/Audio/SoundStream.hpp diff --git a/vendor/SFML/include/SFML/Config.hpp b/Engine-Core/vendor/SFML/include/SFML/Config.hpp similarity index 100% rename from vendor/SFML/include/SFML/Config.hpp rename to Engine-Core/vendor/SFML/include/SFML/Config.hpp diff --git a/vendor/SFML/include/SFML/GpuPreference.hpp b/Engine-Core/vendor/SFML/include/SFML/GpuPreference.hpp similarity index 100% rename from vendor/SFML/include/SFML/GpuPreference.hpp rename to Engine-Core/vendor/SFML/include/SFML/GpuPreference.hpp diff --git a/vendor/SFML/include/SFML/Graphics.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics.hpp diff --git a/vendor/SFML/include/SFML/Graphics/BlendMode.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/BlendMode.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/BlendMode.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/BlendMode.hpp diff --git a/vendor/SFML/include/SFML/Graphics/CircleShape.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/CircleShape.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/CircleShape.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/CircleShape.hpp diff --git a/vendor/SFML/include/SFML/Graphics/Color.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/Color.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/Color.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/Color.hpp diff --git a/vendor/SFML/include/SFML/Graphics/Color.inl b/Engine-Core/vendor/SFML/include/SFML/Graphics/Color.inl similarity index 100% rename from vendor/SFML/include/SFML/Graphics/Color.inl rename to Engine-Core/vendor/SFML/include/SFML/Graphics/Color.inl diff --git a/vendor/SFML/include/SFML/Graphics/ConvexShape.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/ConvexShape.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/ConvexShape.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/ConvexShape.hpp diff --git a/vendor/SFML/include/SFML/Graphics/CoordinateType.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/CoordinateType.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/CoordinateType.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/CoordinateType.hpp diff --git a/vendor/SFML/include/SFML/Graphics/Drawable.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/Drawable.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/Drawable.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/Drawable.hpp diff --git a/vendor/SFML/include/SFML/Graphics/Export.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/Export.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/Export.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/Export.hpp diff --git a/vendor/SFML/include/SFML/Graphics/Font.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/Font.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/Font.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/Font.hpp diff --git a/vendor/SFML/include/SFML/Graphics/Glsl.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/Glsl.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/Glsl.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/Glsl.hpp diff --git a/vendor/SFML/include/SFML/Graphics/Glsl.inl b/Engine-Core/vendor/SFML/include/SFML/Graphics/Glsl.inl similarity index 100% rename from vendor/SFML/include/SFML/Graphics/Glsl.inl rename to Engine-Core/vendor/SFML/include/SFML/Graphics/Glsl.inl diff --git a/vendor/SFML/include/SFML/Graphics/Glyph.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/Glyph.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/Glyph.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/Glyph.hpp diff --git a/vendor/SFML/include/SFML/Graphics/Image.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/Image.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/Image.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/Image.hpp diff --git a/vendor/SFML/include/SFML/Graphics/PrimitiveType.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/PrimitiveType.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/PrimitiveType.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/PrimitiveType.hpp diff --git a/vendor/SFML/include/SFML/Graphics/Rect.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/Rect.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/Rect.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/Rect.hpp diff --git a/vendor/SFML/include/SFML/Graphics/Rect.inl b/Engine-Core/vendor/SFML/include/SFML/Graphics/Rect.inl similarity index 100% rename from vendor/SFML/include/SFML/Graphics/Rect.inl rename to Engine-Core/vendor/SFML/include/SFML/Graphics/Rect.inl diff --git a/vendor/SFML/include/SFML/Graphics/RectangleShape.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/RectangleShape.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/RectangleShape.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/RectangleShape.hpp diff --git a/vendor/SFML/include/SFML/Graphics/RenderStates.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/RenderStates.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/RenderStates.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/RenderStates.hpp diff --git a/vendor/SFML/include/SFML/Graphics/RenderTarget.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/RenderTarget.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/RenderTarget.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/RenderTarget.hpp diff --git a/vendor/SFML/include/SFML/Graphics/RenderTexture.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/RenderTexture.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/RenderTexture.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/RenderTexture.hpp diff --git a/vendor/SFML/include/SFML/Graphics/RenderWindow.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/RenderWindow.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/RenderWindow.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/RenderWindow.hpp diff --git a/vendor/SFML/include/SFML/Graphics/Shader.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/Shader.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/Shader.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/Shader.hpp diff --git a/vendor/SFML/include/SFML/Graphics/Shape.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/Shape.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/Shape.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/Shape.hpp diff --git a/vendor/SFML/include/SFML/Graphics/Sprite.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/Sprite.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/Sprite.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/Sprite.hpp diff --git a/vendor/SFML/include/SFML/Graphics/StencilMode.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/StencilMode.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/StencilMode.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/StencilMode.hpp diff --git a/vendor/SFML/include/SFML/Graphics/Text.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/Text.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/Text.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/Text.hpp diff --git a/vendor/SFML/include/SFML/Graphics/Texture.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/Texture.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/Texture.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/Texture.hpp diff --git a/vendor/SFML/include/SFML/Graphics/Transform.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/Transform.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/Transform.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/Transform.hpp diff --git a/vendor/SFML/include/SFML/Graphics/Transform.inl b/Engine-Core/vendor/SFML/include/SFML/Graphics/Transform.inl similarity index 100% rename from vendor/SFML/include/SFML/Graphics/Transform.inl rename to Engine-Core/vendor/SFML/include/SFML/Graphics/Transform.inl diff --git a/vendor/SFML/include/SFML/Graphics/Transformable.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/Transformable.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/Transformable.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/Transformable.hpp diff --git a/vendor/SFML/include/SFML/Graphics/Vertex.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/Vertex.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/Vertex.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/Vertex.hpp diff --git a/vendor/SFML/include/SFML/Graphics/VertexArray.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/VertexArray.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/VertexArray.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/VertexArray.hpp diff --git a/vendor/SFML/include/SFML/Graphics/VertexBuffer.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/VertexBuffer.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/VertexBuffer.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/VertexBuffer.hpp diff --git a/vendor/SFML/include/SFML/Graphics/View.hpp b/Engine-Core/vendor/SFML/include/SFML/Graphics/View.hpp similarity index 100% rename from vendor/SFML/include/SFML/Graphics/View.hpp rename to Engine-Core/vendor/SFML/include/SFML/Graphics/View.hpp diff --git a/vendor/SFML/include/SFML/Main.hpp b/Engine-Core/vendor/SFML/include/SFML/Main.hpp similarity index 100% rename from vendor/SFML/include/SFML/Main.hpp rename to Engine-Core/vendor/SFML/include/SFML/Main.hpp diff --git a/vendor/SFML/include/SFML/Network.hpp b/Engine-Core/vendor/SFML/include/SFML/Network.hpp similarity index 100% rename from vendor/SFML/include/SFML/Network.hpp rename to Engine-Core/vendor/SFML/include/SFML/Network.hpp diff --git a/vendor/SFML/include/SFML/Network/Export.hpp b/Engine-Core/vendor/SFML/include/SFML/Network/Export.hpp similarity index 100% rename from vendor/SFML/include/SFML/Network/Export.hpp rename to Engine-Core/vendor/SFML/include/SFML/Network/Export.hpp diff --git a/vendor/SFML/include/SFML/Network/Ftp.hpp b/Engine-Core/vendor/SFML/include/SFML/Network/Ftp.hpp similarity index 100% rename from vendor/SFML/include/SFML/Network/Ftp.hpp rename to Engine-Core/vendor/SFML/include/SFML/Network/Ftp.hpp diff --git a/vendor/SFML/include/SFML/Network/Http.hpp b/Engine-Core/vendor/SFML/include/SFML/Network/Http.hpp similarity index 100% rename from vendor/SFML/include/SFML/Network/Http.hpp rename to Engine-Core/vendor/SFML/include/SFML/Network/Http.hpp diff --git a/vendor/SFML/include/SFML/Network/IpAddress.hpp b/Engine-Core/vendor/SFML/include/SFML/Network/IpAddress.hpp similarity index 100% rename from vendor/SFML/include/SFML/Network/IpAddress.hpp rename to Engine-Core/vendor/SFML/include/SFML/Network/IpAddress.hpp diff --git a/vendor/SFML/include/SFML/Network/Packet.hpp b/Engine-Core/vendor/SFML/include/SFML/Network/Packet.hpp similarity index 100% rename from vendor/SFML/include/SFML/Network/Packet.hpp rename to Engine-Core/vendor/SFML/include/SFML/Network/Packet.hpp diff --git a/vendor/SFML/include/SFML/Network/Socket.hpp b/Engine-Core/vendor/SFML/include/SFML/Network/Socket.hpp similarity index 100% rename from vendor/SFML/include/SFML/Network/Socket.hpp rename to Engine-Core/vendor/SFML/include/SFML/Network/Socket.hpp diff --git a/vendor/SFML/include/SFML/Network/SocketHandle.hpp b/Engine-Core/vendor/SFML/include/SFML/Network/SocketHandle.hpp similarity index 100% rename from vendor/SFML/include/SFML/Network/SocketHandle.hpp rename to Engine-Core/vendor/SFML/include/SFML/Network/SocketHandle.hpp diff --git a/vendor/SFML/include/SFML/Network/SocketSelector.hpp b/Engine-Core/vendor/SFML/include/SFML/Network/SocketSelector.hpp similarity index 100% rename from vendor/SFML/include/SFML/Network/SocketSelector.hpp rename to Engine-Core/vendor/SFML/include/SFML/Network/SocketSelector.hpp diff --git a/vendor/SFML/include/SFML/Network/TcpListener.hpp b/Engine-Core/vendor/SFML/include/SFML/Network/TcpListener.hpp similarity index 100% rename from vendor/SFML/include/SFML/Network/TcpListener.hpp rename to Engine-Core/vendor/SFML/include/SFML/Network/TcpListener.hpp diff --git a/vendor/SFML/include/SFML/Network/TcpSocket.hpp b/Engine-Core/vendor/SFML/include/SFML/Network/TcpSocket.hpp similarity index 100% rename from vendor/SFML/include/SFML/Network/TcpSocket.hpp rename to Engine-Core/vendor/SFML/include/SFML/Network/TcpSocket.hpp diff --git a/vendor/SFML/include/SFML/Network/UdpSocket.hpp b/Engine-Core/vendor/SFML/include/SFML/Network/UdpSocket.hpp similarity index 100% rename from vendor/SFML/include/SFML/Network/UdpSocket.hpp rename to Engine-Core/vendor/SFML/include/SFML/Network/UdpSocket.hpp diff --git a/vendor/SFML/include/SFML/OpenGL.hpp b/Engine-Core/vendor/SFML/include/SFML/OpenGL.hpp similarity index 100% rename from vendor/SFML/include/SFML/OpenGL.hpp rename to Engine-Core/vendor/SFML/include/SFML/OpenGL.hpp diff --git a/vendor/SFML/include/SFML/System.hpp b/Engine-Core/vendor/SFML/include/SFML/System.hpp similarity index 100% rename from vendor/SFML/include/SFML/System.hpp rename to Engine-Core/vendor/SFML/include/SFML/System.hpp diff --git a/vendor/SFML/include/SFML/System/Angle.hpp b/Engine-Core/vendor/SFML/include/SFML/System/Angle.hpp similarity index 100% rename from vendor/SFML/include/SFML/System/Angle.hpp rename to Engine-Core/vendor/SFML/include/SFML/System/Angle.hpp diff --git a/vendor/SFML/include/SFML/System/Angle.inl b/Engine-Core/vendor/SFML/include/SFML/System/Angle.inl similarity index 100% rename from vendor/SFML/include/SFML/System/Angle.inl rename to Engine-Core/vendor/SFML/include/SFML/System/Angle.inl diff --git a/vendor/SFML/include/SFML/System/Clock.hpp b/Engine-Core/vendor/SFML/include/SFML/System/Clock.hpp similarity index 100% rename from vendor/SFML/include/SFML/System/Clock.hpp rename to Engine-Core/vendor/SFML/include/SFML/System/Clock.hpp diff --git a/vendor/SFML/include/SFML/System/Err.hpp b/Engine-Core/vendor/SFML/include/SFML/System/Err.hpp similarity index 100% rename from vendor/SFML/include/SFML/System/Err.hpp rename to Engine-Core/vendor/SFML/include/SFML/System/Err.hpp diff --git a/vendor/SFML/include/SFML/System/Exception.hpp b/Engine-Core/vendor/SFML/include/SFML/System/Exception.hpp similarity index 100% rename from vendor/SFML/include/SFML/System/Exception.hpp rename to Engine-Core/vendor/SFML/include/SFML/System/Exception.hpp diff --git a/vendor/SFML/include/SFML/System/Export.hpp b/Engine-Core/vendor/SFML/include/SFML/System/Export.hpp similarity index 100% rename from vendor/SFML/include/SFML/System/Export.hpp rename to Engine-Core/vendor/SFML/include/SFML/System/Export.hpp diff --git a/vendor/SFML/include/SFML/System/FileInputStream.hpp b/Engine-Core/vendor/SFML/include/SFML/System/FileInputStream.hpp similarity index 100% rename from vendor/SFML/include/SFML/System/FileInputStream.hpp rename to Engine-Core/vendor/SFML/include/SFML/System/FileInputStream.hpp diff --git a/vendor/SFML/include/SFML/System/InputStream.hpp b/Engine-Core/vendor/SFML/include/SFML/System/InputStream.hpp similarity index 100% rename from vendor/SFML/include/SFML/System/InputStream.hpp rename to Engine-Core/vendor/SFML/include/SFML/System/InputStream.hpp diff --git a/vendor/SFML/include/SFML/System/MemoryInputStream.hpp b/Engine-Core/vendor/SFML/include/SFML/System/MemoryInputStream.hpp similarity index 100% rename from vendor/SFML/include/SFML/System/MemoryInputStream.hpp rename to Engine-Core/vendor/SFML/include/SFML/System/MemoryInputStream.hpp diff --git a/vendor/SFML/include/SFML/System/NativeActivity.hpp b/Engine-Core/vendor/SFML/include/SFML/System/NativeActivity.hpp similarity index 100% rename from vendor/SFML/include/SFML/System/NativeActivity.hpp rename to Engine-Core/vendor/SFML/include/SFML/System/NativeActivity.hpp diff --git a/vendor/SFML/include/SFML/System/Sleep.hpp b/Engine-Core/vendor/SFML/include/SFML/System/Sleep.hpp similarity index 100% rename from vendor/SFML/include/SFML/System/Sleep.hpp rename to Engine-Core/vendor/SFML/include/SFML/System/Sleep.hpp diff --git a/vendor/SFML/include/SFML/System/String.hpp b/Engine-Core/vendor/SFML/include/SFML/System/String.hpp similarity index 100% rename from vendor/SFML/include/SFML/System/String.hpp rename to Engine-Core/vendor/SFML/include/SFML/System/String.hpp diff --git a/vendor/SFML/include/SFML/System/String.inl b/Engine-Core/vendor/SFML/include/SFML/System/String.inl similarity index 100% rename from vendor/SFML/include/SFML/System/String.inl rename to Engine-Core/vendor/SFML/include/SFML/System/String.inl diff --git a/vendor/SFML/include/SFML/System/SuspendAwareClock.hpp b/Engine-Core/vendor/SFML/include/SFML/System/SuspendAwareClock.hpp similarity index 100% rename from vendor/SFML/include/SFML/System/SuspendAwareClock.hpp rename to Engine-Core/vendor/SFML/include/SFML/System/SuspendAwareClock.hpp diff --git a/vendor/SFML/include/SFML/System/Time.hpp b/Engine-Core/vendor/SFML/include/SFML/System/Time.hpp similarity index 100% rename from vendor/SFML/include/SFML/System/Time.hpp rename to Engine-Core/vendor/SFML/include/SFML/System/Time.hpp diff --git a/vendor/SFML/include/SFML/System/Time.inl b/Engine-Core/vendor/SFML/include/SFML/System/Time.inl similarity index 100% rename from vendor/SFML/include/SFML/System/Time.inl rename to Engine-Core/vendor/SFML/include/SFML/System/Time.inl diff --git a/vendor/SFML/include/SFML/System/Utf.hpp b/Engine-Core/vendor/SFML/include/SFML/System/Utf.hpp similarity index 100% rename from vendor/SFML/include/SFML/System/Utf.hpp rename to Engine-Core/vendor/SFML/include/SFML/System/Utf.hpp diff --git a/vendor/SFML/include/SFML/System/Utf.inl b/Engine-Core/vendor/SFML/include/SFML/System/Utf.inl similarity index 100% rename from vendor/SFML/include/SFML/System/Utf.inl rename to Engine-Core/vendor/SFML/include/SFML/System/Utf.inl diff --git a/vendor/SFML/include/SFML/System/Vector2.hpp b/Engine-Core/vendor/SFML/include/SFML/System/Vector2.hpp similarity index 100% rename from vendor/SFML/include/SFML/System/Vector2.hpp rename to Engine-Core/vendor/SFML/include/SFML/System/Vector2.hpp diff --git a/vendor/SFML/include/SFML/System/Vector2.inl b/Engine-Core/vendor/SFML/include/SFML/System/Vector2.inl similarity index 100% rename from vendor/SFML/include/SFML/System/Vector2.inl rename to Engine-Core/vendor/SFML/include/SFML/System/Vector2.inl diff --git a/vendor/SFML/include/SFML/System/Vector3.hpp b/Engine-Core/vendor/SFML/include/SFML/System/Vector3.hpp similarity index 100% rename from vendor/SFML/include/SFML/System/Vector3.hpp rename to Engine-Core/vendor/SFML/include/SFML/System/Vector3.hpp diff --git a/vendor/SFML/include/SFML/System/Vector3.inl b/Engine-Core/vendor/SFML/include/SFML/System/Vector3.inl similarity index 100% rename from vendor/SFML/include/SFML/System/Vector3.inl rename to Engine-Core/vendor/SFML/include/SFML/System/Vector3.inl diff --git a/vendor/SFML/include/SFML/Window.hpp b/Engine-Core/vendor/SFML/include/SFML/Window.hpp similarity index 100% rename from vendor/SFML/include/SFML/Window.hpp rename to Engine-Core/vendor/SFML/include/SFML/Window.hpp diff --git a/vendor/SFML/include/SFML/Window/Clipboard.hpp b/Engine-Core/vendor/SFML/include/SFML/Window/Clipboard.hpp similarity index 100% rename from vendor/SFML/include/SFML/Window/Clipboard.hpp rename to Engine-Core/vendor/SFML/include/SFML/Window/Clipboard.hpp diff --git a/vendor/SFML/include/SFML/Window/Context.hpp b/Engine-Core/vendor/SFML/include/SFML/Window/Context.hpp similarity index 100% rename from vendor/SFML/include/SFML/Window/Context.hpp rename to Engine-Core/vendor/SFML/include/SFML/Window/Context.hpp diff --git a/vendor/SFML/include/SFML/Window/ContextSettings.hpp b/Engine-Core/vendor/SFML/include/SFML/Window/ContextSettings.hpp similarity index 100% rename from vendor/SFML/include/SFML/Window/ContextSettings.hpp rename to Engine-Core/vendor/SFML/include/SFML/Window/ContextSettings.hpp diff --git a/vendor/SFML/include/SFML/Window/Cursor.hpp b/Engine-Core/vendor/SFML/include/SFML/Window/Cursor.hpp similarity index 100% rename from vendor/SFML/include/SFML/Window/Cursor.hpp rename to Engine-Core/vendor/SFML/include/SFML/Window/Cursor.hpp diff --git a/vendor/SFML/include/SFML/Window/Event.hpp b/Engine-Core/vendor/SFML/include/SFML/Window/Event.hpp similarity index 100% rename from vendor/SFML/include/SFML/Window/Event.hpp rename to Engine-Core/vendor/SFML/include/SFML/Window/Event.hpp diff --git a/vendor/SFML/include/SFML/Window/Event.inl b/Engine-Core/vendor/SFML/include/SFML/Window/Event.inl similarity index 100% rename from vendor/SFML/include/SFML/Window/Event.inl rename to Engine-Core/vendor/SFML/include/SFML/Window/Event.inl diff --git a/vendor/SFML/include/SFML/Window/Export.hpp b/Engine-Core/vendor/SFML/include/SFML/Window/Export.hpp similarity index 100% rename from vendor/SFML/include/SFML/Window/Export.hpp rename to Engine-Core/vendor/SFML/include/SFML/Window/Export.hpp diff --git a/vendor/SFML/include/SFML/Window/GlResource.hpp b/Engine-Core/vendor/SFML/include/SFML/Window/GlResource.hpp similarity index 100% rename from vendor/SFML/include/SFML/Window/GlResource.hpp rename to Engine-Core/vendor/SFML/include/SFML/Window/GlResource.hpp diff --git a/vendor/SFML/include/SFML/Window/Joystick.hpp b/Engine-Core/vendor/SFML/include/SFML/Window/Joystick.hpp similarity index 100% rename from vendor/SFML/include/SFML/Window/Joystick.hpp rename to Engine-Core/vendor/SFML/include/SFML/Window/Joystick.hpp diff --git a/vendor/SFML/include/SFML/Window/Keyboard.hpp b/Engine-Core/vendor/SFML/include/SFML/Window/Keyboard.hpp similarity index 100% rename from vendor/SFML/include/SFML/Window/Keyboard.hpp rename to Engine-Core/vendor/SFML/include/SFML/Window/Keyboard.hpp diff --git a/vendor/SFML/include/SFML/Window/Mouse.hpp b/Engine-Core/vendor/SFML/include/SFML/Window/Mouse.hpp similarity index 100% rename from vendor/SFML/include/SFML/Window/Mouse.hpp rename to Engine-Core/vendor/SFML/include/SFML/Window/Mouse.hpp diff --git a/vendor/SFML/include/SFML/Window/Sensor.hpp b/Engine-Core/vendor/SFML/include/SFML/Window/Sensor.hpp similarity index 100% rename from vendor/SFML/include/SFML/Window/Sensor.hpp rename to Engine-Core/vendor/SFML/include/SFML/Window/Sensor.hpp diff --git a/vendor/SFML/include/SFML/Window/Touch.hpp b/Engine-Core/vendor/SFML/include/SFML/Window/Touch.hpp similarity index 100% rename from vendor/SFML/include/SFML/Window/Touch.hpp rename to Engine-Core/vendor/SFML/include/SFML/Window/Touch.hpp diff --git a/vendor/SFML/include/SFML/Window/VideoMode.hpp b/Engine-Core/vendor/SFML/include/SFML/Window/VideoMode.hpp similarity index 100% rename from vendor/SFML/include/SFML/Window/VideoMode.hpp rename to Engine-Core/vendor/SFML/include/SFML/Window/VideoMode.hpp diff --git a/vendor/SFML/include/SFML/Window/Vulkan.hpp b/Engine-Core/vendor/SFML/include/SFML/Window/Vulkan.hpp similarity index 100% rename from vendor/SFML/include/SFML/Window/Vulkan.hpp rename to Engine-Core/vendor/SFML/include/SFML/Window/Vulkan.hpp diff --git a/vendor/SFML/include/SFML/Window/Window.hpp b/Engine-Core/vendor/SFML/include/SFML/Window/Window.hpp similarity index 100% rename from vendor/SFML/include/SFML/Window/Window.hpp rename to Engine-Core/vendor/SFML/include/SFML/Window/Window.hpp diff --git a/vendor/SFML/include/SFML/Window/WindowBase.hpp b/Engine-Core/vendor/SFML/include/SFML/Window/WindowBase.hpp similarity index 100% rename from vendor/SFML/include/SFML/Window/WindowBase.hpp rename to Engine-Core/vendor/SFML/include/SFML/Window/WindowBase.hpp diff --git a/vendor/SFML/include/SFML/Window/WindowBase.inl b/Engine-Core/vendor/SFML/include/SFML/Window/WindowBase.inl similarity index 100% rename from vendor/SFML/include/SFML/Window/WindowBase.inl rename to Engine-Core/vendor/SFML/include/SFML/Window/WindowBase.inl diff --git a/vendor/SFML/include/SFML/Window/WindowEnums.hpp b/Engine-Core/vendor/SFML/include/SFML/Window/WindowEnums.hpp similarity index 100% rename from vendor/SFML/include/SFML/Window/WindowEnums.hpp rename to Engine-Core/vendor/SFML/include/SFML/Window/WindowEnums.hpp diff --git a/vendor/SFML/include/SFML/Window/WindowHandle.hpp b/Engine-Core/vendor/SFML/include/SFML/Window/WindowHandle.hpp similarity index 100% rename from vendor/SFML/include/SFML/Window/WindowHandle.hpp rename to Engine-Core/vendor/SFML/include/SFML/Window/WindowHandle.hpp diff --git a/vendor/SFML/lib/Debug/FLACd.lib b/Engine-Core/vendor/SFML/lib/Debug/FLACd.lib similarity index 100% rename from vendor/SFML/lib/Debug/FLACd.lib rename to Engine-Core/vendor/SFML/lib/Debug/FLACd.lib diff --git a/vendor/SFML/lib/Debug/freetyped.lib b/Engine-Core/vendor/SFML/lib/Debug/freetyped.lib similarity index 100% rename from vendor/SFML/lib/Debug/freetyped.lib rename to Engine-Core/vendor/SFML/lib/Debug/freetyped.lib diff --git a/vendor/SFML/lib/Debug/oggd.lib b/Engine-Core/vendor/SFML/lib/Debug/oggd.lib similarity index 100% rename from vendor/SFML/lib/Debug/oggd.lib rename to Engine-Core/vendor/SFML/lib/Debug/oggd.lib diff --git a/vendor/SFML/lib/Debug/sfml-audio-s-d.lib b/Engine-Core/vendor/SFML/lib/Debug/sfml-audio-s-d.lib similarity index 100% rename from vendor/SFML/lib/Debug/sfml-audio-s-d.lib rename to Engine-Core/vendor/SFML/lib/Debug/sfml-audio-s-d.lib diff --git a/vendor/SFML/lib/Debug/sfml-graphics-s-d.lib b/Engine-Core/vendor/SFML/lib/Debug/sfml-graphics-s-d.lib similarity index 100% rename from vendor/SFML/lib/Debug/sfml-graphics-s-d.lib rename to Engine-Core/vendor/SFML/lib/Debug/sfml-graphics-s-d.lib diff --git a/vendor/SFML/lib/Debug/sfml-main-d.lib b/Engine-Core/vendor/SFML/lib/Debug/sfml-main-d.lib similarity index 100% rename from vendor/SFML/lib/Debug/sfml-main-d.lib rename to Engine-Core/vendor/SFML/lib/Debug/sfml-main-d.lib diff --git a/vendor/SFML/lib/Debug/sfml-network-s-d.lib b/Engine-Core/vendor/SFML/lib/Debug/sfml-network-s-d.lib similarity index 100% rename from vendor/SFML/lib/Debug/sfml-network-s-d.lib rename to Engine-Core/vendor/SFML/lib/Debug/sfml-network-s-d.lib diff --git a/vendor/SFML/lib/Debug/sfml-system-s-d.lib b/Engine-Core/vendor/SFML/lib/Debug/sfml-system-s-d.lib similarity index 100% rename from vendor/SFML/lib/Debug/sfml-system-s-d.lib rename to Engine-Core/vendor/SFML/lib/Debug/sfml-system-s-d.lib diff --git a/vendor/SFML/lib/Debug/sfml-window-s-d.lib b/Engine-Core/vendor/SFML/lib/Debug/sfml-window-s-d.lib similarity index 100% rename from vendor/SFML/lib/Debug/sfml-window-s-d.lib rename to Engine-Core/vendor/SFML/lib/Debug/sfml-window-s-d.lib diff --git a/vendor/SFML/lib/Debug/vorbisd.lib b/Engine-Core/vendor/SFML/lib/Debug/vorbisd.lib similarity index 100% rename from vendor/SFML/lib/Debug/vorbisd.lib rename to Engine-Core/vendor/SFML/lib/Debug/vorbisd.lib diff --git a/vendor/SFML/lib/Debug/vorbisencd.lib b/Engine-Core/vendor/SFML/lib/Debug/vorbisencd.lib similarity index 100% rename from vendor/SFML/lib/Debug/vorbisencd.lib rename to Engine-Core/vendor/SFML/lib/Debug/vorbisencd.lib diff --git a/vendor/SFML/lib/Debug/vorbisfiled.lib b/Engine-Core/vendor/SFML/lib/Debug/vorbisfiled.lib similarity index 100% rename from vendor/SFML/lib/Debug/vorbisfiled.lib rename to Engine-Core/vendor/SFML/lib/Debug/vorbisfiled.lib diff --git a/vendor/SFML/lib/MinSizeRel/FLAC.lib b/Engine-Core/vendor/SFML/lib/MinSizeRel/FLAC.lib similarity index 100% rename from vendor/SFML/lib/MinSizeRel/FLAC.lib rename to Engine-Core/vendor/SFML/lib/MinSizeRel/FLAC.lib diff --git a/vendor/SFML/lib/MinSizeRel/freetype.lib b/Engine-Core/vendor/SFML/lib/MinSizeRel/freetype.lib similarity index 100% rename from vendor/SFML/lib/MinSizeRel/freetype.lib rename to Engine-Core/vendor/SFML/lib/MinSizeRel/freetype.lib diff --git a/vendor/SFML/lib/MinSizeRel/ogg.lib b/Engine-Core/vendor/SFML/lib/MinSizeRel/ogg.lib similarity index 100% rename from vendor/SFML/lib/MinSizeRel/ogg.lib rename to Engine-Core/vendor/SFML/lib/MinSizeRel/ogg.lib diff --git a/vendor/SFML/lib/MinSizeRel/sfml-audio-s.lib b/Engine-Core/vendor/SFML/lib/MinSizeRel/sfml-audio-s.lib similarity index 100% rename from vendor/SFML/lib/MinSizeRel/sfml-audio-s.lib rename to Engine-Core/vendor/SFML/lib/MinSizeRel/sfml-audio-s.lib diff --git a/vendor/SFML/lib/MinSizeRel/sfml-graphics-s.lib b/Engine-Core/vendor/SFML/lib/MinSizeRel/sfml-graphics-s.lib similarity index 100% rename from vendor/SFML/lib/MinSizeRel/sfml-graphics-s.lib rename to Engine-Core/vendor/SFML/lib/MinSizeRel/sfml-graphics-s.lib diff --git a/vendor/SFML/lib/MinSizeRel/sfml-main.lib b/Engine-Core/vendor/SFML/lib/MinSizeRel/sfml-main.lib similarity index 100% rename from vendor/SFML/lib/MinSizeRel/sfml-main.lib rename to Engine-Core/vendor/SFML/lib/MinSizeRel/sfml-main.lib diff --git a/vendor/SFML/lib/MinSizeRel/sfml-network-s.lib b/Engine-Core/vendor/SFML/lib/MinSizeRel/sfml-network-s.lib similarity index 100% rename from vendor/SFML/lib/MinSizeRel/sfml-network-s.lib rename to Engine-Core/vendor/SFML/lib/MinSizeRel/sfml-network-s.lib diff --git a/vendor/SFML/lib/MinSizeRel/sfml-system-s.lib b/Engine-Core/vendor/SFML/lib/MinSizeRel/sfml-system-s.lib similarity index 100% rename from vendor/SFML/lib/MinSizeRel/sfml-system-s.lib rename to Engine-Core/vendor/SFML/lib/MinSizeRel/sfml-system-s.lib diff --git a/vendor/SFML/lib/MinSizeRel/sfml-window-s.lib b/Engine-Core/vendor/SFML/lib/MinSizeRel/sfml-window-s.lib similarity index 100% rename from vendor/SFML/lib/MinSizeRel/sfml-window-s.lib rename to Engine-Core/vendor/SFML/lib/MinSizeRel/sfml-window-s.lib diff --git a/vendor/SFML/lib/MinSizeRel/vorbis.lib b/Engine-Core/vendor/SFML/lib/MinSizeRel/vorbis.lib similarity index 100% rename from vendor/SFML/lib/MinSizeRel/vorbis.lib rename to Engine-Core/vendor/SFML/lib/MinSizeRel/vorbis.lib diff --git a/vendor/SFML/lib/MinSizeRel/vorbisenc.lib b/Engine-Core/vendor/SFML/lib/MinSizeRel/vorbisenc.lib similarity index 100% rename from vendor/SFML/lib/MinSizeRel/vorbisenc.lib rename to Engine-Core/vendor/SFML/lib/MinSizeRel/vorbisenc.lib diff --git a/vendor/SFML/lib/MinSizeRel/vorbisfile.lib b/Engine-Core/vendor/SFML/lib/MinSizeRel/vorbisfile.lib similarity index 100% rename from vendor/SFML/lib/MinSizeRel/vorbisfile.lib rename to Engine-Core/vendor/SFML/lib/MinSizeRel/vorbisfile.lib diff --git a/vendor/SFML/share/doc/SFML/license.md b/Engine-Core/vendor/SFML/share/doc/SFML/license.md similarity index 100% rename from vendor/SFML/share/doc/SFML/license.md rename to Engine-Core/vendor/SFML/share/doc/SFML/license.md diff --git a/vendor/SFML/share/doc/SFML/readme.md b/Engine-Core/vendor/SFML/share/doc/SFML/readme.md similarity index 100% rename from vendor/SFML/share/doc/SFML/readme.md rename to Engine-Core/vendor/SFML/share/doc/SFML/readme.md diff --git a/vendor/imgui/LICENSE b/Engine-Core/vendor/imgui/LICENSE similarity index 100% rename from vendor/imgui/LICENSE rename to Engine-Core/vendor/imgui/LICENSE diff --git a/vendor/imgui/LICENSE.txt b/Engine-Core/vendor/imgui/LICENSE.txt similarity index 100% rename from vendor/imgui/LICENSE.txt rename to Engine-Core/vendor/imgui/LICENSE.txt diff --git a/vendor/imgui/README.md b/Engine-Core/vendor/imgui/README.md similarity index 100% rename from vendor/imgui/README.md rename to Engine-Core/vendor/imgui/README.md diff --git a/vendor/imgui/backends/imgui_impl_allegro5.cpp b/Engine-Core/vendor/imgui/backends/imgui_impl_allegro5.cpp similarity index 100% rename from vendor/imgui/backends/imgui_impl_allegro5.cpp rename to Engine-Core/vendor/imgui/backends/imgui_impl_allegro5.cpp diff --git a/vendor/imgui/backends/imgui_impl_allegro5.h b/Engine-Core/vendor/imgui/backends/imgui_impl_allegro5.h similarity index 100% rename from vendor/imgui/backends/imgui_impl_allegro5.h rename to Engine-Core/vendor/imgui/backends/imgui_impl_allegro5.h diff --git a/vendor/imgui/backends/imgui_impl_android.cpp b/Engine-Core/vendor/imgui/backends/imgui_impl_android.cpp similarity index 100% rename from vendor/imgui/backends/imgui_impl_android.cpp rename to Engine-Core/vendor/imgui/backends/imgui_impl_android.cpp diff --git a/vendor/imgui/backends/imgui_impl_android.h b/Engine-Core/vendor/imgui/backends/imgui_impl_android.h similarity index 100% rename from vendor/imgui/backends/imgui_impl_android.h rename to Engine-Core/vendor/imgui/backends/imgui_impl_android.h diff --git a/vendor/imgui/backends/imgui_impl_dx10.cpp b/Engine-Core/vendor/imgui/backends/imgui_impl_dx10.cpp similarity index 100% rename from vendor/imgui/backends/imgui_impl_dx10.cpp rename to Engine-Core/vendor/imgui/backends/imgui_impl_dx10.cpp diff --git a/vendor/imgui/backends/imgui_impl_dx10.h b/Engine-Core/vendor/imgui/backends/imgui_impl_dx10.h similarity index 100% rename from vendor/imgui/backends/imgui_impl_dx10.h rename to Engine-Core/vendor/imgui/backends/imgui_impl_dx10.h diff --git a/vendor/imgui/backends/imgui_impl_dx11.cpp b/Engine-Core/vendor/imgui/backends/imgui_impl_dx11.cpp similarity index 100% rename from vendor/imgui/backends/imgui_impl_dx11.cpp rename to Engine-Core/vendor/imgui/backends/imgui_impl_dx11.cpp diff --git a/vendor/imgui/backends/imgui_impl_dx11.h b/Engine-Core/vendor/imgui/backends/imgui_impl_dx11.h similarity index 100% rename from vendor/imgui/backends/imgui_impl_dx11.h rename to Engine-Core/vendor/imgui/backends/imgui_impl_dx11.h diff --git a/vendor/imgui/backends/imgui_impl_dx12.cpp b/Engine-Core/vendor/imgui/backends/imgui_impl_dx12.cpp similarity index 100% rename from vendor/imgui/backends/imgui_impl_dx12.cpp rename to Engine-Core/vendor/imgui/backends/imgui_impl_dx12.cpp diff --git a/vendor/imgui/backends/imgui_impl_dx12.h b/Engine-Core/vendor/imgui/backends/imgui_impl_dx12.h similarity index 100% rename from vendor/imgui/backends/imgui_impl_dx12.h rename to Engine-Core/vendor/imgui/backends/imgui_impl_dx12.h diff --git a/vendor/imgui/backends/imgui_impl_dx9.cpp b/Engine-Core/vendor/imgui/backends/imgui_impl_dx9.cpp similarity index 100% rename from vendor/imgui/backends/imgui_impl_dx9.cpp rename to Engine-Core/vendor/imgui/backends/imgui_impl_dx9.cpp diff --git a/vendor/imgui/backends/imgui_impl_dx9.h b/Engine-Core/vendor/imgui/backends/imgui_impl_dx9.h similarity index 100% rename from vendor/imgui/backends/imgui_impl_dx9.h rename to Engine-Core/vendor/imgui/backends/imgui_impl_dx9.h diff --git a/vendor/imgui/backends/imgui_impl_glfw.cpp b/Engine-Core/vendor/imgui/backends/imgui_impl_glfw.cpp similarity index 100% rename from vendor/imgui/backends/imgui_impl_glfw.cpp rename to Engine-Core/vendor/imgui/backends/imgui_impl_glfw.cpp diff --git a/vendor/imgui/backends/imgui_impl_glfw.h b/Engine-Core/vendor/imgui/backends/imgui_impl_glfw.h similarity index 100% rename from vendor/imgui/backends/imgui_impl_glfw.h rename to Engine-Core/vendor/imgui/backends/imgui_impl_glfw.h diff --git a/vendor/imgui/backends/imgui_impl_glut.cpp b/Engine-Core/vendor/imgui/backends/imgui_impl_glut.cpp similarity index 100% rename from vendor/imgui/backends/imgui_impl_glut.cpp rename to Engine-Core/vendor/imgui/backends/imgui_impl_glut.cpp diff --git a/vendor/imgui/backends/imgui_impl_glut.h b/Engine-Core/vendor/imgui/backends/imgui_impl_glut.h similarity index 100% rename from vendor/imgui/backends/imgui_impl_glut.h rename to Engine-Core/vendor/imgui/backends/imgui_impl_glut.h diff --git a/vendor/imgui/backends/imgui_impl_metal.h b/Engine-Core/vendor/imgui/backends/imgui_impl_metal.h similarity index 100% rename from vendor/imgui/backends/imgui_impl_metal.h rename to Engine-Core/vendor/imgui/backends/imgui_impl_metal.h diff --git a/vendor/imgui/backends/imgui_impl_metal.mm b/Engine-Core/vendor/imgui/backends/imgui_impl_metal.mm similarity index 100% rename from vendor/imgui/backends/imgui_impl_metal.mm rename to Engine-Core/vendor/imgui/backends/imgui_impl_metal.mm diff --git a/vendor/imgui/backends/imgui_impl_opengl2.cpp b/Engine-Core/vendor/imgui/backends/imgui_impl_opengl2.cpp similarity index 100% rename from vendor/imgui/backends/imgui_impl_opengl2.cpp rename to Engine-Core/vendor/imgui/backends/imgui_impl_opengl2.cpp diff --git a/vendor/imgui/backends/imgui_impl_opengl2.h b/Engine-Core/vendor/imgui/backends/imgui_impl_opengl2.h similarity index 100% rename from vendor/imgui/backends/imgui_impl_opengl2.h rename to Engine-Core/vendor/imgui/backends/imgui_impl_opengl2.h diff --git a/vendor/imgui/backends/imgui_impl_opengl3.cpp b/Engine-Core/vendor/imgui/backends/imgui_impl_opengl3.cpp similarity index 100% rename from vendor/imgui/backends/imgui_impl_opengl3.cpp rename to Engine-Core/vendor/imgui/backends/imgui_impl_opengl3.cpp diff --git a/vendor/imgui/backends/imgui_impl_opengl3.h b/Engine-Core/vendor/imgui/backends/imgui_impl_opengl3.h similarity index 100% rename from vendor/imgui/backends/imgui_impl_opengl3.h rename to Engine-Core/vendor/imgui/backends/imgui_impl_opengl3.h diff --git a/vendor/imgui/backends/imgui_impl_opengl3_loader.h b/Engine-Core/vendor/imgui/backends/imgui_impl_opengl3_loader.h similarity index 100% rename from vendor/imgui/backends/imgui_impl_opengl3_loader.h rename to Engine-Core/vendor/imgui/backends/imgui_impl_opengl3_loader.h diff --git a/vendor/imgui/backends/imgui_impl_osx.h b/Engine-Core/vendor/imgui/backends/imgui_impl_osx.h similarity index 100% rename from vendor/imgui/backends/imgui_impl_osx.h rename to Engine-Core/vendor/imgui/backends/imgui_impl_osx.h diff --git a/vendor/imgui/backends/imgui_impl_osx.mm b/Engine-Core/vendor/imgui/backends/imgui_impl_osx.mm similarity index 100% rename from vendor/imgui/backends/imgui_impl_osx.mm rename to Engine-Core/vendor/imgui/backends/imgui_impl_osx.mm diff --git a/vendor/imgui/backends/imgui_impl_sdl2.cpp b/Engine-Core/vendor/imgui/backends/imgui_impl_sdl2.cpp similarity index 100% rename from vendor/imgui/backends/imgui_impl_sdl2.cpp rename to Engine-Core/vendor/imgui/backends/imgui_impl_sdl2.cpp diff --git a/vendor/imgui/backends/imgui_impl_sdl2.h b/Engine-Core/vendor/imgui/backends/imgui_impl_sdl2.h similarity index 100% rename from vendor/imgui/backends/imgui_impl_sdl2.h rename to Engine-Core/vendor/imgui/backends/imgui_impl_sdl2.h diff --git a/vendor/imgui/backends/imgui_impl_sdl3.cpp b/Engine-Core/vendor/imgui/backends/imgui_impl_sdl3.cpp similarity index 100% rename from vendor/imgui/backends/imgui_impl_sdl3.cpp rename to Engine-Core/vendor/imgui/backends/imgui_impl_sdl3.cpp diff --git a/vendor/imgui/backends/imgui_impl_sdl3.h b/Engine-Core/vendor/imgui/backends/imgui_impl_sdl3.h similarity index 100% rename from vendor/imgui/backends/imgui_impl_sdl3.h rename to Engine-Core/vendor/imgui/backends/imgui_impl_sdl3.h diff --git a/vendor/imgui/backends/imgui_impl_sdlrenderer2.cpp b/Engine-Core/vendor/imgui/backends/imgui_impl_sdlrenderer2.cpp similarity index 100% rename from vendor/imgui/backends/imgui_impl_sdlrenderer2.cpp rename to Engine-Core/vendor/imgui/backends/imgui_impl_sdlrenderer2.cpp diff --git a/vendor/imgui/backends/imgui_impl_sdlrenderer2.h b/Engine-Core/vendor/imgui/backends/imgui_impl_sdlrenderer2.h similarity index 100% rename from vendor/imgui/backends/imgui_impl_sdlrenderer2.h rename to Engine-Core/vendor/imgui/backends/imgui_impl_sdlrenderer2.h diff --git a/vendor/imgui/backends/imgui_impl_sdlrenderer3.cpp b/Engine-Core/vendor/imgui/backends/imgui_impl_sdlrenderer3.cpp similarity index 100% rename from vendor/imgui/backends/imgui_impl_sdlrenderer3.cpp rename to Engine-Core/vendor/imgui/backends/imgui_impl_sdlrenderer3.cpp diff --git a/vendor/imgui/backends/imgui_impl_sdlrenderer3.h b/Engine-Core/vendor/imgui/backends/imgui_impl_sdlrenderer3.h similarity index 100% rename from vendor/imgui/backends/imgui_impl_sdlrenderer3.h rename to Engine-Core/vendor/imgui/backends/imgui_impl_sdlrenderer3.h diff --git a/vendor/imgui/backends/imgui_impl_vulkan.cpp b/Engine-Core/vendor/imgui/backends/imgui_impl_vulkan.cpp similarity index 100% rename from vendor/imgui/backends/imgui_impl_vulkan.cpp rename to Engine-Core/vendor/imgui/backends/imgui_impl_vulkan.cpp diff --git a/vendor/imgui/backends/imgui_impl_vulkan.h b/Engine-Core/vendor/imgui/backends/imgui_impl_vulkan.h similarity index 100% rename from vendor/imgui/backends/imgui_impl_vulkan.h rename to Engine-Core/vendor/imgui/backends/imgui_impl_vulkan.h diff --git a/vendor/imgui/backends/imgui_impl_wgpu.cpp b/Engine-Core/vendor/imgui/backends/imgui_impl_wgpu.cpp similarity index 100% rename from vendor/imgui/backends/imgui_impl_wgpu.cpp rename to Engine-Core/vendor/imgui/backends/imgui_impl_wgpu.cpp diff --git a/vendor/imgui/backends/imgui_impl_wgpu.h b/Engine-Core/vendor/imgui/backends/imgui_impl_wgpu.h similarity index 100% rename from vendor/imgui/backends/imgui_impl_wgpu.h rename to Engine-Core/vendor/imgui/backends/imgui_impl_wgpu.h diff --git a/vendor/imgui/backends/imgui_impl_win32.cpp b/Engine-Core/vendor/imgui/backends/imgui_impl_win32.cpp similarity index 100% rename from vendor/imgui/backends/imgui_impl_win32.cpp rename to Engine-Core/vendor/imgui/backends/imgui_impl_win32.cpp diff --git a/vendor/imgui/backends/imgui_impl_win32.h b/Engine-Core/vendor/imgui/backends/imgui_impl_win32.h similarity index 100% rename from vendor/imgui/backends/imgui_impl_win32.h rename to Engine-Core/vendor/imgui/backends/imgui_impl_win32.h diff --git a/vendor/imgui/backends/vulkan/generate_spv.sh b/Engine-Core/vendor/imgui/backends/vulkan/generate_spv.sh similarity index 100% rename from vendor/imgui/backends/vulkan/generate_spv.sh rename to Engine-Core/vendor/imgui/backends/vulkan/generate_spv.sh diff --git a/vendor/imgui/backends/vulkan/glsl_shader.frag b/Engine-Core/vendor/imgui/backends/vulkan/glsl_shader.frag similarity index 100% rename from vendor/imgui/backends/vulkan/glsl_shader.frag rename to Engine-Core/vendor/imgui/backends/vulkan/glsl_shader.frag diff --git a/vendor/imgui/backends/vulkan/glsl_shader.vert b/Engine-Core/vendor/imgui/backends/vulkan/glsl_shader.vert similarity index 100% rename from vendor/imgui/backends/vulkan/glsl_shader.vert rename to Engine-Core/vendor/imgui/backends/vulkan/glsl_shader.vert diff --git a/vendor/imgui/docs/BACKENDS.md b/Engine-Core/vendor/imgui/docs/BACKENDS.md similarity index 100% rename from vendor/imgui/docs/BACKENDS.md rename to Engine-Core/vendor/imgui/docs/BACKENDS.md diff --git a/vendor/imgui/docs/CHANGELOG.txt b/Engine-Core/vendor/imgui/docs/CHANGELOG.txt similarity index 100% rename from vendor/imgui/docs/CHANGELOG.txt rename to Engine-Core/vendor/imgui/docs/CHANGELOG.txt diff --git a/vendor/imgui/docs/CONTRIBUTING.md b/Engine-Core/vendor/imgui/docs/CONTRIBUTING.md similarity index 100% rename from vendor/imgui/docs/CONTRIBUTING.md rename to Engine-Core/vendor/imgui/docs/CONTRIBUTING.md diff --git a/vendor/imgui/docs/EXAMPLES.md b/Engine-Core/vendor/imgui/docs/EXAMPLES.md similarity index 100% rename from vendor/imgui/docs/EXAMPLES.md rename to Engine-Core/vendor/imgui/docs/EXAMPLES.md diff --git a/vendor/imgui/docs/FAQ.md b/Engine-Core/vendor/imgui/docs/FAQ.md similarity index 100% rename from vendor/imgui/docs/FAQ.md rename to Engine-Core/vendor/imgui/docs/FAQ.md diff --git a/vendor/imgui/docs/FONTS.md b/Engine-Core/vendor/imgui/docs/FONTS.md similarity index 100% rename from vendor/imgui/docs/FONTS.md rename to Engine-Core/vendor/imgui/docs/FONTS.md diff --git a/vendor/imgui/docs/README.md b/Engine-Core/vendor/imgui/docs/README.md similarity index 100% rename from vendor/imgui/docs/README.md rename to Engine-Core/vendor/imgui/docs/README.md diff --git a/vendor/imgui/docs/TODO.txt b/Engine-Core/vendor/imgui/docs/TODO.txt similarity index 100% rename from vendor/imgui/docs/TODO.txt rename to Engine-Core/vendor/imgui/docs/TODO.txt diff --git a/vendor/imgui/imconfig-SFML.h b/Engine-Core/vendor/imgui/imconfig-SFML.h similarity index 100% rename from vendor/imgui/imconfig-SFML.h rename to Engine-Core/vendor/imgui/imconfig-SFML.h diff --git a/vendor/imgui/imconfig.h b/Engine-Core/vendor/imgui/imconfig.h similarity index 100% rename from vendor/imgui/imconfig.h rename to Engine-Core/vendor/imgui/imconfig.h diff --git a/vendor/imgui/imgui-SFML.cpp b/Engine-Core/vendor/imgui/imgui-SFML.cpp similarity index 100% rename from vendor/imgui/imgui-SFML.cpp rename to Engine-Core/vendor/imgui/imgui-SFML.cpp diff --git a/vendor/imgui/imgui-SFML.h b/Engine-Core/vendor/imgui/imgui-SFML.h similarity index 100% rename from vendor/imgui/imgui-SFML.h rename to Engine-Core/vendor/imgui/imgui-SFML.h diff --git a/vendor/imgui/imgui-SFML_export.h b/Engine-Core/vendor/imgui/imgui-SFML_export.h similarity index 100% rename from vendor/imgui/imgui-SFML_export.h rename to Engine-Core/vendor/imgui/imgui-SFML_export.h diff --git a/vendor/imgui/imgui.cpp b/Engine-Core/vendor/imgui/imgui.cpp similarity index 100% rename from vendor/imgui/imgui.cpp rename to Engine-Core/vendor/imgui/imgui.cpp diff --git a/vendor/imgui/imgui.h b/Engine-Core/vendor/imgui/imgui.h similarity index 100% rename from vendor/imgui/imgui.h rename to Engine-Core/vendor/imgui/imgui.h diff --git a/vendor/imgui/imgui_demo.cpp b/Engine-Core/vendor/imgui/imgui_demo.cpp similarity index 100% rename from vendor/imgui/imgui_demo.cpp rename to Engine-Core/vendor/imgui/imgui_demo.cpp diff --git a/vendor/imgui/imgui_draw.cpp b/Engine-Core/vendor/imgui/imgui_draw.cpp similarity index 100% rename from vendor/imgui/imgui_draw.cpp rename to Engine-Core/vendor/imgui/imgui_draw.cpp diff --git a/vendor/imgui/imgui_internal.h b/Engine-Core/vendor/imgui/imgui_internal.h similarity index 100% rename from vendor/imgui/imgui_internal.h rename to Engine-Core/vendor/imgui/imgui_internal.h diff --git a/vendor/imgui/imgui_tables.cpp b/Engine-Core/vendor/imgui/imgui_tables.cpp similarity index 100% rename from vendor/imgui/imgui_tables.cpp rename to Engine-Core/vendor/imgui/imgui_tables.cpp diff --git a/vendor/imgui/imgui_widgets.cpp b/Engine-Core/vendor/imgui/imgui_widgets.cpp similarity index 100% rename from vendor/imgui/imgui_widgets.cpp rename to Engine-Core/vendor/imgui/imgui_widgets.cpp diff --git a/vendor/imgui/imstb_rectpack.h b/Engine-Core/vendor/imgui/imstb_rectpack.h similarity index 100% rename from vendor/imgui/imstb_rectpack.h rename to Engine-Core/vendor/imgui/imstb_rectpack.h diff --git a/vendor/imgui/imstb_textedit.h b/Engine-Core/vendor/imgui/imstb_textedit.h similarity index 100% rename from vendor/imgui/imstb_textedit.h rename to Engine-Core/vendor/imgui/imstb_textedit.h diff --git a/vendor/imgui/imstb_truetype.h b/Engine-Core/vendor/imgui/imstb_truetype.h similarity index 100% rename from vendor/imgui/imstb_truetype.h rename to Engine-Core/vendor/imgui/imstb_truetype.h diff --git a/vendor/imgui/misc/README.txt b/Engine-Core/vendor/imgui/misc/README.txt similarity index 100% rename from vendor/imgui/misc/README.txt rename to Engine-Core/vendor/imgui/misc/README.txt diff --git a/vendor/imgui/misc/cpp/README.txt b/Engine-Core/vendor/imgui/misc/cpp/README.txt similarity index 100% rename from vendor/imgui/misc/cpp/README.txt rename to Engine-Core/vendor/imgui/misc/cpp/README.txt diff --git a/vendor/imgui/misc/cpp/imgui_stdlib.cpp b/Engine-Core/vendor/imgui/misc/cpp/imgui_stdlib.cpp similarity index 100% rename from vendor/imgui/misc/cpp/imgui_stdlib.cpp rename to Engine-Core/vendor/imgui/misc/cpp/imgui_stdlib.cpp diff --git a/vendor/imgui/misc/cpp/imgui_stdlib.h b/Engine-Core/vendor/imgui/misc/cpp/imgui_stdlib.h similarity index 100% rename from vendor/imgui/misc/cpp/imgui_stdlib.h rename to Engine-Core/vendor/imgui/misc/cpp/imgui_stdlib.h diff --git a/vendor/imgui/misc/debuggers/README.txt b/Engine-Core/vendor/imgui/misc/debuggers/README.txt similarity index 100% rename from vendor/imgui/misc/debuggers/README.txt rename to Engine-Core/vendor/imgui/misc/debuggers/README.txt diff --git a/vendor/imgui/misc/debuggers/imgui.gdb b/Engine-Core/vendor/imgui/misc/debuggers/imgui.gdb similarity index 100% rename from vendor/imgui/misc/debuggers/imgui.gdb rename to Engine-Core/vendor/imgui/misc/debuggers/imgui.gdb diff --git a/vendor/imgui/misc/debuggers/imgui.natstepfilter b/Engine-Core/vendor/imgui/misc/debuggers/imgui.natstepfilter similarity index 100% rename from vendor/imgui/misc/debuggers/imgui.natstepfilter rename to Engine-Core/vendor/imgui/misc/debuggers/imgui.natstepfilter diff --git a/vendor/imgui/misc/debuggers/imgui.natvis b/Engine-Core/vendor/imgui/misc/debuggers/imgui.natvis similarity index 100% rename from vendor/imgui/misc/debuggers/imgui.natvis rename to Engine-Core/vendor/imgui/misc/debuggers/imgui.natvis diff --git a/vendor/imgui/misc/fonts/Cousine-Regular.ttf b/Engine-Core/vendor/imgui/misc/fonts/Cousine-Regular.ttf similarity index 100% rename from vendor/imgui/misc/fonts/Cousine-Regular.ttf rename to Engine-Core/vendor/imgui/misc/fonts/Cousine-Regular.ttf diff --git a/vendor/imgui/misc/fonts/DroidSans.ttf b/Engine-Core/vendor/imgui/misc/fonts/DroidSans.ttf similarity index 100% rename from vendor/imgui/misc/fonts/DroidSans.ttf rename to Engine-Core/vendor/imgui/misc/fonts/DroidSans.ttf diff --git a/vendor/imgui/misc/fonts/Karla-Regular.ttf b/Engine-Core/vendor/imgui/misc/fonts/Karla-Regular.ttf similarity index 100% rename from vendor/imgui/misc/fonts/Karla-Regular.ttf rename to Engine-Core/vendor/imgui/misc/fonts/Karla-Regular.ttf diff --git a/vendor/imgui/misc/fonts/ProggyClean.ttf b/Engine-Core/vendor/imgui/misc/fonts/ProggyClean.ttf similarity index 100% rename from vendor/imgui/misc/fonts/ProggyClean.ttf rename to Engine-Core/vendor/imgui/misc/fonts/ProggyClean.ttf diff --git a/vendor/imgui/misc/fonts/ProggyTiny.ttf b/Engine-Core/vendor/imgui/misc/fonts/ProggyTiny.ttf similarity index 100% rename from vendor/imgui/misc/fonts/ProggyTiny.ttf rename to Engine-Core/vendor/imgui/misc/fonts/ProggyTiny.ttf diff --git a/vendor/imgui/misc/fonts/Roboto-Medium.ttf b/Engine-Core/vendor/imgui/misc/fonts/Roboto-Medium.ttf similarity index 100% rename from vendor/imgui/misc/fonts/Roboto-Medium.ttf rename to Engine-Core/vendor/imgui/misc/fonts/Roboto-Medium.ttf diff --git a/vendor/imgui/misc/fonts/binary_to_compressed_c.cpp b/Engine-Core/vendor/imgui/misc/fonts/binary_to_compressed_c.cpp similarity index 100% rename from vendor/imgui/misc/fonts/binary_to_compressed_c.cpp rename to Engine-Core/vendor/imgui/misc/fonts/binary_to_compressed_c.cpp diff --git a/vendor/imgui/misc/freetype/README.md b/Engine-Core/vendor/imgui/misc/freetype/README.md similarity index 100% rename from vendor/imgui/misc/freetype/README.md rename to Engine-Core/vendor/imgui/misc/freetype/README.md diff --git a/vendor/imgui/misc/freetype/imgui_freetype.cpp b/Engine-Core/vendor/imgui/misc/freetype/imgui_freetype.cpp similarity index 100% rename from vendor/imgui/misc/freetype/imgui_freetype.cpp rename to Engine-Core/vendor/imgui/misc/freetype/imgui_freetype.cpp diff --git a/vendor/imgui/misc/freetype/imgui_freetype.h b/Engine-Core/vendor/imgui/misc/freetype/imgui_freetype.h similarity index 100% rename from vendor/imgui/misc/freetype/imgui_freetype.h rename to Engine-Core/vendor/imgui/misc/freetype/imgui_freetype.h diff --git a/vendor/imgui/misc/single_file/imgui_single_file.h b/Engine-Core/vendor/imgui/misc/single_file/imgui_single_file.h similarity index 100% rename from vendor/imgui/misc/single_file/imgui_single_file.h rename to Engine-Core/vendor/imgui/misc/single_file/imgui_single_file.h diff --git a/Game/Build-Game.lua b/Game/Build-Game.lua new file mode 100644 index 0000000..14a9c42 --- /dev/null +++ b/Game/Build-Game.lua @@ -0,0 +1,101 @@ +project "Game" + language "C++" + cppdialect "C++17" + systemversion "latest" + targetname "Game" + + files + { + "src/**.cpp", + "include/**.h", + "include/**.hpp", + } + + filter "not action:vs*" + libdirs + { + corelibdir + } + + --visual studio-- + filter {"action:vs*", "system:windows"} + targetdir (vs_bindir) + objdir (vs_intdir) + includedirs + { + vs_coreinclude_dir, + "src", + vs_include_dir, + vs_sfmldir .. "/include", + vs_imguidir + } + + libdirs + { + vs_corelibdir + } + + --not visual studio on windows-- + filter {"not action:vs*", "system:windows"} + targetdir (bindir) + objdir (intdir) + includedirs + { + coreinclude_dir, + "src", + include_dir, + sfmldir .. "/include", + imguidir + } + + --windows specific settings-- + filter{"system:windows"} + defines "SFML_STATIC" + defines "PLATFORM_WINDOWS" + staticruntime "off" + + filter {"system:windows", "configurations:debug"} + defines{"_DEBUG", "_CONSOLE"} + + filter {"system:windows", "configurations:release"} + defines{"NDEBUG"} + + --linux specific settings + filter {"system:linux"} + targetdir (bindir) + objdir (intdir) + defines "PLATFORM_LINUX" + includedirs + { + coreinclude_dir, + "src", + include_dir, + imguidir + } + + links + { + "sfml-graphics", + "sfml-window", + "sfml-audio", + "sfml-system", + "OpenGL", + } + + --config settings + filter "configurations:debug" + defines {"LOG_ENABLE", "GAME_DEBUG"} + symbols "on" + runtime "Debug" + kind "ConsoleApp" + links "Core-d:static" + + filter "configurations:release" + defines {"GAME_RELEASE"} + optimize "Speed" + inlining "Auto" + symbols "off" + runtime "Release" + kind "WindowedApp" + entrypoint "mainCRTStartup" + links "Core:static" diff --git a/include/Game.h b/Game/include/Game.h similarity index 100% rename from include/Game.h rename to Game/include/Game.h diff --git a/src/Game.cpp b/Game/src/Game.cpp similarity index 100% rename from src/Game.cpp rename to Game/src/Game.cpp diff --git a/Game/src/game-main.cpp b/Game/src/game-main.cpp new file mode 100644 index 0000000..3c9061c --- /dev/null +++ b/Game/src/game-main.cpp @@ -0,0 +1,83 @@ +#include "Containers/Array.h" +#define DRAW_SCREEN 1 + +#include +#include +#include +#include +#include + +#include +#include +#include + +int main() +{ + LOG("\n\n\033[32mTODO: "); + LOG("-Implement Draw queue prototype"); + LOG("-Implement swapback functionality when removing entites"); + LOG("-Test new Premake config on windows (VS and non VS) and WSL"); + LOG("-Replace sfml .lib files with ones that dont statically link runtime"); + LOG("-Implement adding and removing of entities"); + LOG("-Implement EntityManager::update()"); + LOG("\033[0m"); + + EntityManager em; + auto x = em.getEntities(Tag::enemy); + + for (auto entt : x) + { + LOG(entt.tag()); + } + + container::Array arr; + arr.setTrueAt(0); + arr.setTrueAt(3); + arr.setFalseAt(3); + + for (auto ent : arr) + { + LOG(ent); + } + + auto window = sf::RenderWindow(sf::VideoMode({ 1920u, 1080u }), "Fake Mario"); + window.setFramerateLimit(60); + if (!ImGui::SFML::Init(window)) + return -1; + + sf::Clock clock; + while (window.isOpen()) + { + while (const std::optional event = window.pollEvent()) + { + ImGui::SFML::ProcessEvent(window, *event); + + if (event->is()) + { + window.close(); + } + + if (const auto* keyPressed = event->getIf()) + { + if (keyPressed->scancode == sf::Keyboard::Scan::Escape) + { + window.close(); + } + } + + }// end user input loop + + ImGui::SFML::Update(window, clock.restart()); + + ImGui::Begin("sdfkjasbdf"); + ImGui::End(); + window.clear(); + ImGui::SFML::Render(window); + #if DRAW_SCREEN == 1 + window.display(); + #endif + } + + ImGui::SFML::Shutdown(); + +} \ No newline at end of file diff --git a/build-ninja.sh b/build-ninja.sh deleted file mode 100755 index 3b32607..0000000 --- a/build-ninja.sh +++ /dev/null @@ -1,5 +0,0 @@ -#! /bin/bash - -./vendor/premake5/premake5 ecc -./vendor/premake5/premake5 ninja -ninja $1 \ No newline at end of file diff --git a/build.sh b/build.sh index a283b82..a406abb 100755 --- a/build.sh +++ b/build.sh @@ -2,4 +2,4 @@ ./vendor/premake5/premake5 ecc ./vendor/premake5/premake5 gmake -make config=$1 +make Core Editor Game config=$1 diff --git a/clean-ninja.sh b/clean-ninja.sh deleted file mode 100755 index 8897d95..0000000 --- a/clean-ninja.sh +++ /dev/null @@ -1,3 +0,0 @@ -#! /bin/bash - -ninja -t clean \ No newline at end of file diff --git a/imgui.ini b/imgui.ini index 34eb2fb..5d3052e 100644 --- a/imgui.ini +++ b/imgui.ini @@ -2,15 +2,7 @@ Pos=60,60 Size=400,400 -[Window][Hello, world!] -Pos=60,60 -Size=673,402 - -[Window][none] -Pos=60,60 -Size=536,286 - [Window][sdfkjasbdf] -Pos=679,85 -Size=610,481 +Pos=60,60 +Size=693,327 diff --git a/include/Entities/Components.h b/include/Entities/Components.h deleted file mode 100644 index a5df5b6..0000000 --- a/include/Entities/Components.h +++ /dev/null @@ -1,40 +0,0 @@ -#pragma once - -//#include - -#include - -class Component -{ -public: - bool active = false; -}; - - -class Transform : public Component -{ -public: - sf::Vector2f position{}; - sf::Vector2f speed{}; - - Transform() = default; - Transform(sf::Vector2f position_in, sf::Vector2f speed_in) - : position(position_in) - , speed(speed_in) - { } - -}; - -class Texture : public Component -{ -public: - Texture() = default; - int texture{}; -}; - -class BoundingBox : public Component -{ -public: - BoundingBox() = default; - sf::FloatRect bBox{}; -}; \ No newline at end of file diff --git a/include/Entities/Entity.h b/include/Entities/Entity.h deleted file mode 100644 index 222c9ad..0000000 --- a/include/Entities/Entity.h +++ /dev/null @@ -1,37 +0,0 @@ -#pragma once - -#include - -class EntityManager; -class EntityView; -class EntityMemoryPool; - -class Entity -{ -public: - friend class EntityManager; - friend class EntityView; - friend class EntityMemoryPool; - - Entity() = delete; - Entity(EntityIndex); - -public: - template - bool hasComponent() const; - - template - T& getComponent() const; - - template - void addComponent(const T&); - - size_t id() const; - - Tag tag() const; - - bool isAlive() const; - -private: - EntityIndex m_index; -}; \ No newline at end of file diff --git a/include/Entities/EntityView.h b/include/Entities/EntityView.h deleted file mode 100644 index 840ab93..0000000 --- a/include/Entities/EntityView.h +++ /dev/null @@ -1,57 +0,0 @@ -#pragma once - -#include "utility.h" -#include - -class EntityView -{ -public: - friend class EntityManager; - EntityView() = delete; - EntityView(EntityIndex, EntityIndex); - - - class iterator - { - public: - iterator(EntityIndex); - iterator& operator++(); - iterator operator++(int); - iterator& operator--(); - iterator operator--(int); - Entity operator*(); - Entity operator[](int); - bool operator==(iterator); - bool operator!=(iterator); - private: - EntityIndex m_currentEntity; - }; - - class const_iterator - { - public: - const_iterator(EntityIndex index); - const_iterator& operator++(); - const_iterator operator++(int); - const_iterator& operator--(); - const_iterator operator--(int); - const Entity operator*(); - const Entity operator[](int index); - bool operator==(const_iterator); - bool operator!=(const_iterator); - private: - EntityIndex m_currentEntity; - }; - - Entity operator[](EntityIndex) const; - - iterator begin() { return iterator(m_start); } - iterator end() { return iterator(m_start + m_size); } - - const_iterator cbegin() const { return const_iterator(m_start); } - const_iterator cend() const { return const_iterator(m_start + m_size); } -private: - EntityIndex m_start; - EntityIndex m_size; -}; - diff --git a/include/utility.h b/include/utility.h deleted file mode 100644 index 9fb38e0..0000000 --- a/include/utility.h +++ /dev/null @@ -1,67 +0,0 @@ -#pragma once - -#include -#include -#include - -using u8 = uint8_t; -using u16 = uint16_t; -using u32 = uint32_t; -using u64 = uint64_t; -using s8 = int8_t; -using s16 = int16_t; -using s32 = int32_t; -using s64 = int64_t; -using tag_type = u8; - -using EntityIndex = u16; - -enum class Tag : tag_type -{ - player, - tile, - enemy, - tagCount -}; - -namespace util -{ - using namespace std::string_view_literals; - - inline constexpr EntityIndex MAX_PLAYERS{1u}; - inline constexpr EntityIndex MAX_TILES {1'000u}; - inline constexpr EntityIndex MAX_ENEMIES {1'000u}; - inline constexpr EntityIndex MAX_ENTITIES {MAX_PLAYERS + MAX_TILES + MAX_ENEMIES}; - inline constexpr tag_type TAG_COUNT {(tag_type)Tag::tagCount}; - - // used for imgui - inline constexpr char* tagStringsC[TAG_COUNT] = - { - "player", - "tile", - "enemy", - }; - - inline constexpr std::string_view tagStrings[TAG_COUNT] = - { - "player"sv, - "tile"sv, - "enemy"sv, - }; - - inline constexpr EntityIndex tagStart[TAG_COUNT] = - { - 0,//player - 1,//tile start - MAX_TILES,//enemy start - }; - - inline constexpr EntityIndex tagSize[TAG_COUNT] = - { - MAX_PLAYERS, - MAX_TILES, - MAX_ENEMIES, - }; -} - - diff --git a/premake5.lua b/premake5.lua index 3c5bbf0..586e057 100644 --- a/premake5.lua +++ b/premake5.lua @@ -1,5 +1,4 @@ require "ecc/ecc" -require "ninja/ninja" workspace "2d-platformer" architecture "x64" @@ -10,159 +9,32 @@ workspace "2d-platformer" "release" } -local outputdir = "%{cfg.buildcfg}-%{cfg.system}-%{cfg.architecture}" -local vs_intdir = "$(SolutionDir)intermediate-files/" .. outputdir -local intdir = "%{wks.location}/intermediate-files/" .. outputdir -local vs_bindir = "$(SolutionDir)bin/" .. outputdir -local bindir = "%{wks.location}/bin/" .. outputdir + startproject "Editor" + +output_dir = "%{cfg.buildcfg}-%{cfg.system}-%{cfg.architecture}" +vs_intdir = "$(ProjectDir)intermediate-files/" .. output_dir +intdir = "%{prj.location}/intermediate-files/" .. output_dir +vs_bindir = "$(ProjectDir)bin/" .. output_dir +bindir = "%{prj.location}/bin/" .. output_dir --local linuxlibdir = -local vs_libreldir = "$(SolutionDir)vendor/SFML/lib/MinSizeRel" -local libreldir = "%{wks.location}/vendor/SFML/lib/MinSizeRel" -local vs_libdebugdir = "$(SolutionDir)vendor/SFML/lib/Debug" -local libdebugdir = "%{wks.location}/vendor/SFML/lib/Debug" -local vs_sfmldir = "$(SolutionDir)vendor/SFML" -local sfmldir = "%{wks.location}/vendor/SFML" -local vs_imguidir = "$(SolutionDir)vendor/imgui" -local imguidir = "%{wks.location}/vendor/imgui" -local vs_includedir = "$(SolutionDir)include" -local includedir = "%{wks.location}/include" +corelibdir = "%{wks.location}/Engine-Core/lib" +vs_corelibdir = "$(SolutionDir)Engine-Core/lib" +coreinclude_dir = "%{wks.location}/Engine-Core/include" +vs_coreinclude_dir = "$(SolutionDir)Engine-Core/include" +vs_librelease_dir = "$(SolutionDir)Engine-Core/vendor/SFML/lib/MinSizeRel" +librelease_dir = "%{wks.location}/Engine-Core/vendor/SFML/lib/MinSizeRel" +vs_libdebug_dir = "$(SolutionDir)Engine-Core/vendor/SFML/lib/Debug" +libdebug_dir = "%{wks.location}/Engine-Core/vendor/SFML/lib/Debug" +vs_sfmldir = "$(SolutionDir)Engine-Core/vendor/SFML" +sfmldir = "%{wks.location}/Engine-Core/vendor/SFML" +vs_imguidir = "$(SolutionDir)Engine-Core/vendor/imgui" +imguidir = "%{wks.location}/Engine-Core/vendor/imgui" +vs_include_dir = "$(ProjectDir)include" +include_dir = "%{prj.location}/include" -project "2d-platformer" - language "C++" - cppdialect "C++17" - systemversion "latest" - targetname "2d-platformer" +group "Core" + include "Engine-Core/Build-Core.lua" +group "" - files - { - "src/**.cpp", - "include/**.h", - "include/**.hpp", - "vendor/imgui/imgui.cpp", - "vendor/imgui/imgui_draw.cpp", - "vendor/imgui/imgui_tables.cpp", - "vendor/imgui/imgui_widgets.cpp", - "vendor/imgui/imgui-SFML.cpp" - } - - - --visual studio-- - filter {"action:vs*", "system:windows"} - targetdir (vs_bindir) - objdir (vs_intdir) - includedirs - { - vs_includedir, - vs_sfmldir .. "/include", - vs_imguidir - } - - filter {"action:vs*", "system:windows", "configurations:debug"} - libdirs {vs_libdebugdir} - - filter {"action:vs*", "system:windows", "configurations:release"} - libdirs {vs_libreldir} - - - --not visual studio on windows-- - filter {"not action:vs*", "system:windows"} - targetdir (bindir) - objdir (intdir) - includedirs - { - includedir, - imguidir - } - - filter {"not action:vs*", "system:windows", "configurations:debug"} - libdirs {libdebugdir} - - filter {"not action:vs*", "system:windows", "configurations:release"} - libdirs {libreldir} - - - --windows specific settings-- - filter{"system:windows"} - defines "SFML_STATIC" - defines "PLATFORM_WINDOWS" - staticruntime "on" - - filter {"system:windows", "configurations:debug"} - defines{"_DEBUG", "_CONSOLE"} - links - { - "sfml-graphics-s-d", - "sfml-window-s-d", - "opengl32", - "gdi32", - "freetyped", - "sfml-audio-s-d", - "flacd", - "vorbisencd", - "vorbisfiled", - "vorbisd", - "oggd", - "sfml-network-s-d", - "ws2_32", - "sfml-system-s-d", - "winmm" - } - - filter {"system:windows", "configurations:release"} - defines{"NDEBUG"} - links - { - "sfml-graphics-s", - "sfml-window-s", - "opengl32", - "gdi32", - "freetype", - "sfml-audio-s", - "flac", - "vorbisenc", - "vorbisfile", - "vorbis", - "ogg", - "sfml-network-s", - "ws2_32", - "sfml-system-s", - "winmm" - } - - - --linux specific settings - filter {"system:linux"} - targetdir (bindir) - objdir (intdir) - defines "PLATFORM_LINUX" - includedirs - { - includedir, - imguidir - } - links - { - "sfml-graphics", - "sfml-window", - "sfml-audio", - "sfml-network", - "sfml-system", - "OpenGL", - } - - - --config settings - filter "configurations:debug" - defines {"LOG_ENABLE", "GAME_DEBUG"} - symbols "on" - runtime "Debug" - kind "ConsoleApp" - - filter "configurations:release" - defines {"GAME_RELEASE"} - optimize "Speed" - inlining "Auto" - symbols "off" - runtime "Release" - kind "WindowedApp" - entrypoint "mainCRTStartup" +include "Game/Build-Game.lua" +include "Editor/Build-Editor.lua" \ No newline at end of file diff --git a/run.sh b/run.sh index 501ea46..4a49f44 100755 --- a/run.sh +++ b/run.sh @@ -1,6 +1,3 @@ #! /bin/bash -#./vendor/premake5/premake5 ecc -#./vendor/premake5/premake5 gmake -#make config=$1 -./bin/$1-linux-x86_64/2d-platformer \ No newline at end of file +./$1/bin/$2-linux-x86_64/$1 \ No newline at end of file diff --git a/src/Entities/Entity.cpp b/src/Entities/Entity.cpp deleted file mode 100644 index 6239d30..0000000 --- a/src/Entities/Entity.cpp +++ /dev/null @@ -1,46 +0,0 @@ -#include -#include -#include - -#include - -Entity::Entity(EntityIndex index_in) - : m_index(index_in) -{ - -} - -template -bool Entity::hasComponent() const -{ - return EntityMemoryPool::instance().hasComponent(m_index); -} - -template -T& Entity::getComponent() const -{ - return EntityMemoryPool::instance().getComponent(m_index); -} - -template -void Entity::addComponent(const T& data) -{ - T& component = EntityMemoryPool::instance().getComponent(m_index); - component = data; - component.active = true; -} - -size_t Entity::id() const -{ - return EntityMemoryPool::instance().getId(m_index); -} - -Tag Entity::tag() const -{ - return EntityMemoryPool::instance().getTag(m_index); -} - -bool Entity::isAlive() const -{ - return EntityMemoryPool::instance().getAlive(m_index); -} \ No newline at end of file diff --git a/src/Entities/EntityManager.cpp b/src/Entities/EntityManager.cpp deleted file mode 100644 index 10d1264..0000000 --- a/src/Entities/EntityManager.cpp +++ /dev/null @@ -1,22 +0,0 @@ -#include "Entities/EntityView.h" -#include -#include - -#include "utility.h" - -inline constexpr EntityIndex PLAYER_INDEX = util::tagStart[(tag_type)Tag::player]; - -void EntityManager::update() -{ - -} - -inline Entity EntityManager::player() -{ - return Entity(PLAYER_INDEX); -} - -EntityView EntityManager::getEntiites(Tag tag) -{ - return EntityView(util::tagStart[(tag_type)tag], m_numEntitiesByTag[(tag_type)tag]); -} diff --git a/src/Entities/EntityView.cpp b/src/Entities/EntityView.cpp deleted file mode 100644 index 4d92848..0000000 --- a/src/Entities/EntityView.cpp +++ /dev/null @@ -1,115 +0,0 @@ - -#include -#include "utility.h" - -EntityView::EntityView(EntityIndex start, EntityIndex size) - : m_start(start) - , m_size(size) -{ } - -Entity EntityView::operator[](EntityIndex index) const -{ - return Entity(m_start + index); -} - -//non-const iterator -EntityView::iterator::iterator(EntityIndex index) - : m_currentEntity(index) -{ - -} - -EntityView::iterator& EntityView::iterator::operator++() -{ - m_currentEntity++; - return *this; -} - -EntityView::iterator EntityView::iterator::operator++(int) -{ - m_currentEntity++; - return m_currentEntity - 1; -} - -EntityView::iterator& EntityView::iterator::operator--() -{ - m_currentEntity--; - return *this; -} - -EntityView::iterator EntityView::iterator::operator--(int) -{ - m_currentEntity--; - return m_currentEntity + 1; -} - -Entity EntityView::iterator::operator*() -{ - return m_currentEntity; -} - -Entity EntityView::iterator::operator[](int index) -{ - return m_currentEntity + index; -} - -bool EntityView::iterator::operator==(iterator other) -{ - return m_currentEntity == other.m_currentEntity; -} - -bool EntityView::iterator::operator!=(iterator other) -{ - return m_currentEntity != other.m_currentEntity; -} - -//const iterator -EntityView::const_iterator::const_iterator(EntityIndex index) - : m_currentEntity(index) -{ - -} - -EntityView::const_iterator& EntityView::const_iterator::operator++() -{ - m_currentEntity++; - return *this; -} - -EntityView::const_iterator EntityView::const_iterator::operator++(int) -{ - m_currentEntity++; - return m_currentEntity - 1; -} - -EntityView::const_iterator& EntityView::const_iterator::operator--() -{ - m_currentEntity--; - return *this; -} - -EntityView::const_iterator EntityView::const_iterator::operator--(int) -{ - m_currentEntity--; - return m_currentEntity + 1; -} - -const Entity EntityView::const_iterator::operator*() -{ - return m_currentEntity; -} - -const Entity EntityView::const_iterator::operator[](int index) -{ - return m_currentEntity + index; -} - -bool EntityView::const_iterator::operator==(EntityView::const_iterator other) -{ - return m_currentEntity == other.m_currentEntity; -} - -bool EntityView::const_iterator::operator!=(EntityView::const_iterator other) -{ - return m_currentEntity != other.m_currentEntity; -} \ No newline at end of file diff --git a/src/main.cpp b/src/main.cpp deleted file mode 100644 index 434d30d..0000000 --- a/src/main.cpp +++ /dev/null @@ -1,44 +0,0 @@ - -#include "Containers.h" -#include "log.h" -#include -#include -#include - -#include -#include -#include -#include - -int main() -{ - auto window = sf::RenderWindow(sf::VideoMode({ 1920u, 1080u }), "Fake Mario"); - window.setFramerateLimit(144); - if (!ImGui::SFML::Init(window)) - return -1; - - sf::Clock clock; - while (window.isOpen()) - { - while (const std::optional event = window.pollEvent()) - { - ImGui::SFML::ProcessEvent(window, *event); - - if (event->is()) - { - window.close(); - } - }// end user input loop - - ImGui::SFML::Update(window, clock.restart()); - - ImGui::Begin("sdfkjasbdf"); - ImGui::End(); - window.clear(); - ImGui::SFML::Render(window); - window.display(); - } - - ImGui::SFML::Shutdown(); - -} \ No newline at end of file diff --git a/vendor/premake5/ninja/LICENSE b/vendor/premake5/ninja/LICENSE deleted file mode 100644 index b71e184..0000000 --- a/vendor/premake5/ninja/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015 Dmitry Ivanov - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - diff --git a/vendor/premake5/ninja/README.md b/vendor/premake5/ninja/README.md deleted file mode 100644 index a897467..0000000 --- a/vendor/premake5/ninja/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# premake-ninja - -[Premake](https://github.com/premake/premake-core) module to support [Ninja](https://github.com/martine/ninja), because it's awesome. - -## Usage (little reminder) -1. Put these files in a "premake-ninja" subdirectory of [Premake search paths](https://premake.github.io/docs/Locating-Scripts/).
- -2. Adapt your premake5.lua script, or better: create/adapt your [premake-system.lua](https://premake.github.io/docs/System-Scripts/) - -```lua -require "premake-ninja/ninja" -``` - -3. Generate ninja files - -```sh -premake5 ninja -``` -On msys2 (mingw) -```sh -premake5 ninja --cc=gcc --shell=posix -``` - -4. Run ninja - -For each project - configuration pair, we create separate .ninja file. For solution we create build.ninja file which imports other .ninja files with subninja command. - -Build.ninja file sets phony targets for configuration names so you can build them from command line. And default target is the first configuration name in your project (usually default). - -General from: -```sh -ninja $(YourProjectName)_$(ConfigName) -``` -as example: -```sh -ninja myapp_Release -``` - -### Tested on ![ubuntu-badge](https://github.com/jimon/premake-ninja/actions/workflows/ubuntu.yml/badge.svg) ![windows-badge](https://github.com/jimon/premake-ninja/actions/workflows/windows.yml/badge.svg) ![macos-badge](https://github.com/jimon/premake-ninja/actions/workflows/macos.yml/badge.svg) - -### Extra Tests - -Part of integration tests of several generators in https://github.com/Jarod42/premake-sample-projects ![Premake5 ubuntu ninja badge](https://github.com/Jarod42/premake-sample-projects/actions/workflows/premake5-ubuntu-ninja.yml/badge.svg)![Premake5 window ninja badge](https://github.com/Jarod42/premake-sample-projects/actions/workflows/premake5-windows-ninja.yml/badge.svg) diff --git a/vendor/premake5/ninja/_manifest.lua b/vendor/premake5/ninja/_manifest.lua deleted file mode 100644 index 31fb223..0000000 --- a/vendor/premake5/ninja/_manifest.lua +++ /dev/null @@ -1,4 +0,0 @@ -return { - "_preload.lua", - "ninja.lua", -} diff --git a/vendor/premake5/ninja/_preload.lua b/vendor/premake5/ninja/_preload.lua deleted file mode 100644 index aeb1177..0000000 --- a/vendor/premake5/ninja/_preload.lua +++ /dev/null @@ -1,60 +0,0 @@ --- --- Name: premake-ninja/_preload.lua --- Purpose: Define the ninja action. --- Author: Dmitry Ivanov --- Created: 2015/07/04 --- Copyright: (c) 2015 Dmitry Ivanov --- - - local p = premake - - newaction - { - -- Metadata for the command line and help system - trigger = "ninja", - shortname = "ninja", - description = "Ninja is a small build system with a focus on speed", - - -- The capabilities of this action - valid_kinds = {"ConsoleApp", "WindowedApp", "SharedLib", "StaticLib", "None"}, -- Not supported: Makefile, Packaging, SharedItems, Utility - valid_languages = {"C", "C++"}, - valid_tools = {cc = { "gcc", "clang", "msc", "emcc" }}, - - toolset = iif(os.target() == "windows", "msc-v142", -- Visual Studio 2019 - iif(os.target() == "macosx", "clang", "gcc")), - - -- Workspace and project generation logic - onWorkspace = function(wks) - p.eol("\r\n") - p.indent(" ") - p.generate(wks, "build.ninja", p.modules.ninja.generateWorkspace) - end, - onProject = function(prj) - p.eol("\r\n") - p.indent(" ") - p.modules.ninja.generateProject(prj) - end, - onBranch = function(prj) - p.eol("\r\n") - p.indent(" ") - p.modules.ninja.generateProject(prj) - end, - onCleanSolution = function(sln) - -- TODO - end, - onCleanProject = function(prj) - -- TODO - end, - onCleanTarget = function(prj) - -- TODO - end, - } - - --- --- Decide when the full module should be loaded. --- - - return function(cfg) - return (_ACTION == "ninja") - end diff --git a/vendor/premake5/ninja/ninja.lua b/vendor/premake5/ninja/ninja.lua deleted file mode 100644 index 6c6aa55..0000000 --- a/vendor/premake5/ninja/ninja.lua +++ /dev/null @@ -1,845 +0,0 @@ --- --- Name: premake-ninja/ninja.lua --- Purpose: Define the ninja action. --- Author: Dmitry Ivanov --- Created: 2015/07/04 --- Copyright: (c) 2015 Dmitry Ivanov --- - -local p = premake -local tree = p.tree -local project = p.project -local config = p.config -local fileconfig = p.fileconfig - --- Some toolset fixes/helper -p.tools.clang.objectextension = ".o" -p.tools.gcc.objectextension = ".o" -p.tools.msc.objectextension = ".obj" - -p.tools.clang.tools.rc = p.tools.clang.tools.rc or "windres" - -p.tools.msc.gettoolname = function(cfg, name) - local map = {cc = "cl", cxx = "cl", ar = "lib", rc = "rc"} - return map[name] -end - --- Ninja module -premake.modules.ninja = {} -local ninja = p.modules.ninja - -ninja.handlers = {} - -function ninja.register_handler(kind, compilation_rules, target_rules) - ninja.handlers[kind] = { compilation_rules = compilation_rules, target_rules = target_rules } -end - -local function get_key(cfg, name) - local name = name or cfg.project.name - - if cfg.platform then - return name .. "_" .. cfg.buildcfg .. "_" .. cfg.platform - else - return name .. "_" .. cfg.buildcfg - end -end - -local build_cache = {} - -function ninja.add_build(cfg, out, implicit_outputs, command, inputs, implicit_inputs, dependencies, vars) - implicit_outputs = ninja.list(table.translate(implicit_outputs, ninja.esc)) - if #implicit_outputs > 0 then - implicit_outputs = " |" .. implicit_outputs - else - implicit_outputs = "" - end - - inputs = ninja.list(table.translate(inputs, ninja.esc)) - - implicit_inputs = ninja.list(table.translate(implicit_inputs, ninja.esc)) - if #implicit_inputs > 0 then - implicit_inputs = " |" .. implicit_inputs - else - implicit_inputs = "" - end - - dependencies = ninja.list(table.translate(dependencies, ninja.esc)) - if #dependencies > 0 then - dependencies = " ||" .. dependencies - else - dependencies = "" - end - build_line = "build " .. ninja.esc(out) .. implicit_outputs .. ": " .. command .. inputs .. implicit_inputs .. dependencies - - local cached = build_cache[out] - if cached ~= nil then - if build_line == cached.build_line - and table.equals(vars or {}, cached.vars or {}) - then - -- custom_command/copy rule are identical for each configuration (contrary to other rules) - -- So we can compare extra parameter - if command == "custom_command" or command == "copy" then - p.outln("# INFO: Rule ignored, same as " .. cached.cfg_key) - else - local cfg_key = get_key(cfg) - p.warn(cached.cfg_key .. " and " .. cfg_key .. " both generate (differently?) " .. out .. ". Ignoring " .. cfg_key) - p.outln("# WARNING: Rule ignored, using the one from " .. cached.cfg_key) - end - else - local cfg_key = get_key(cfg) - p.warn(cached.cfg_key .. " and " .. cfg_key .. " both generate differently " .. out .. ". Ignoring " .. cfg_key) - p.outln("# ERROR: Rule ignored, using the one from " .. cached.cfg_key) - end - p.outln("# " .. build_line) - for i, var in ipairs(vars or {}) do - p.outln("# " .. var) - end - return - end - p.outln(build_line) - for i, var in ipairs(vars or {}) do - p.outln(" " .. var) - end - build_cache[out] = { - cfg_key = get_key(cfg), - build_line = build_line, - vars = vars - } -end - -function ninja.esc(value) - value = value:gsub("%$", "$$") -- TODO maybe there is better way - value = value:gsub(":", "$:") - value = value:gsub("\n", "$\n") - value = value:gsub(" ", "$ ") - return value -end - -function ninja.quote(value) - value = value:gsub("\\", "\\\\") - value = value:gsub("'", "\\'") - value = value:gsub("\"", "\\\"") - - return "\"" .. value .. "\"" -end - --- in some cases we write file names in rule commands directly --- so we need to propely escape them -function ninja.shesc(value) - if type(value) == "table" then - local result = {} - local n = #value - for i = 1, n do - table.insert(result, ninja.shesc(value[i])) - end - return result - end - - if value:find(' ') or value:find('"') or value:find('(', 1, true) or value:find(')') or value:find('|') or value:find('&') then - return ninja.quote(value) - end - return value -end - -function ninja.can_generate(prj) - return p.action.supports(prj.kind) and prj.kind ~= p.NONE -end - --- generate solution that will call ninja for projects -function ninja.generateWorkspace(wks) - local oldGetDefaultSeparator = path.getDefaultSeparator - path.getDefaultSeparator = function() return "/" end - - p.outln("# solution build file") - p.outln("# generated with premake ninja") - p.outln("") - - p.outln("# build projects") - local cfgs = {} -- key is concatenated name or variant name, value is string of outputs names - local key = "" - local cfg_first = nil - local cfg_first_lib = nil - local subninjas = {} - - for prj in p.workspace.eachproject(wks) do - if ninja.can_generate(prj) then - for cfg in p.project.eachconfig(prj) do - key = get_key(cfg) - - if not cfgs[cfg.buildcfg] then cfgs[cfg.buildcfg] = {} end - table.insert(cfgs[cfg.buildcfg], key) - - -- set first configuration name - if wks.defaultplatform == nil then - if (cfg_first == nil) and (cfg.kind == p.CONSOLEAPP or cfg.kind == p.WINDOWEDAPP) then - cfg_first = key - end - end - if (cfg_first_lib == nil) and (cfg.kind == p.STATICLIB or cfg.kind == p.SHAREDLIB) then - cfg_first_lib = key - end - if prj.name == wks.startproject then - if wks.defaultplatform == nil then - cfg_first = key - elseif cfg.platform == wks.defaultplatform then - if cfg_first == nil then - cfg_first = key - end - end - end - - -- include other ninja file - table.insert(subninjas, ninja.esc(ninja.projectCfgFilename(cfg, true))) - p.outln("subninja " .. ninja.esc(ninja.projectCfgFilename(cfg, true))) - end - end - end - - if cfg_first == nil then cfg_first = cfg_first_lib end - - p.outln("") - - p.outln("# targets") - for cfg, outputs in spairs(cfgs) do - p.outln("build " .. ninja.esc(cfg) .. ": phony" .. ninja.list(table.translate(outputs, ninja.esc))) - end - p.outln("") - - if wks.editorintegration then - -- we need to filter out the 'file' argument, since we already output - -- the script separately. - local args = {} - for _, arg in ipairs(_ARGV) do - if not (arg:startswith("--file") or arg:startswith("/file")) then - table.insert(args, arg); - end - end - table.sort(args) - - p.outln('# Rule') - p.outln('rule premake') - p.outln(' command = ' .. ninja.shesc(p.workspace.getrelative(wks, _PREMAKE_COMMAND)) .. ' --file=$in ' .. table.concat(ninja.shesc(args), ' ')) - p.outln(' generator = true') - p.outln(' restat = true') - p.outln("") - p.outln('build build.ninja ' .. table.concat(subninjas, " ") .. ': premake ' .. p.workspace.getrelative(wks, _MAIN_SCRIPT)) - p.outln("") - end - - if cfg_first then - p.outln("# default target") - p.outln("default " .. ninja.esc(cfg_first)) - p.outln("") - end - - path.getDefaultSeparator = oldGetDefaultSeparator -end - -function ninja.list(value) - if #value > 0 then - return " " .. table.concat(value, " ") - else - return "" - end -end - -local function shouldcompileasc(filecfg) - if filecfg.compileas and filecfg.compileas ~= "Default" then - return p.languages.isc(filecfg.compileas) - end - return path.iscfile(filecfg.abspath) -end - -local function shouldcompileascpp(filecfg) - if filecfg.compileas and filecfg.compileas ~= "Default" then - return p.languages.iscpp(filecfg.compileas) - end - return path.iscppfile(filecfg.abspath) -end - -local function getFileDependencies(cfg) - local dependencies = {} - if #cfg.prebuildcommands > 0 or cfg.prebuildmessage then - dependencies = {"prebuild_" .. get_key(cfg)} - end - for i = 1, #cfg.dependson do - - local dependpostfix = "" - if cfg.platform then - dependpostfix = "_" .. cfg.platform - end - - table.insert(dependencies, cfg.dependson[i] .. "_" .. cfg.buildcfg .. dependpostfix) - end - return dependencies -end - -local function getcflags(toolset, cfg, filecfg) - p.escaper(ninja.shesc) - local buildopt = ninja.list(filecfg.buildoptions) - local cppflags = ninja.list(toolset.getcppflags(filecfg)) - local cflags = ninja.list(toolset.getcflags(filecfg)) - local defines = ninja.list(table.join(toolset.getdefines(filecfg.defines, filecfg), toolset.getundefines(filecfg.undefines))) - local includes = ninja.list(toolset.getincludedirs(cfg, filecfg.includedirs, filecfg.externalincludedirs, filecfg.frameworkdirs, filecfg.includedirsafter)) - local forceincludes = ninja.list(toolset.getforceincludes(cfg)) - p.escaper(nil) - - return buildopt .. cppflags .. cflags .. defines .. includes .. forceincludes -end - -local function getcxxflags(toolset, cfg, filecfg) - p.escaper(ninja.shesc) - local buildopt = ninja.list(filecfg.buildoptions) - local cppflags = ninja.list(toolset.getcppflags(filecfg)) - local cxxflags = ninja.list(toolset.getcxxflags(filecfg)) - local defines = ninja.list(table.join(toolset.getdefines(filecfg.defines, filecfg), toolset.getundefines(filecfg.undefines))) - local includes = ninja.list(toolset.getincludedirs(cfg, filecfg.includedirs, filecfg.externalincludedirs, filecfg.frameworkdirs, filecfg.includedirsafter)) - local forceincludes = ninja.list(toolset.getforceincludes(cfg)) - p.escaper(nil) - - return buildopt .. cppflags .. cxxflags .. defines .. includes .. forceincludes -end - -local function getldflags(toolset, cfg) - local ldflags = ninja.list(table.join(toolset.getLibraryDirectories(cfg), - toolset.getrunpathdirs(cfg, table.join(cfg.runpathdirs, config.getsiblingtargetdirs(cfg))), - toolset.getldflags(cfg), cfg.linkoptions)) - - -- experimental feature, change install_name of shared libs - --if (toolset == p.tools.clang) and (cfg.kind == p.SHAREDLIB) and ninja.endsWith(cfg.buildtarget.name, ".dylib") then - -- ldflags = ldflags .. " -install_name " .. cfg.buildtarget.name - --end - - return ldflags -end - -local function getresflags(toolset, cfg, filecfg) - p.escaper(ninja.shesc) - local defines = ninja.list(toolset.getdefines(table.join(filecfg.defines, filecfg.resdefines), filecfg)) - local includes = ninja.list(toolset.getincludedirs(cfg, table.join(filecfg.externalincludedirs, filecfg.includedirsafter, filecfg.includedirs, filecfg.resincludedirs), {}, {}, {})) - local options = ninja.list(cfg.resoptions) - p.escaper(nil) - - return defines .. includes .. options -end - -local function prebuild_rule(cfg) - if #cfg.prebuildcommands > 0 or cfg.prebuildmessage then - local commands = {} - if cfg.prebuildmessage then - commands = {os.translateCommandsAndPaths("{ECHO} " .. cfg.prebuildmessage, cfg.workspace.basedir, cfg.workspace.location)} - end - commands = table.join(commands, os.translateCommandsAndPaths(cfg.prebuildcommands, cfg.workspace.basedir, cfg.workspace.location)) - if (#commands > 1) then - commands = 'sh -c ' .. ninja.quote(table.implode(commands,"","",";")) - else - commands = commands[1] - end - p.outln("rule run_prebuild") - p.outln(" command = " .. commands) - p.outln(" description = prebuild") - p.outln("") - end -end - -local function prelink_rule(cfg) - if #cfg.prelinkcommands > 0 or cfg.prelinkmessage then - local commands = {} - if cfg.prelinkmessage then - commands = {os.translateCommandsAndPaths("{ECHO} " .. cfg.prelinkmessage, cfg.workspace.basedir, cfg.workspace.location)} - end - commands = table.join(commands, os.translateCommandsAndPaths(cfg.prelinkcommands, cfg.workspace.basedir, cfg.workspace.location)) - if (#commands > 1) then - commands = 'sh -c ' .. ninja.quote(table.implode(commands,"","",";")) - else - commands = commands[1] - end - p.outln("rule run_prelink") - p.outln(" command = " .. commands) - p.outln(" description = prelink") - p.outln("") - end -end - -local function postbuild_rule(cfg) - if #cfg.postbuildcommands > 0 or cfg.postbuildmessage then - local commands = {} - if cfg.postbuildmessage then - commands = {os.translateCommandsAndPaths("{ECHO} " .. cfg.postbuildmessage, cfg.workspace.basedir, cfg.workspace.location)} - end - commands = table.join(commands, os.translateCommandsAndPaths(cfg.postbuildcommands, cfg.workspace.basedir, cfg.workspace.location)) - if (#commands > 1) then - commands = 'sh -c ' .. ninja.quote(table.implode(commands,"","",";")) - else - commands = commands[1] - end - p.outln("rule run_postbuild") - p.outln(" command = " .. commands) - p.outln(" description = postbuild") - p.outln("") - end -end - -local function c_cpp_compilation_rules(cfg, toolset, pch) - ---------------------------------------------------- figure out toolset executables - local cc = toolset.gettoolname(cfg, "cc") - local cxx = toolset.gettoolname(cfg, "cxx") - local ar = toolset.gettoolname(cfg, "ar") - local link = toolset.gettoolname(cfg, iif(cfg.language == "C", "cc", "cxx")) - local rc = toolset.gettoolname(cfg, "rc") - - -- all paths need to be relative to the workspace output location, - -- and not relative to the project output location. - -- override the toolset getrelative function to achieve this - - local getrelative = p.tools.getrelative - p.tools.getrelative = function(cfg, value) - return p.workspace.getrelative(cfg.workspace, value) - end - - local all_cflags = getcflags(toolset, cfg, cfg) - local all_cxxflags = getcxxflags(toolset, cfg, cfg) - local all_ldflags = getldflags(toolset, cfg) - local all_resflags = getresflags(toolset, cfg, cfg) - - if toolset == p.tools.msc then - p.outln("CFLAGS=" .. all_cflags) - p.outln("rule cc") - p.outln(" command = " .. cc .. " $CFLAGS" .. " /nologo /showIncludes -c /Tc$in /Fo$out") - p.outln(" description = cc $out") - p.outln(" deps = msvc") - p.outln("") - p.outln("CXXFLAGS=" .. all_cxxflags) - p.outln("rule cxx") - p.outln(" command = " .. cxx .. " $CXXFLAGS" .. " /nologo /showIncludes -c /Tp$in /Fo$out") - p.outln(" description = cxx $out") - p.outln(" deps = msvc") - p.outln("") - p.outln("CFLAGS=" .. all_cflags) - p.outln("rule clangtidy_cc") - p.outln(" command = clang-tidy $in -- -x c $CFLAGS &&$") - p.outln(" " .. cc .. " $CFLAGS" .. " /nologo /showIncludes -c /Tc$in /Fo$out") - p.outln(" description = cc $out") - p.outln(" deps = msvc") - p.outln("") - p.outln("CXXFLAGS=" .. all_cxxflags) - p.outln("rule clangtidy_cxx") - p.outln(" command = clang-tidy $in -- -x c++ $CFLAGS &&$") - p.outln(" " .. cxx .. " $CXXFLAGS" .. " /nologo /showIncludes -c /Tp$in /Fo$out") - p.outln(" description = cxx $out") - p.outln(" deps = msvc") - p.outln("") - p.outln("RESFLAGS = " .. all_resflags) - p.outln("rule rc") - p.outln(" command = " .. rc .. " /nologo /fo$out $in $RESFLAGS") - p.outln(" description = rc $out") - p.outln("") - if cfg.kind == p.STATICLIB then - p.outln("rule ar") - p.outln(" command = " .. ar .. " $in /nologo -OUT:$out") - p.outln(" description = ar $out") - p.outln("") - else - p.outln("rule link") - p.outln(" command = " .. link .. " $in" .. ninja.list(ninja.shesc(toolset.getlinks(cfg, true))) .. " /link" .. all_ldflags .. " /nologo /out:$out") - p.outln(" description = link $out") - p.outln("") - end - elseif toolset == p.tools.clang or toolset == p.tools.gcc or toolset == p.tools.emcc then - local force_include_pch = "" - if pch then - force_include_pch = " -include " .. ninja.shesc(pch.placeholder) - p.outln("rule build_pch") - p.outln(" command = " .. iif(cfg.language == "C", cc .. all_cflags .. " -x c-header", cxx .. all_cxxflags .. " -x c++-header") .. " -H -MF $out.d -c -o $out $in") - p.outln(" description = build_pch $out") - p.outln(" depfile = $out.d") - p.outln(" deps = gcc") - end - p.outln("CFLAGS=" .. all_cflags) - p.outln("rule cc") - p.outln(" command = " .. cc .. " $CFLAGS" .. force_include_pch .. " -x c -MF $out.d -c -o $out $in") - p.outln(" description = cc $out") - p.outln(" depfile = $out.d") - p.outln(" deps = gcc") - p.outln("") - p.outln("CXXFLAGS=" .. all_cxxflags) - p.outln("rule cxx") - p.outln(" command = " .. cxx .. " $CXXFLAGS" .. force_include_pch .. " -x c++ -MF $out.d -c -o $out $in") - p.outln(" description = cxx $out") - p.outln(" depfile = $out.d") - p.outln(" deps = gcc") - p.outln("") - p.outln("CFLAGS=" .. all_cflags) - p.outln("rule clangtidy_cc") - p.outln(" command = clang-tidy $in -- -x c $CFLAGS" .. force_include_pch .. " &&$") - p.outln(" " .. cc .. " $CFLAGS" .. force_include_pch .. " -x c -MF $out.d -c -o $out $in") - p.outln(" description = cc $out") - p.outln(" depfile = $out.d") - p.outln(" deps = gcc") - p.outln("") - p.outln("CXXFLAGS=" .. all_cxxflags) - p.outln("rule clangtidy_cxx") - p.outln(" command = clang-tidy $in -- -x c++ $CFLAGS" .. force_include_pch .. " &&$") - p.outln(" " .. cxx .. " $CXXFLAGS" .. force_include_pch .. " -x c++ -MF $out.d -c -o $out $in") - p.outln(" description = cxx $out") - p.outln(" depfile = $out.d") - p.outln(" deps = gcc") - p.outln("") - p.outln("RESFLAGS = " .. all_resflags) - - if rc then - p.outln("rule rc") - p.outln(" command = " .. rc .. " -i $in -o $out $RESFLAGS") - p.outln(" description = rc $out") - p.outln("") - end - - if ar and cfg.kind == p.STATICLIB then - p.outln("rule ar") - p.outln(" command = " .. ar .. " rcs $out $in") - p.outln(" description = ar $out") - p.outln("") - else - local groups = iif(cfg.linkgroups == premake.ON, {"-Wl,--start-group ", " -Wl,--end-group"}, {"", ""}) - p.outln("rule link") - p.outln(" command = " .. link .. " -o $out " .. groups[1] .. "$in" .. ninja.list(ninja.shesc(toolset.getlinks(cfg, true, true))) .. all_ldflags .. groups[2]) - p.outln(" description = link $out") - p.outln("") - end - end - - p.tools.getrelative = getrelative -end - -local function custom_command_rule() - p.outln("rule custom_command") - p.outln(" command = $CUSTOM_COMMAND") - p.outln(" description = $CUSTOM_DESCRIPTION") - p.outln("") -end - -local function copy_rule() - p.outln("rule copy") - p.outln(" command = " .. os.translateCommands("{COPYFILE} $in $out")) - p.outln(" description = copy $in $out") - p.outln("") -end - -local function collect_generated_files(prj, cfg) - local generated_files = {} - tree.traverse(project.getsourcetree(prj), { - onleaf = function(node, depth) - function append_to_generated_files(filecfg) - local outputs = project.getrelative(prj.workspace, filecfg.buildoutputs) - generated_files = table.join(generated_files, outputs) - end - local filecfg = fileconfig.getconfig(node, cfg) - if not filecfg or filecfg.flags.ExcludeFromBuild then - return - end - local rule = p.global.getRuleForFile(node.name, prj.rules) - if fileconfig.hasCustomBuildRule(filecfg) then - append_to_generated_files(filecfg) - elseif rule then - local environ = table.shallowcopy(filecfg.environ) - - if rule.propertydefinition then - p.rule.prepareEnvironment(rule, environ, cfg) - p.rule.prepareEnvironment(rule, environ, filecfg) - end - local rulecfg = p.context.extent(rule, environ) - append_to_generated_files(rulecfg) - end - end, - }, false, 1) - return generated_files -end - -local function pch_build(cfg, pch) - local pch_dependency = {} - if pch then - pch_dependency = { pch.gch } - ninja.add_build(cfg, pch.gch, {}, "build_pch", {pch.input}, {}, {}, {}) - end - return pch_dependency -end - -local function custom_command_build(prj, cfg, filecfg, filename, file_dependencies) - local outputs = project.getrelative(prj.workspace, filecfg.buildoutputs) - local output = outputs[1] - table.remove(outputs, 1) - local commands = {} - if filecfg.buildmessage then - commands = {os.translateCommandsAndPaths("{ECHO} " .. filecfg.buildmessage, prj.workspace.basedir, prj.workspace.location)} - end - commands = table.join(commands, os.translateCommandsAndPaths(filecfg.buildcommands, prj.workspace.basedir, prj.workspace.location)) - if (#commands > 1) then - commands = 'sh -c ' .. ninja.quote(table.implode(commands,"","",";")) - else - commands = commands[1] - end - - ninja.add_build(cfg, output, outputs, "custom_command", {filename}, project.getrelative(prj.workspace, filecfg.buildinputs), file_dependencies, - {"CUSTOM_COMMAND = " .. commands, "CUSTOM_DESCRIPTION = custom build " .. ninja.shesc(output)}) -end - -local function compile_file_build(cfg, filecfg, toolset, pch_dependency, regular_file_dependencies, objfiles, extrafiles) - local obj_dir = project.getrelative(cfg.workspace, cfg.objdir) - local filepath = project.getrelative(cfg.workspace, filecfg.abspath) - local has_custom_settings = fileconfig.hasFileSettings(filecfg) - local use_clangtidy = filecfg.clangtidy or (filecfg.clangtidy == nil and cfg.clangtidy) - - if filecfg.buildaction == "None" then - return - elseif filecfg.buildaction == "Copy" then - local target = project.getrelative(cfg.workspace, path.join(cfg.targetdir, filecfg.name)) - ninja.add_build(cfg, target, {}, "copy", {filepath}, {}, {}, {}) - extrafiles[#extrafiles + 1] = target - elseif shouldcompileasc(filecfg) then - local objfilename = obj_dir .. "/" .. filecfg.objname .. (toolset.objectextension or ".o") - objfiles[#objfiles + 1] = objfilename - local cflags = {} - if has_custom_settings then - cflags = {"CFLAGS = $CFLAGS " .. getcflags(toolset, cfg, filecfg)} - end - ninja.add_build(cfg, objfilename, {}, iif(use_clangtidy, "clangtidy_cc", "cc"), {filepath}, pch_dependency, regular_file_dependencies, cflags) - elseif shouldcompileascpp(filecfg) then - local objfilename = obj_dir .. "/" .. filecfg.objname .. (toolset.objectextension or ".o") - objfiles[#objfiles + 1] = objfilename - local cxxflags = {} - if has_custom_settings then - cxxflags = {"CXXFLAGS = $CXXFLAGS " .. getcxxflags(toolset, cfg, filecfg)} - end - ninja.add_build(cfg, objfilename, {}, iif(use_clangtidy, "clangtidy_cxx", "cxx"), {filepath}, pch_dependency, regular_file_dependencies, cxxflags) - elseif path.isresourcefile(filecfg.abspath) then - local objfilename = obj_dir .. "/" .. filecfg.basename .. ".res" - objfiles[#objfiles + 1] = objfilename - local resflags = {} - if has_custom_settings then - resflags = {"RESFLAGS = $RESFLAGS " .. getresflags(toolset, cfg, filecfg)} - end - local rc = toolset.gettoolname(cfg, "rc") - if rc then - ninja.add_build(cfg, objfilename, {}, "rc", {filepath}, {}, {}, resflags) - else - p.warnOnce(filepath, string.format("Ignored resource: '%s'", filepath)) - end - end -end - -local function files_build(prj, cfg, toolset, pch_dependency, regular_file_dependencies, file_dependencies) - local objfiles = {} - local extrafiles = {} - tree.traverse(project.getsourcetree(prj), { - onleaf = function(node, depth) - local filecfg = fileconfig.getconfig(node, cfg) - if not filecfg or filecfg.flags.ExcludeFromBuild then - return - end - local rule = p.global.getRuleForFile(node.name, prj.rules) - local filepath = project.getrelative(cfg.workspace, node.abspath) - - if fileconfig.hasCustomBuildRule(filecfg) then - custom_command_build(prj, cfg, filecfg, filepath, file_dependencies) - elseif rule then - local environ = table.shallowcopy(filecfg.environ) - - if rule.propertydefinition then - p.rule.prepareEnvironment(rule, environ, cfg) - p.rule.prepareEnvironment(rule, environ, filecfg) - end - local rulecfg = p.context.extent(rule, environ) - custom_command_build(prj, cfg, rulecfg, filepath, file_dependencies) - else - compile_file_build(cfg, filecfg, toolset, pch_dependency, regular_file_dependencies, objfiles, extrafiles) - end - end, - }, false, 1) - p.outln("") - - return objfiles, extrafiles -end - -local function generated_files_build(cfg, generated_files, key) - local final_dependency = {} - if #generated_files > 0 then - p.outln("# generated files") - ninja.add_build(cfg, "generated_files_" .. key, {}, "phony", generated_files, {}, {}, {}) - final_dependency = {"generated_files_" .. key} - end - return final_dependency -end - --- generate project + config build file -function ninja.generateProjectCfg(cfg) - local oldGetDefaultSeparator = path.getDefaultSeparator - path.getDefaultSeparator = function() return "/" end - - local prj = cfg.project - local key = get_key(cfg) - local toolset, toolset_version = p.tools.canonical(cfg.toolset) - - if not toolset then - p.error("Unknown toolset " .. cfg.toolset) - end - - -- Some toolset fixes - cfg.gccprefix = cfg.gccprefix or "" - - p.outln("# project build file") - p.outln("# generated with premake ninja") - p.outln("") - - -- premake-ninja relies on scoped rules - -- and they were added in ninja v1.6 - p.outln("ninja_required_version = 1.6") - p.outln("") - - local is_c_or_cpp = cfg.language == p.C or cfg.language == p.CPP; - - ---------------------------------------------------- figure out settings - local pch = nil - if is_c_or_cpp then - if toolset ~= p.tools.msc then - pch = p.tools.gcc.getpch(cfg) - if pch then - pch = { - input = pch, - placeholder = project.getrelative(cfg.workspace, path.join(cfg.objdir, path.getname(pch))), - gch = project.getrelative(cfg.workspace, path.join(cfg.objdir, path.getname(pch) .. ".gch")) - } - end - end - end - - ---------------------------------------------------- write rules - p.outln("# core rules for " .. cfg.name) - prebuild_rule(cfg) - prelink_rule(cfg) - postbuild_rule(cfg) - - if is_c_or_cpp then - c_cpp_compilation_rules(cfg, toolset, pch) - else - local handler = ninja.handlers[cfg.language] - if not handler then - p.error("expected registered ninja handler action for target " .. cfg.language) - end - handler.compilation_rules(cfg, toolset) - end - - copy_rule() - custom_command_rule() - - ---------------------------------------------------- build all files - p.outln("# build files") - - local pch_dependency = is_c_or_cpp and pch_build(cfg, pch) or {} - - local generated_files = collect_generated_files(prj, cfg) - - local file_dependencies = getFileDependencies(cfg) - local regular_file_dependencies = table.join(iif(#generated_files > 0, {"generated_files_" .. key}, {}), file_dependencies) - - local obj_dir = project.getrelative(cfg.workspace, cfg.objdir) - local objfiles, extrafiles = files_build(prj, cfg, toolset, pch_dependency, regular_file_dependencies, file_dependencies) - local final_dependency = generated_files_build(cfg, generated_files, key) - - ---------------------------------------------------- build final target - if #cfg.prebuildcommands > 0 or cfg.prebuildmessage then - p.outln("# prebuild") - ninja.add_build(cfg, "prebuild_" .. get_key(cfg), {}, "run_prebuild", {}, {}, {}, {}) - end - local prelink_dependency = {} - if #cfg.prelinkcommands > 0 or cfg.prelinkmessage then - p.outln("# prelink") - ninja.add_build(cfg, "prelink_" .. get_key(cfg), {}, "run_prelink", {}, objfiles, final_dependency, {}) - prelink_dependency = { "prelink_" .. get_key(cfg) } - end - if #cfg.postbuildcommands > 0 or cfg.postbuildmessage then - p.outln("# postbuild") - ninja.add_build(cfg, "postbuild_" .. get_key(cfg), {}, "run_postbuild", {}, {ninja.outputFilename(cfg)}, {}, {}) - end - - if is_c_or_cpp then - -- we don't pass getlinks(cfg) through dependencies - -- because system libraries are often not in PATH so ninja can't find them - local libs = table.translate(config.getlinks(cfg, "siblings", "fullpath"), - function (p) return project.getrelative(cfg.workspace, path.join(cfg.project.location, p)) end) - local cfg_output = ninja.outputFilename(cfg) - local extra_outputs = {} - local command_rule = "" - if cfg.kind == p.STATICLIB then - p.outln("# link static lib") - command_rule = "ar" - elseif cfg.kind == p.SHAREDLIB then - p.outln("# link shared lib") - command_rule = "link" - extra_outputs = iif(os.target() == "windows", {path.replaceextension(cfg_output, ".lib"), path.replaceextension(cfg_output, ".exp")}, {}) - elseif (cfg.kind == p.CONSOLEAPP) or (cfg.kind == p.WINDOWEDAPP) then - p.outln("# link executable") - command_rule = "link" - else - p.error("ninja action doesn't support this kind of target " .. cfg.kind) - end - - local deps = table.join(final_dependency, extrafiles, prelink_dependency) - ninja.add_build(cfg, cfg_output, extra_outputs, command_rule, table.join(objfiles, libs), {}, deps, {}) - outputs = {cfg_output} - else - local handler = ninja.handlers[cfg.language] - if not handler then - p.error("expected registered ninja handler action for target " .. cfg.language) - end - outputs = handler.target_rules(cfg, toolset) - end - - p.outln("") - if #cfg.postbuildcommands > 0 or cfg.postbuildmessage then - ninja.add_build(cfg, key, {}, "phony", {"postbuild_" .. get_key(cfg)}, {}, {}, {}) - else - ninja.add_build(cfg, key, {}, "phony", outputs, {}, {}, {}) - end - p.outln("") - - path.getDefaultSeparator = oldGetDefaultSeparator -end - --- return name of output binary relative to build folder -function ninja.outputFilename(cfg) - return project.getrelative(cfg.workspace, cfg.buildtarget.directory) .. "/" .. cfg.buildtarget.name -end - --- return name of build file for configuration -function ninja.projectCfgFilename(cfg, relative) - if relative ~= nil then - relative = project.getrelative(cfg.workspace, cfg.location) .. "/" - else - relative = "" - end - return relative .. get_key(cfg, cfg.project.filename) .. ".ninja" -end - --- check if string starts with string -function ninja.startsWith(str, starts) - return str:sub(0, starts:len()) == starts -end - --- check if string ends with string -function ninja.endsWith(str, ends) - return str:sub(-ends:len()) == ends -end - --- generate all build files for every project configuration -function ninja.generateProject(prj) - if not ninja.can_generate(prj) then - return - end - for cfg in project.eachconfig(prj) do - p.generate(cfg, ninja.projectCfgFilename(cfg), ninja.generateProjectCfg) - end -end - -include("_preload.lua") - -return ninja