diff --git a/.idea/.idea.Mine2d/.idea/vcs.xml b/.idea/.idea.Mine2d/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/.idea.Mine2d/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/.idea.Mine2d/.idea/workspace.xml b/.idea/.idea.Mine2d/.idea/workspace.xml
new file mode 100644
index 0000000..4aef4eb
--- /dev/null
+++ b/.idea/.idea.Mine2d/.idea/workspace.xml
@@ -0,0 +1,143 @@
+
+
+
+ Mine2d/Mine2d.csproj
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1668298144432
+
+
+ 1668298144432
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Mine2d.sln b/Mine2d.sln
new file mode 100644
index 0000000..8417ced
--- /dev/null
+++ b/Mine2d.sln
@@ -0,0 +1,16 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mine2d", "Mine2d\Mine2d.csproj", "{45B0BA23-41E9-4EBC-92F5-0D62FC274AE4}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {45B0BA23-41E9-4EBC-92F5-0D62FC274AE4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {45B0BA23-41E9-4EBC-92F5-0D62FC274AE4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {45B0BA23-41E9-4EBC-92F5-0D62FC274AE4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {45B0BA23-41E9-4EBC-92F5-0D62FC274AE4}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+EndGlobal
diff --git a/src/Context.cs b/Mine2d/Context.cs
similarity index 100%
rename from src/Context.cs
rename to Mine2d/Context.cs
diff --git a/src/Controls.cs b/Mine2d/Controls.cs
similarity index 100%
rename from src/Controls.cs
rename to Mine2d/Controls.cs
diff --git a/src/Import.cs b/Mine2d/Import.cs
similarity index 100%
rename from src/Import.cs
rename to Mine2d/Import.cs
diff --git a/src/Mine2d.cs b/Mine2d/Mine2d.cs
similarity index 100%
rename from src/Mine2d.cs
rename to Mine2d/Mine2d.cs
diff --git a/mine2d.csproj b/Mine2d/Mine2d.csproj
similarity index 91%
rename from mine2d.csproj
rename to Mine2d/Mine2d.csproj
index e88a42c..6efd177 100644
--- a/mine2d.csproj
+++ b/Mine2d/Mine2d.csproj
@@ -3,7 +3,6 @@
Exe
net6.0
- mine2d
enable
true
link
@@ -17,6 +16,7 @@
+
diff --git a/Program.cs b/Mine2d/Program.cs
similarity index 100%
rename from Program.cs
rename to Mine2d/Program.cs
diff --git a/assets/breaking.ase b/Mine2d/assets/breaking.ase
similarity index 100%
rename from assets/breaking.ase
rename to Mine2d/assets/breaking.ase
diff --git a/assets/breaking.png b/Mine2d/assets/breaking.png
similarity index 100%
rename from assets/breaking.png
rename to Mine2d/assets/breaking.png
diff --git a/assets/font.ttf b/Mine2d/assets/font.ttf
similarity index 100%
rename from assets/font.ttf
rename to Mine2d/assets/font.ttf
diff --git a/assets/stone.png b/Mine2d/assets/stone.png
similarity index 100%
rename from assets/stone.png
rename to Mine2d/assets/stone.png
diff --git a/src/backend/Backend.cs b/Mine2d/backend/Backend.cs
similarity index 100%
rename from src/backend/Backend.cs
rename to Mine2d/backend/Backend.cs
diff --git a/src/backend/IBackend.cs b/Mine2d/backend/IBackend.cs
similarity index 100%
rename from src/backend/IBackend.cs
rename to Mine2d/backend/IBackend.cs
diff --git a/src/backend/Publisher.cs b/Mine2d/backend/Publisher.cs
similarity index 100%
rename from src/backend/Publisher.cs
rename to Mine2d/backend/Publisher.cs
diff --git a/src/backend/RemoteBackend.cs b/Mine2d/backend/RemoteBackend.cs
similarity index 100%
rename from src/backend/RemoteBackend.cs
rename to Mine2d/backend/RemoteBackend.cs
diff --git a/src/backend/data/Packet.cs b/Mine2d/backend/data/Packet.cs
similarity index 100%
rename from src/backend/data/Packet.cs
rename to Mine2d/backend/data/Packet.cs
diff --git a/src/backend/interactor/Breaking.cs b/Mine2d/backend/interactor/Breaking.cs
similarity index 100%
rename from src/backend/interactor/Breaking.cs
rename to Mine2d/backend/interactor/Breaking.cs
diff --git a/src/backend/interactor/Connect.cs b/Mine2d/backend/interactor/Connect.cs
similarity index 100%
rename from src/backend/interactor/Connect.cs
rename to Mine2d/backend/interactor/Connect.cs
diff --git a/src/backend/interactor/Move.cs b/Mine2d/backend/interactor/Move.cs
similarity index 100%
rename from src/backend/interactor/Move.cs
rename to Mine2d/backend/interactor/Move.cs
diff --git a/src/core/Bootstrapper.cs b/Mine2d/core/Bootstrapper.cs
similarity index 100%
rename from src/core/Bootstrapper.cs
rename to Mine2d/core/Bootstrapper.cs
diff --git a/src/core/Camera.cs b/Mine2d/core/Camera.cs
similarity index 100%
rename from src/core/Camera.cs
rename to Mine2d/core/Camera.cs
diff --git a/src/core/Constants.cs b/Mine2d/core/Constants.cs
similarity index 100%
rename from src/core/Constants.cs
rename to Mine2d/core/Constants.cs
diff --git a/src/core/PlayerEntity.cs b/Mine2d/core/PlayerEntity.cs
similarity index 100%
rename from src/core/PlayerEntity.cs
rename to Mine2d/core/PlayerEntity.cs
diff --git a/src/core/data/Chunk.cs b/Mine2d/core/data/Chunk.cs
similarity index 100%
rename from src/core/data/Chunk.cs
rename to Mine2d/core/data/Chunk.cs
diff --git a/src/core/data/STile.cs b/Mine2d/core/data/STile.cs
similarity index 100%
rename from src/core/data/STile.cs
rename to Mine2d/core/data/STile.cs
diff --git a/src/core/data/World.cs b/Mine2d/core/data/World.cs
similarity index 100%
rename from src/core/data/World.cs
rename to Mine2d/core/data/World.cs
diff --git a/src/core/extensions/AssemblyExtensions.cs b/Mine2d/core/extensions/AssemblyExtensions.cs
similarity index 100%
rename from src/core/extensions/AssemblyExtensions.cs
rename to Mine2d/core/extensions/AssemblyExtensions.cs
diff --git a/src/core/extensions/TypeExtensions.cs b/Mine2d/core/extensions/TypeExtensions.cs
similarity index 100%
rename from src/core/extensions/TypeExtensions.cs
rename to Mine2d/core/extensions/TypeExtensions.cs
diff --git a/src/core/tiles/TextureCache.cs b/Mine2d/core/tiles/TextureCache.cs
similarity index 100%
rename from src/core/tiles/TextureCache.cs
rename to Mine2d/core/tiles/TextureCache.cs
diff --git a/src/core/tiles/Tile.cs b/Mine2d/core/tiles/Tile.cs
similarity index 100%
rename from src/core/tiles/Tile.cs
rename to Mine2d/core/tiles/Tile.cs
diff --git a/src/core/tiles/TileRegistry.cs b/Mine2d/core/tiles/TileRegistry.cs
similarity index 100%
rename from src/core/tiles/TileRegistry.cs
rename to Mine2d/core/tiles/TileRegistry.cs
diff --git a/src/core/world/ChunkGenerator.cs b/Mine2d/core/world/ChunkGenerator.cs
similarity index 100%
rename from src/core/world/ChunkGenerator.cs
rename to Mine2d/core/world/ChunkGenerator.cs
diff --git a/src/engine/AudioPlayer.cs b/Mine2d/engine/AudioPlayer.cs
similarity index 100%
rename from src/engine/AudioPlayer.cs
rename to Mine2d/engine/AudioPlayer.cs
diff --git a/src/engine/FontManager.cs b/Mine2d/engine/FontManager.cs
similarity index 100%
rename from src/engine/FontManager.cs
rename to Mine2d/engine/FontManager.cs
diff --git a/src/engine/Game.cs b/Mine2d/engine/Game.cs
similarity index 100%
rename from src/engine/Game.cs
rename to Mine2d/engine/Game.cs
diff --git a/src/engine/PacketUtils.cs b/Mine2d/engine/PacketUtils.cs
similarity index 100%
rename from src/engine/PacketUtils.cs
rename to Mine2d/engine/PacketUtils.cs
diff --git a/src/engine/Renderer.cs b/Mine2d/engine/Renderer.cs
similarity index 100%
rename from src/engine/Renderer.cs
rename to Mine2d/engine/Renderer.cs
diff --git a/src/engine/ResourceLoader.cs b/Mine2d/engine/ResourceLoader.cs
similarity index 100%
rename from src/engine/ResourceLoader.cs
rename to Mine2d/engine/ResourceLoader.cs
diff --git a/src/engine/Shapes.cs b/Mine2d/engine/Shapes.cs
similarity index 100%
rename from src/engine/Shapes.cs
rename to Mine2d/engine/Shapes.cs
diff --git a/src/engine/Window.cs b/Mine2d/engine/Window.cs
similarity index 100%
rename from src/engine/Window.cs
rename to Mine2d/engine/Window.cs
diff --git a/src/engine/system/EventPriority.cs b/Mine2d/engine/system/EventPriority.cs
similarity index 100%
rename from src/engine/system/EventPriority.cs
rename to Mine2d/engine/system/EventPriority.cs
diff --git a/src/engine/system/annotations/Interactor.cs b/Mine2d/engine/system/annotations/Interactor.cs
similarity index 100%
rename from src/engine/system/annotations/Interactor.cs
rename to Mine2d/engine/system/annotations/Interactor.cs
diff --git a/src/engine/utils/Color.cs b/Mine2d/engine/utils/Color.cs
similarity index 100%
rename from src/engine/utils/Color.cs
rename to Mine2d/engine/utils/Color.cs
diff --git a/src/engine/utils/Point.cs b/Mine2d/engine/utils/Point.cs
similarity index 100%
rename from src/engine/utils/Point.cs
rename to Mine2d/engine/utils/Point.cs
diff --git a/src/frontend/Frontend.cs b/Mine2d/frontend/Frontend.cs
similarity index 100%
rename from src/frontend/Frontend.cs
rename to Mine2d/frontend/Frontend.cs
diff --git a/src/frontend/IFrontend.cs b/Mine2d/frontend/IFrontend.cs
similarity index 100%
rename from src/frontend/IFrontend.cs
rename to Mine2d/frontend/IFrontend.cs
diff --git a/src/frontend/renderer/IRenderer.cs b/Mine2d/frontend/renderer/IRenderer.cs
similarity index 100%
rename from src/frontend/renderer/IRenderer.cs
rename to Mine2d/frontend/renderer/IRenderer.cs
diff --git a/src/frontend/renderer/WorldRenderer.cs b/Mine2d/frontend/renderer/WorldRenderer.cs
similarity index 100%
rename from src/frontend/renderer/WorldRenderer.cs
rename to Mine2d/frontend/renderer/WorldRenderer.cs
diff --git a/src/network/Converter.cs b/Mine2d/network/Converter.cs
similarity index 100%
rename from src/network/Converter.cs
rename to Mine2d/network/Converter.cs
diff --git a/src/state/GameState.cs b/Mine2d/state/GameState.cs
similarity index 100%
rename from src/state/GameState.cs
rename to Mine2d/state/GameState.cs
diff --git a/src/state/Player.cs b/Mine2d/state/Player.cs
similarity index 100%
rename from src/state/Player.cs
rename to Mine2d/state/Player.cs