diff --git a/src/DevilDaggersInfo.App.Engine.ImGui/DevilDaggersInfo.App.Engine.ImGui.csproj b/src/DevilDaggersInfo.Tools.Engine.ImGui/DevilDaggersInfo.Tools.Engine.ImGui.csproj
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine.ImGui/DevilDaggersInfo.App.Engine.ImGui.csproj
rename to src/DevilDaggersInfo.Tools.Engine.ImGui/DevilDaggersInfo.Tools.Engine.ImGui.csproj
diff --git a/src/DevilDaggersInfo.App.Engine.ImGui/ImGuiController.cs b/src/DevilDaggersInfo.Tools.Engine.ImGui/ImGuiController.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine.ImGui/ImGuiController.cs
rename to src/DevilDaggersInfo.Tools.Engine.ImGui/ImGuiController.cs
diff --git a/src/DevilDaggersInfo.App.Engine.ImGui/ImGuiFontConfig.cs b/src/DevilDaggersInfo.Tools.Engine.ImGui/ImGuiFontConfig.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine.ImGui/ImGuiFontConfig.cs
rename to src/DevilDaggersInfo.Tools.Engine.ImGui/ImGuiFontConfig.cs
diff --git a/src/DevilDaggersInfo.App.Engine.ImGui/Shader.cs b/src/DevilDaggersInfo.Tools.Engine.ImGui/Shader.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine.ImGui/Shader.cs
rename to src/DevilDaggersInfo.Tools.Engine.ImGui/Shader.cs
diff --git a/src/DevilDaggersInfo.App.Engine.ImGui/Texture.cs b/src/DevilDaggersInfo.Tools.Engine.ImGui/Texture.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine.ImGui/Texture.cs
rename to src/DevilDaggersInfo.Tools.Engine.ImGui/Texture.cs
diff --git a/src/DevilDaggersInfo.App.Engine.ImGui/_Imports.cs b/src/DevilDaggersInfo.Tools.Engine.ImGui/_Imports.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine.ImGui/_Imports.cs
rename to src/DevilDaggersInfo.Tools.Engine.ImGui/_Imports.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Audio.cs b/src/DevilDaggersInfo.Tools.Engine/Audio.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Audio.cs
rename to src/DevilDaggersInfo.Tools.Engine/Audio.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Content/BlobContent.cs b/src/DevilDaggersInfo.Tools.Engine/Content/BlobContent.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Content/BlobContent.cs
rename to src/DevilDaggersInfo.Tools.Engine/Content/BlobContent.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Content/Conversion/Blobs/BlobBinary.cs b/src/DevilDaggersInfo.Tools.Engine/Content/Conversion/Blobs/BlobBinary.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Content/Conversion/Blobs/BlobBinary.cs
rename to src/DevilDaggersInfo.Tools.Engine/Content/Conversion/Blobs/BlobBinary.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Content/Conversion/Blobs/BlobContentConverter.cs b/src/DevilDaggersInfo.Tools.Engine/Content/Conversion/Blobs/BlobContentConverter.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Content/Conversion/Blobs/BlobContentConverter.cs
rename to src/DevilDaggersInfo.Tools.Engine/Content/Conversion/Blobs/BlobContentConverter.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Content/Conversion/ContentFileReader.cs b/src/DevilDaggersInfo.Tools.Engine/Content/Conversion/ContentFileReader.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Content/Conversion/ContentFileReader.cs
rename to src/DevilDaggersInfo.Tools.Engine/Content/Conversion/ContentFileReader.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Content/Conversion/ContentFileWriter.cs b/src/DevilDaggersInfo.Tools.Engine/Content/Conversion/ContentFileWriter.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Content/Conversion/ContentFileWriter.cs
rename to src/DevilDaggersInfo.Tools.Engine/Content/Conversion/ContentFileWriter.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Content/Conversion/ContentType.cs b/src/DevilDaggersInfo.Tools.Engine/Content/Conversion/ContentType.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Content/Conversion/ContentType.cs
rename to src/DevilDaggersInfo.Tools.Engine/Content/Conversion/ContentType.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Content/Conversion/IBinary.cs b/src/DevilDaggersInfo.Tools.Engine/Content/Conversion/IBinary.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Content/Conversion/IBinary.cs
rename to src/DevilDaggersInfo.Tools.Engine/Content/Conversion/IBinary.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Content/Conversion/IContentConverter.cs b/src/DevilDaggersInfo.Tools.Engine/Content/Conversion/IContentConverter.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Content/Conversion/IContentConverter.cs
rename to src/DevilDaggersInfo.Tools.Engine/Content/Conversion/IContentConverter.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Content/Conversion/Models/ModelBinary.cs b/src/DevilDaggersInfo.Tools.Engine/Content/Conversion/Models/ModelBinary.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Content/Conversion/Models/ModelBinary.cs
rename to src/DevilDaggersInfo.Tools.Engine/Content/Conversion/Models/ModelBinary.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Content/Conversion/Models/ModelContentConverter.cs b/src/DevilDaggersInfo.Tools.Engine/Content/Conversion/Models/ModelContentConverter.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Content/Conversion/Models/ModelContentConverter.cs
rename to src/DevilDaggersInfo.Tools.Engine/Content/Conversion/Models/ModelContentConverter.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Content/Conversion/ShaderContentType.cs b/src/DevilDaggersInfo.Tools.Engine/Content/Conversion/ShaderContentType.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Content/Conversion/ShaderContentType.cs
rename to src/DevilDaggersInfo.Tools.Engine/Content/Conversion/ShaderContentType.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Content/Conversion/Shaders/ShaderBinary.cs b/src/DevilDaggersInfo.Tools.Engine/Content/Conversion/Shaders/ShaderBinary.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Content/Conversion/Shaders/ShaderBinary.cs
rename to src/DevilDaggersInfo.Tools.Engine/Content/Conversion/Shaders/ShaderBinary.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Content/Conversion/Shaders/ShaderContentConverter.cs b/src/DevilDaggersInfo.Tools.Engine/Content/Conversion/Shaders/ShaderContentConverter.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Content/Conversion/Shaders/ShaderContentConverter.cs
rename to src/DevilDaggersInfo.Tools.Engine/Content/Conversion/Shaders/ShaderContentConverter.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Content/Conversion/Sounds/SoundBinary.cs b/src/DevilDaggersInfo.Tools.Engine/Content/Conversion/Sounds/SoundBinary.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Content/Conversion/Sounds/SoundBinary.cs
rename to src/DevilDaggersInfo.Tools.Engine/Content/Conversion/Sounds/SoundBinary.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Content/Conversion/Sounds/SoundContentConverter.cs b/src/DevilDaggersInfo.Tools.Engine/Content/Conversion/Sounds/SoundContentConverter.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Content/Conversion/Sounds/SoundContentConverter.cs
rename to src/DevilDaggersInfo.Tools.Engine/Content/Conversion/Sounds/SoundContentConverter.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Content/Conversion/TextureContentType.cs b/src/DevilDaggersInfo.Tools.Engine/Content/Conversion/TextureContentType.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Content/Conversion/TextureContentType.cs
rename to src/DevilDaggersInfo.Tools.Engine/Content/Conversion/TextureContentType.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Content/Conversion/Textures/TextureBinary.cs b/src/DevilDaggersInfo.Tools.Engine/Content/Conversion/Textures/TextureBinary.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Content/Conversion/Textures/TextureBinary.cs
rename to src/DevilDaggersInfo.Tools.Engine/Content/Conversion/Textures/TextureBinary.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Content/Conversion/Textures/TextureContentConverter.cs b/src/DevilDaggersInfo.Tools.Engine/Content/Conversion/Textures/TextureContentConverter.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Content/Conversion/Textures/TextureContentConverter.cs
rename to src/DevilDaggersInfo.Tools.Engine/Content/Conversion/Textures/TextureContentConverter.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Content/Conversion/TocEntry.cs b/src/DevilDaggersInfo.Tools.Engine/Content/Conversion/TocEntry.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Content/Conversion/TocEntry.cs
rename to src/DevilDaggersInfo.Tools.Engine/Content/Conversion/TocEntry.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Content/DecompiledContentFile.cs b/src/DevilDaggersInfo.Tools.Engine/Content/DecompiledContentFile.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Content/DecompiledContentFile.cs
rename to src/DevilDaggersInfo.Tools.Engine/Content/DecompiledContentFile.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Content/MeshContent.cs b/src/DevilDaggersInfo.Tools.Engine/Content/MeshContent.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Content/MeshContent.cs
rename to src/DevilDaggersInfo.Tools.Engine/Content/MeshContent.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Content/ModelContent.cs b/src/DevilDaggersInfo.Tools.Engine/Content/ModelContent.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Content/ModelContent.cs
rename to src/DevilDaggersInfo.Tools.Engine/Content/ModelContent.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Content/ShaderContent.cs b/src/DevilDaggersInfo.Tools.Engine/Content/ShaderContent.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Content/ShaderContent.cs
rename to src/DevilDaggersInfo.Tools.Engine/Content/ShaderContent.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Content/SoundContent.cs b/src/DevilDaggersInfo.Tools.Engine/Content/SoundContent.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Content/SoundContent.cs
rename to src/DevilDaggersInfo.Tools.Engine/Content/SoundContent.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Content/TextureContent.cs b/src/DevilDaggersInfo.Tools.Engine/Content/TextureContent.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Content/TextureContent.cs
rename to src/DevilDaggersInfo.Tools.Engine/Content/TextureContent.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Content/Vertex.cs b/src/DevilDaggersInfo.Tools.Engine/Content/Vertex.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Content/Vertex.cs
rename to src/DevilDaggersInfo.Tools.Engine/Content/Vertex.cs
diff --git a/src/DevilDaggersInfo.App.Engine/DevilDaggersInfo.App.Engine.csproj b/src/DevilDaggersInfo.Tools.Engine/DevilDaggersInfo.Tools.Engine.csproj
similarity index 62%
rename from src/DevilDaggersInfo.App.Engine/DevilDaggersInfo.App.Engine.csproj
rename to src/DevilDaggersInfo.Tools.Engine/DevilDaggersInfo.Tools.Engine.csproj
index e911013c..6191f6d4 100644
--- a/src/DevilDaggersInfo.App.Engine/DevilDaggersInfo.App.Engine.csproj
+++ b/src/DevilDaggersInfo.Tools.Engine/DevilDaggersInfo.Tools.Engine.csproj
@@ -5,7 +5,7 @@
-
+
diff --git a/src/DevilDaggersInfo.App.Engine/Extensions/BinaryReaderExtensions.cs b/src/DevilDaggersInfo.Tools.Engine/Extensions/BinaryReaderExtensions.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Extensions/BinaryReaderExtensions.cs
rename to src/DevilDaggersInfo.Tools.Engine/Extensions/BinaryReaderExtensions.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Extensions/BinaryWriterExtensions.cs b/src/DevilDaggersInfo.Tools.Engine/Extensions/BinaryWriterExtensions.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Extensions/BinaryWriterExtensions.cs
rename to src/DevilDaggersInfo.Tools.Engine/Extensions/BinaryWriterExtensions.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Extensions/BitArrayExtensions.cs b/src/DevilDaggersInfo.Tools.Engine/Extensions/BitArrayExtensions.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Extensions/BitArrayExtensions.cs
rename to src/DevilDaggersInfo.Tools.Engine/Extensions/BitArrayExtensions.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Intersections/Axis.cs b/src/DevilDaggersInfo.Tools.Engine/Intersections/Axis.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Intersections/Axis.cs
rename to src/DevilDaggersInfo.Tools.Engine/Intersections/Axis.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Intersections/Ray.cs b/src/DevilDaggersInfo.Tools.Engine/Intersections/Ray.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Intersections/Ray.cs
rename to src/DevilDaggersInfo.Tools.Engine/Intersections/Ray.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Intersections/RayVsAabbIntersection.cs b/src/DevilDaggersInfo.Tools.Engine/Intersections/RayVsAabbIntersection.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Intersections/RayVsAabbIntersection.cs
rename to src/DevilDaggersInfo.Tools.Engine/Intersections/RayVsAabbIntersection.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Maths/MathUtils.cs b/src/DevilDaggersInfo.Tools.Engine/Maths/MathUtils.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Maths/MathUtils.cs
rename to src/DevilDaggersInfo.Tools.Engine/Maths/MathUtils.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Maths/Numerics/Color.cs b/src/DevilDaggersInfo.Tools.Engine/Maths/Numerics/Color.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Maths/Numerics/Color.cs
rename to src/DevilDaggersInfo.Tools.Engine/Maths/Numerics/Color.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Maths/Numerics/Orientation.cs b/src/DevilDaggersInfo.Tools.Engine/Maths/Numerics/Orientation.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Maths/Numerics/Orientation.cs
rename to src/DevilDaggersInfo.Tools.Engine/Maths/Numerics/Orientation.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Parsers/Model/Face.cs b/src/DevilDaggersInfo.Tools.Engine/Parsers/Model/Face.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Parsers/Model/Face.cs
rename to src/DevilDaggersInfo.Tools.Engine/Parsers/Model/Face.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Parsers/Model/MeshData.cs b/src/DevilDaggersInfo.Tools.Engine/Parsers/Model/MeshData.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Parsers/Model/MeshData.cs
rename to src/DevilDaggersInfo.Tools.Engine/Parsers/Model/MeshData.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Parsers/Model/ModelData.cs b/src/DevilDaggersInfo.Tools.Engine/Parsers/Model/ModelData.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Parsers/Model/ModelData.cs
rename to src/DevilDaggersInfo.Tools.Engine/Parsers/Model/ModelData.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Parsers/Model/ObjParseException.cs b/src/DevilDaggersInfo.Tools.Engine/Parsers/Model/ObjParseException.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Parsers/Model/ObjParseException.cs
rename to src/DevilDaggersInfo.Tools.Engine/Parsers/Model/ObjParseException.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Parsers/Model/ObjParser.cs b/src/DevilDaggersInfo.Tools.Engine/Parsers/Model/ObjParser.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Parsers/Model/ObjParser.cs
rename to src/DevilDaggersInfo.Tools.Engine/Parsers/Model/ObjParser.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Parsers/Sound/SoundData.cs b/src/DevilDaggersInfo.Tools.Engine/Parsers/Sound/SoundData.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Parsers/Sound/SoundData.cs
rename to src/DevilDaggersInfo.Tools.Engine/Parsers/Sound/SoundData.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Parsers/Sound/WaveParseException.cs b/src/DevilDaggersInfo.Tools.Engine/Parsers/Sound/WaveParseException.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Parsers/Sound/WaveParseException.cs
rename to src/DevilDaggersInfo.Tools.Engine/Parsers/Sound/WaveParseException.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Parsers/Sound/WaveParser.cs b/src/DevilDaggersInfo.Tools.Engine/Parsers/Sound/WaveParser.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Parsers/Sound/WaveParser.cs
rename to src/DevilDaggersInfo.Tools.Engine/Parsers/Sound/WaveParser.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Parsers/Texture/BitUtils.cs b/src/DevilDaggersInfo.Tools.Engine/Parsers/Texture/BitUtils.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Parsers/Texture/BitUtils.cs
rename to src/DevilDaggersInfo.Tools.Engine/Parsers/Texture/BitUtils.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Parsers/Texture/TextureData.cs b/src/DevilDaggersInfo.Tools.Engine/Parsers/Texture/TextureData.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Parsers/Texture/TextureData.cs
rename to src/DevilDaggersInfo.Tools.Engine/Parsers/Texture/TextureData.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Parsers/Texture/TgaParseException.cs b/src/DevilDaggersInfo.Tools.Engine/Parsers/Texture/TgaParseException.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Parsers/Texture/TgaParseException.cs
rename to src/DevilDaggersInfo.Tools.Engine/Parsers/Texture/TgaParseException.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Parsers/Texture/TgaParser.cs b/src/DevilDaggersInfo.Tools.Engine/Parsers/Texture/TgaParser.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Parsers/Texture/TgaParser.cs
rename to src/DevilDaggersInfo.Tools.Engine/Parsers/Texture/TgaParser.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Shader.cs b/src/DevilDaggersInfo.Tools.Engine/Shader.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Shader.cs
rename to src/DevilDaggersInfo.Tools.Engine/Shader.cs
diff --git a/src/DevilDaggersInfo.App.Engine/Texture.cs b/src/DevilDaggersInfo.Tools.Engine/Texture.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/Texture.cs
rename to src/DevilDaggersInfo.Tools.Engine/Texture.cs
diff --git a/src/DevilDaggersInfo.App.Engine/_Imports.cs b/src/DevilDaggersInfo.Tools.Engine/_Imports.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Engine/_Imports.cs
rename to src/DevilDaggersInfo.Tools.Engine/_Imports.cs
diff --git a/src/DevilDaggersInfo.App.Core.GameMemory/DevilDaggersInfo.App.Core.GameMemory.csproj b/src/DevilDaggersInfo.Tools.GameMemory/DevilDaggersInfo.Tools.GameMemory.csproj
similarity index 59%
rename from src/DevilDaggersInfo.App.Core.GameMemory/DevilDaggersInfo.App.Core.GameMemory.csproj
rename to src/DevilDaggersInfo.Tools.GameMemory/DevilDaggersInfo.Tools.GameMemory.csproj
index c7e2e0f0..3268f032 100644
--- a/src/DevilDaggersInfo.App.Core.GameMemory/DevilDaggersInfo.App.Core.GameMemory.csproj
+++ b/src/DevilDaggersInfo.Tools.GameMemory/DevilDaggersInfo.Tools.GameMemory.csproj
@@ -1,7 +1,7 @@
-
+
diff --git a/src/DevilDaggersInfo.App.Core.GameMemory/Extensions/GameStatusExtensions.cs b/src/DevilDaggersInfo.Tools.GameMemory/Extensions/GameStatusExtensions.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Core.GameMemory/Extensions/GameStatusExtensions.cs
rename to src/DevilDaggersInfo.Tools.GameMemory/Extensions/GameStatusExtensions.cs
diff --git a/src/DevilDaggersInfo.App.Core.GameMemory/GameMemoryService.cs b/src/DevilDaggersInfo.Tools.GameMemory/GameMemoryService.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Core.GameMemory/GameMemoryService.cs
rename to src/DevilDaggersInfo.Tools.GameMemory/GameMemoryService.cs
diff --git a/src/DevilDaggersInfo.App.Core.GameMemory/GameStatus.cs b/src/DevilDaggersInfo.Tools.GameMemory/GameStatus.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Core.GameMemory/GameStatus.cs
rename to src/DevilDaggersInfo.Tools.GameMemory/GameStatus.cs
diff --git a/src/DevilDaggersInfo.App.Core.GameMemory/MainBlock.cs b/src/DevilDaggersInfo.Tools.GameMemory/MainBlock.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Core.GameMemory/MainBlock.cs
rename to src/DevilDaggersInfo.Tools.GameMemory/MainBlock.cs
diff --git a/src/DevilDaggersInfo.App.Core.NativeInterface/DevilDaggersInfo.App.Core.NativeInterface.csproj b/src/DevilDaggersInfo.Tools.NativeInterface/DevilDaggersInfo.Tools.NativeInterface.csproj
similarity index 100%
rename from src/DevilDaggersInfo.App.Core.NativeInterface/DevilDaggersInfo.App.Core.NativeInterface.csproj
rename to src/DevilDaggersInfo.Tools.NativeInterface/DevilDaggersInfo.Tools.NativeInterface.csproj
diff --git a/src/DevilDaggersInfo.App.Core.NativeInterface/Services/INativeMemoryService.cs b/src/DevilDaggersInfo.Tools.NativeInterface/Services/INativeMemoryService.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Core.NativeInterface/Services/INativeMemoryService.cs
rename to src/DevilDaggersInfo.Tools.NativeInterface/Services/INativeMemoryService.cs
diff --git a/src/DevilDaggersInfo.App.Core.NativeInterface/Services/INativeWindowingService.cs b/src/DevilDaggersInfo.Tools.NativeInterface/Services/INativeWindowingService.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Core.NativeInterface/Services/INativeWindowingService.cs
rename to src/DevilDaggersInfo.Tools.NativeInterface/Services/INativeWindowingService.cs
diff --git a/src/DevilDaggersInfo.App.Core.NativeInterface/Services/Linux/LinuxMemoryService.cs b/src/DevilDaggersInfo.Tools.NativeInterface/Services/Linux/LinuxMemoryService.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Core.NativeInterface/Services/Linux/LinuxMemoryService.cs
rename to src/DevilDaggersInfo.Tools.NativeInterface/Services/Linux/LinuxMemoryService.cs
diff --git a/src/DevilDaggersInfo.App.Core.NativeInterface/Services/Linux/LinuxWindowingService.cs b/src/DevilDaggersInfo.Tools.NativeInterface/Services/Linux/LinuxWindowingService.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Core.NativeInterface/Services/Linux/LinuxWindowingService.cs
rename to src/DevilDaggersInfo.Tools.NativeInterface/Services/Linux/LinuxWindowingService.cs
diff --git a/src/DevilDaggersInfo.App.Core.NativeInterface/Services/Windows/Rect.cs b/src/DevilDaggersInfo.Tools.NativeInterface/Services/Windows/Rect.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Core.NativeInterface/Services/Windows/Rect.cs
rename to src/DevilDaggersInfo.Tools.NativeInterface/Services/Windows/Rect.cs
diff --git a/src/DevilDaggersInfo.App.Core.NativeInterface/Services/Windows/WindowsMemoryService.cs b/src/DevilDaggersInfo.Tools.NativeInterface/Services/Windows/WindowsMemoryService.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Core.NativeInterface/Services/Windows/WindowsMemoryService.cs
rename to src/DevilDaggersInfo.Tools.NativeInterface/Services/Windows/WindowsMemoryService.cs
diff --git a/src/DevilDaggersInfo.App.Core.NativeInterface/Services/Windows/WindowsWindowingService.cs b/src/DevilDaggersInfo.Tools.NativeInterface/Services/Windows/WindowsWindowingService.cs
similarity index 100%
rename from src/DevilDaggersInfo.App.Core.NativeInterface/Services/Windows/WindowsWindowingService.cs
rename to src/DevilDaggersInfo.Tools.NativeInterface/Services/Windows/WindowsWindowingService.cs
diff --git a/src/DevilDaggersInfo.Tools.sln b/src/DevilDaggersInfo.Tools.sln
index 31579546..10413964 100644
--- a/src/DevilDaggersInfo.Tools.sln
+++ b/src/DevilDaggersInfo.Tools.sln
@@ -2,15 +2,15 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.0.31606.5
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DevilDaggersInfo.App", "DevilDaggersInfo.App\DevilDaggersInfo.App.csproj", "{D5903E30-558A-40DF-B7A6-E7E1D014E2A9}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DevilDaggersInfo.Tools", "DevilDaggersInfo.Tools\DevilDaggersInfo.Tools.csproj", "{D5903E30-558A-40DF-B7A6-E7E1D014E2A9}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DevilDaggersInfo.App.Core.GameMemory", "DevilDaggersInfo.App.Core.GameMemory\DevilDaggersInfo.App.Core.GameMemory.csproj", "{F8DCF34B-4EF0-43AB-B578-D18B1417BD93}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DevilDaggersInfo.Tools.GameMemory", "DevilDaggersInfo.Tools.GameMemory\DevilDaggersInfo.Tools.GameMemory.csproj", "{F8DCF34B-4EF0-43AB-B578-D18B1417BD93}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DevilDaggersInfo.App.Core.NativeInterface", "DevilDaggersInfo.App.Core.NativeInterface\DevilDaggersInfo.App.Core.NativeInterface.csproj", "{6D7EE612-55E1-4609-ADA1-B612193232AD}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DevilDaggersInfo.Tools.NativeInterface", "DevilDaggersInfo.Tools.NativeInterface\DevilDaggersInfo.Tools.NativeInterface.csproj", "{6D7EE612-55E1-4609-ADA1-B612193232AD}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DevilDaggersInfo.App.Engine", "DevilDaggersInfo.App.Engine\DevilDaggersInfo.App.Engine.csproj", "{B84DBB9B-1C43-4F6C-8C19-B028F3B7C2D3}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DevilDaggersInfo.Tools.Engine", "DevilDaggersInfo.Tools.Engine\DevilDaggersInfo.Tools.Engine.csproj", "{B84DBB9B-1C43-4F6C-8C19-B028F3B7C2D3}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DevilDaggersInfo.App.Engine.ImGui", "DevilDaggersInfo.App.Engine.ImGui\DevilDaggersInfo.App.Engine.ImGui.csproj", "{8127EC4B-2698-4593-AF1F-AB0DDCF3B0D1}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DevilDaggersInfo.Tools.Engine.ImGui", "DevilDaggersInfo.Tools.Engine.ImGui\DevilDaggersInfo.Tools.Engine.ImGui.csproj", "{8127EC4B-2698-4593-AF1F-AB0DDCF3B0D1}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DevilDaggersInfo.Cmd.CreateReplay", "DevilDaggersInfo.Cmd.CreateReplay\DevilDaggersInfo.Cmd.CreateReplay.csproj", "{6BEED33C-F8F8-4884-85A3-FDD48C7C63E8}"
EndProject
diff --git a/src/DevilDaggersInfo.App/AppWindows/MainAppWindow.cs b/src/DevilDaggersInfo.Tools/AppWindows/MainAppWindow.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/AppWindows/MainAppWindow.cs
rename to src/DevilDaggersInfo.Tools/AppWindows/MainAppWindow.cs
diff --git a/src/DevilDaggersInfo.App/Application.cs b/src/DevilDaggersInfo.Tools/Application.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Application.cs
rename to src/DevilDaggersInfo.Tools/Application.cs
diff --git a/src/DevilDaggersInfo.App/BuildTimeAttribute.cs b/src/DevilDaggersInfo.Tools/BuildTimeAttribute.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/BuildTimeAttribute.cs
rename to src/DevilDaggersInfo.Tools/BuildTimeAttribute.cs
diff --git a/src/DevilDaggersInfo.App/Content/Models/Cube.obj b/src/DevilDaggersInfo.Tools/Content/Models/Cube.obj
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Models/Cube.obj
rename to src/DevilDaggersInfo.Tools/Content/Models/Cube.obj
diff --git a/src/DevilDaggersInfo.App/Content/Models/PlayerMovement.obj b/src/DevilDaggersInfo.Tools/Content/Models/PlayerMovement.obj
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Models/PlayerMovement.obj
rename to src/DevilDaggersInfo.Tools/Content/Models/PlayerMovement.obj
diff --git a/src/DevilDaggersInfo.App/Content/Models/TileHitbox.obj b/src/DevilDaggersInfo.Tools/Content/Models/TileHitbox.obj
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Models/TileHitbox.obj
rename to src/DevilDaggersInfo.Tools/Content/Models/TileHitbox.obj
diff --git a/src/DevilDaggersInfo.App/Content/Shaders/Mesh.frag b/src/DevilDaggersInfo.Tools/Content/Shaders/Mesh.frag
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Shaders/Mesh.frag
rename to src/DevilDaggersInfo.Tools/Content/Shaders/Mesh.frag
diff --git a/src/DevilDaggersInfo.App/Content/Shaders/Mesh.vert b/src/DevilDaggersInfo.Tools/Content/Shaders/Mesh.vert
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Shaders/Mesh.vert
rename to src/DevilDaggersInfo.Tools/Content/Shaders/Mesh.vert
diff --git a/src/DevilDaggersInfo.App/Content/Textures/ApplicationIcon.tga b/src/DevilDaggersInfo.Tools/Content/Textures/ApplicationIcon.tga
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Textures/ApplicationIcon.tga
rename to src/DevilDaggersInfo.Tools/Content/Textures/ApplicationIcon.tga
diff --git a/src/DevilDaggersInfo.App/Content/Textures/ArrowEnd.tga b/src/DevilDaggersInfo.Tools/Content/Textures/ArrowEnd.tga
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Textures/ArrowEnd.tga
rename to src/DevilDaggersInfo.Tools/Content/Textures/ArrowEnd.tga
diff --git a/src/DevilDaggersInfo.App/Content/Textures/ArrowLeft.tga b/src/DevilDaggersInfo.Tools/Content/Textures/ArrowLeft.tga
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Textures/ArrowLeft.tga
rename to src/DevilDaggersInfo.Tools/Content/Textures/ArrowLeft.tga
diff --git a/src/DevilDaggersInfo.App/Content/Textures/ArrowRight.tga b/src/DevilDaggersInfo.Tools/Content/Textures/ArrowRight.tga
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Textures/ArrowRight.tga
rename to src/DevilDaggersInfo.Tools/Content/Textures/ArrowRight.tga
diff --git a/src/DevilDaggersInfo.App/Content/Textures/ArrowStart.tga b/src/DevilDaggersInfo.Tools/Content/Textures/ArrowStart.tga
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Textures/ArrowStart.tga
rename to src/DevilDaggersInfo.Tools/Content/Textures/ArrowStart.tga
diff --git a/src/DevilDaggersInfo.App/Content/Textures/BackButton.tga b/src/DevilDaggersInfo.Tools/Content/Textures/BackButton.tga
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Textures/BackButton.tga
rename to src/DevilDaggersInfo.Tools/Content/Textures/BackButton.tga
diff --git a/src/DevilDaggersInfo.App/Content/Textures/Bin.tga b/src/DevilDaggersInfo.Tools/Content/Textures/Bin.tga
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Textures/Bin.tga
rename to src/DevilDaggersInfo.Tools/Content/Textures/Bin.tga
diff --git a/src/DevilDaggersInfo.App/Content/Textures/Bucket.tga b/src/DevilDaggersInfo.Tools/Content/Textures/Bucket.tga
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Textures/Bucket.tga
rename to src/DevilDaggersInfo.Tools/Content/Textures/Bucket.tga
diff --git a/src/DevilDaggersInfo.App/Content/Textures/Close.tga b/src/DevilDaggersInfo.Tools/Content/Textures/Close.tga
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Textures/Close.tga
rename to src/DevilDaggersInfo.Tools/Content/Textures/Close.tga
diff --git a/src/DevilDaggersInfo.App/Content/Textures/Configuration.tga b/src/DevilDaggersInfo.Tools/Content/Textures/Configuration.tga
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Textures/Configuration.tga
rename to src/DevilDaggersInfo.Tools/Content/Textures/Configuration.tga
diff --git a/src/DevilDaggersInfo.App/Content/Textures/Dagger.tga b/src/DevilDaggersInfo.Tools/Content/Textures/Dagger.tga
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Textures/Dagger.tga
rename to src/DevilDaggersInfo.Tools/Content/Textures/Dagger.tga
diff --git a/src/DevilDaggersInfo.App/Content/Textures/DragIndicator.tga b/src/DevilDaggersInfo.Tools/Content/Textures/DragIndicator.tga
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Textures/DragIndicator.tga
rename to src/DevilDaggersInfo.Tools/Content/Textures/DragIndicator.tga
diff --git a/src/DevilDaggersInfo.App/Content/Textures/Ellipse.tga b/src/DevilDaggersInfo.Tools/Content/Textures/Ellipse.tga
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Textures/Ellipse.tga
rename to src/DevilDaggersInfo.Tools/Content/Textures/Ellipse.tga
diff --git a/src/DevilDaggersInfo.App/Content/Textures/GitHub.tga b/src/DevilDaggersInfo.Tools/Content/Textures/GitHub.tga
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Textures/GitHub.tga
rename to src/DevilDaggersInfo.Tools/Content/Textures/GitHub.tga
diff --git a/src/DevilDaggersInfo.App/Content/Textures/IconCalendar.tga b/src/DevilDaggersInfo.Tools/Content/Textures/IconCalendar.tga
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Textures/IconCalendar.tga
rename to src/DevilDaggersInfo.Tools/Content/Textures/IconCalendar.tga
diff --git a/src/DevilDaggersInfo.App/Content/Textures/IconEgg.tga b/src/DevilDaggersInfo.Tools/Content/Textures/IconEgg.tga
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Textures/IconEgg.tga
rename to src/DevilDaggersInfo.Tools/Content/Textures/IconEgg.tga
diff --git a/src/DevilDaggersInfo.App/Content/Textures/IconEye.tga b/src/DevilDaggersInfo.Tools/Content/Textures/IconEye.tga
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Textures/IconEye.tga
rename to src/DevilDaggersInfo.Tools/Content/Textures/IconEye.tga
diff --git a/src/DevilDaggersInfo.App/Content/Textures/IconHand.tga b/src/DevilDaggersInfo.Tools/Content/Textures/IconHand.tga
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Textures/IconHand.tga
rename to src/DevilDaggersInfo.Tools/Content/Textures/IconHand.tga
diff --git a/src/DevilDaggersInfo.App/Content/Textures/IconHomingMask.tga b/src/DevilDaggersInfo.Tools/Content/Textures/IconHomingMask.tga
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Textures/IconHomingMask.tga
rename to src/DevilDaggersInfo.Tools/Content/Textures/IconHomingMask.tga
diff --git a/src/DevilDaggersInfo.App/Content/Textures/IconRank.tga b/src/DevilDaggersInfo.Tools/Content/Textures/IconRank.tga
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Textures/IconRank.tga
rename to src/DevilDaggersInfo.Tools/Content/Textures/IconRank.tga
diff --git a/src/DevilDaggersInfo.App/Content/Textures/IconSpider.tga b/src/DevilDaggersInfo.Tools/Content/Textures/IconSpider.tga
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Textures/IconSpider.tga
rename to src/DevilDaggersInfo.Tools/Content/Textures/IconSpider.tga
diff --git a/src/DevilDaggersInfo.App/Content/Textures/Info.tga b/src/DevilDaggersInfo.Tools/Content/Textures/Info.tga
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Textures/Info.tga
rename to src/DevilDaggersInfo.Tools/Content/Textures/Info.tga
diff --git a/src/DevilDaggersInfo.App/Content/Textures/Line.tga b/src/DevilDaggersInfo.Tools/Content/Textures/Line.tga
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Textures/Line.tga
rename to src/DevilDaggersInfo.Tools/Content/Textures/Line.tga
diff --git a/src/DevilDaggersInfo.App/Content/Textures/Pencil.tga b/src/DevilDaggersInfo.Tools/Content/Textures/Pencil.tga
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Textures/Pencil.tga
rename to src/DevilDaggersInfo.Tools/Content/Textures/Pencil.tga
diff --git a/src/DevilDaggersInfo.App/Content/Textures/Rectangle.tga b/src/DevilDaggersInfo.Tools/Content/Textures/Rectangle.tga
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Textures/Rectangle.tga
rename to src/DevilDaggersInfo.Tools/Content/Textures/Rectangle.tga
diff --git a/src/DevilDaggersInfo.App/Content/Textures/Reload.tga b/src/DevilDaggersInfo.Tools/Content/Textures/Reload.tga
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Textures/Reload.tga
rename to src/DevilDaggersInfo.Tools/Content/Textures/Reload.tga
diff --git a/src/DevilDaggersInfo.App/Content/Textures/Settings.tga b/src/DevilDaggersInfo.Tools/Content/Textures/Settings.tga
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Textures/Settings.tga
rename to src/DevilDaggersInfo.Tools/Content/Textures/Settings.tga
diff --git a/src/DevilDaggersInfo.App/Content/Textures/TileHitbox.tga b/src/DevilDaggersInfo.Tools/Content/Textures/TileHitbox.tga
similarity index 100%
rename from src/DevilDaggersInfo.App/Content/Textures/TileHitbox.tga
rename to src/DevilDaggersInfo.Tools/Content/Textures/TileHitbox.tga
diff --git a/src/DevilDaggersInfo.App/ContentContainer.cs b/src/DevilDaggersInfo.Tools/ContentContainer.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/ContentContainer.cs
rename to src/DevilDaggersInfo.Tools/ContentContainer.cs
diff --git a/src/DevilDaggersInfo.App/ContentManager.cs b/src/DevilDaggersInfo.Tools/ContentManager.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/ContentManager.cs
rename to src/DevilDaggersInfo.Tools/ContentManager.cs
diff --git a/src/DevilDaggersInfo.App/DevilDaggersInfo.App.csproj b/src/DevilDaggersInfo.Tools/DevilDaggersInfo.Tools.csproj
similarity index 93%
rename from src/DevilDaggersInfo.App/DevilDaggersInfo.App.csproj
rename to src/DevilDaggersInfo.Tools/DevilDaggersInfo.Tools.csproj
index a36f425e..5de8f1e4 100644
--- a/src/DevilDaggersInfo.App/DevilDaggersInfo.App.csproj
+++ b/src/DevilDaggersInfo.Tools/DevilDaggersInfo.Tools.csproj
@@ -68,8 +68,8 @@
-
-
+
+
diff --git a/src/DevilDaggersInfo.App/Extensions/HandLevelExtensions.cs b/src/DevilDaggersInfo.Tools/Extensions/HandLevelExtensions.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Extensions/HandLevelExtensions.cs
rename to src/DevilDaggersInfo.Tools/Extensions/HandLevelExtensions.cs
diff --git a/src/DevilDaggersInfo.App/Extensions/ImDrawListPtrExtensions.cs b/src/DevilDaggersInfo.Tools/Extensions/ImDrawListPtrExtensions.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Extensions/ImDrawListPtrExtensions.cs
rename to src/DevilDaggersInfo.Tools/Extensions/ImDrawListPtrExtensions.cs
diff --git a/src/DevilDaggersInfo.App/Extensions/ReadOnlyListExtensions.cs b/src/DevilDaggersInfo.Tools/Extensions/ReadOnlyListExtensions.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Extensions/ReadOnlyListExtensions.cs
rename to src/DevilDaggersInfo.Tools/Extensions/ReadOnlyListExtensions.cs
diff --git a/src/DevilDaggersInfo.App/Extensions/SpanOfCharExtensions.cs b/src/DevilDaggersInfo.Tools/Extensions/SpanOfCharExtensions.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Extensions/SpanOfCharExtensions.cs
rename to src/DevilDaggersInfo.Tools/Extensions/SpanOfCharExtensions.cs
diff --git a/src/DevilDaggersInfo.App/Extensions/WikiColorExtensions.cs b/src/DevilDaggersInfo.Tools/Extensions/WikiColorExtensions.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Extensions/WikiColorExtensions.cs
rename to src/DevilDaggersInfo.Tools/Extensions/WikiColorExtensions.cs
diff --git a/src/DevilDaggersInfo.App/FramebufferData.cs b/src/DevilDaggersInfo.Tools/FramebufferData.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/FramebufferData.cs
rename to src/DevilDaggersInfo.Tools/FramebufferData.cs
diff --git a/src/DevilDaggersInfo.App/GameMemoryServiceWrapper.cs b/src/DevilDaggersInfo.Tools/GameMemoryServiceWrapper.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/GameMemoryServiceWrapper.cs
rename to src/DevilDaggersInfo.Tools/GameMemoryServiceWrapper.cs
diff --git a/src/DevilDaggersInfo.App/GameResources.cs b/src/DevilDaggersInfo.Tools/GameResources.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/GameResources.cs
rename to src/DevilDaggersInfo.Tools/GameResources.cs
diff --git a/src/DevilDaggersInfo.App/GameWindow/GameWindowService.cs b/src/DevilDaggersInfo.Tools/GameWindow/GameWindowService.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/GameWindow/GameWindowService.cs
rename to src/DevilDaggersInfo.Tools/GameWindow/GameWindowService.cs
diff --git a/src/DevilDaggersInfo.App/Icon.ico b/src/DevilDaggersInfo.Tools/Icon.ico
similarity index 100%
rename from src/DevilDaggersInfo.App/Icon.ico
rename to src/DevilDaggersInfo.Tools/Icon.ico
diff --git a/src/DevilDaggersInfo.App/Inline.cs b/src/DevilDaggersInfo.Tools/Inline.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Inline.cs
rename to src/DevilDaggersInfo.Tools/Inline.cs
diff --git a/src/DevilDaggersInfo.App/InlineInterpolatedStringHandler.cs b/src/DevilDaggersInfo.Tools/InlineInterpolatedStringHandler.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/InlineInterpolatedStringHandler.cs
rename to src/DevilDaggersInfo.Tools/InlineInterpolatedStringHandler.cs
diff --git a/src/DevilDaggersInfo.App/InternalResources.cs b/src/DevilDaggersInfo.Tools/InternalResources.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/InternalResources.cs
rename to src/DevilDaggersInfo.Tools/InternalResources.cs
diff --git a/src/DevilDaggersInfo.App/InvalidGameInstallationException.cs b/src/DevilDaggersInfo.Tools/InvalidGameInstallationException.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/InvalidGameInstallationException.cs
rename to src/DevilDaggersInfo.Tools/InvalidGameInstallationException.cs
diff --git a/src/DevilDaggersInfo.App/NativeFileDialog.cs b/src/DevilDaggersInfo.Tools/NativeFileDialog.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/NativeFileDialog.cs
rename to src/DevilDaggersInfo.Tools/NativeFileDialog.cs
diff --git a/src/DevilDaggersInfo.App/Networking/AppApiHttpClient.Endpoints.cs b/src/DevilDaggersInfo.Tools/Networking/AppApiHttpClient.Endpoints.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Networking/AppApiHttpClient.Endpoints.cs
rename to src/DevilDaggersInfo.Tools/Networking/AppApiHttpClient.Endpoints.cs
diff --git a/src/DevilDaggersInfo.App/Networking/AppApiHttpClient.cs b/src/DevilDaggersInfo.Tools/Networking/AppApiHttpClient.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Networking/AppApiHttpClient.cs
rename to src/DevilDaggersInfo.Tools/Networking/AppApiHttpClient.cs
diff --git a/src/DevilDaggersInfo.App/Networking/AsyncHandler.cs b/src/DevilDaggersInfo.Tools/Networking/AsyncHandler.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Networking/AsyncHandler.cs
rename to src/DevilDaggersInfo.Tools/Networking/AsyncHandler.cs
diff --git a/src/DevilDaggersInfo.App/Networking/TaskHandlers/CheckIfLeaderboardExists.cs b/src/DevilDaggersInfo.Tools/Networking/TaskHandlers/CheckIfLeaderboardExists.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Networking/TaskHandlers/CheckIfLeaderboardExists.cs
rename to src/DevilDaggersInfo.Tools/Networking/TaskHandlers/CheckIfLeaderboardExists.cs
diff --git a/src/DevilDaggersInfo.App/Networking/TaskHandlers/FetchAllowedCategories.cs b/src/DevilDaggersInfo.Tools/Networking/TaskHandlers/FetchAllowedCategories.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Networking/TaskHandlers/FetchAllowedCategories.cs
rename to src/DevilDaggersInfo.Tools/Networking/TaskHandlers/FetchAllowedCategories.cs
diff --git a/src/DevilDaggersInfo.App/Networking/TaskHandlers/FetchCustomEntryReplayById.cs b/src/DevilDaggersInfo.Tools/Networking/TaskHandlers/FetchCustomEntryReplayById.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Networking/TaskHandlers/FetchCustomEntryReplayById.cs
rename to src/DevilDaggersInfo.Tools/Networking/TaskHandlers/FetchCustomEntryReplayById.cs
diff --git a/src/DevilDaggersInfo.App/Networking/TaskHandlers/FetchCustomLeaderboardById.cs b/src/DevilDaggersInfo.Tools/Networking/TaskHandlers/FetchCustomLeaderboardById.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Networking/TaskHandlers/FetchCustomLeaderboardById.cs
rename to src/DevilDaggersInfo.Tools/Networking/TaskHandlers/FetchCustomLeaderboardById.cs
diff --git a/src/DevilDaggersInfo.App/Networking/TaskHandlers/FetchCustomLeaderboards.cs b/src/DevilDaggersInfo.Tools/Networking/TaskHandlers/FetchCustomLeaderboards.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Networking/TaskHandlers/FetchCustomLeaderboards.cs
rename to src/DevilDaggersInfo.Tools/Networking/TaskHandlers/FetchCustomLeaderboards.cs
diff --git a/src/DevilDaggersInfo.App/Networking/TaskHandlers/FetchLatestVersion.cs b/src/DevilDaggersInfo.Tools/Networking/TaskHandlers/FetchLatestVersion.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Networking/TaskHandlers/FetchLatestVersion.cs
rename to src/DevilDaggersInfo.Tools/Networking/TaskHandlers/FetchLatestVersion.cs
diff --git a/src/DevilDaggersInfo.App/Networking/TaskHandlers/FetchMarker.cs b/src/DevilDaggersInfo.Tools/Networking/TaskHandlers/FetchMarker.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Networking/TaskHandlers/FetchMarker.cs
rename to src/DevilDaggersInfo.Tools/Networking/TaskHandlers/FetchMarker.cs
diff --git a/src/DevilDaggersInfo.App/Networking/TaskHandlers/FetchSpawnsetByHash.cs b/src/DevilDaggersInfo.Tools/Networking/TaskHandlers/FetchSpawnsetByHash.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Networking/TaskHandlers/FetchSpawnsetByHash.cs
rename to src/DevilDaggersInfo.Tools/Networking/TaskHandlers/FetchSpawnsetByHash.cs
diff --git a/src/DevilDaggersInfo.App/Networking/TaskHandlers/FetchSpawnsetById.cs b/src/DevilDaggersInfo.Tools/Networking/TaskHandlers/FetchSpawnsetById.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Networking/TaskHandlers/FetchSpawnsetById.cs
rename to src/DevilDaggersInfo.Tools/Networking/TaskHandlers/FetchSpawnsetById.cs
diff --git a/src/DevilDaggersInfo.App/Networking/TaskHandlers/UploadSubmission.cs b/src/DevilDaggersInfo.Tools/Networking/TaskHandlers/UploadSubmission.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Networking/TaskHandlers/UploadSubmission.cs
rename to src/DevilDaggersInfo.Tools/Networking/TaskHandlers/UploadSubmission.cs
diff --git a/src/DevilDaggersInfo.App/PerSecondCounter.cs b/src/DevilDaggersInfo.Tools/PerSecondCounter.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/PerSecondCounter.cs
rename to src/DevilDaggersInfo.Tools/PerSecondCounter.cs
diff --git a/src/DevilDaggersInfo.App/Platforms/IPlatformSpecificValues.cs b/src/DevilDaggersInfo.Tools/Platforms/IPlatformSpecificValues.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Platforms/IPlatformSpecificValues.cs
rename to src/DevilDaggersInfo.Tools/Platforms/IPlatformSpecificValues.cs
diff --git a/src/DevilDaggersInfo.App/Platforms/LinuxValues.cs b/src/DevilDaggersInfo.Tools/Platforms/LinuxValues.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Platforms/LinuxValues.cs
rename to src/DevilDaggersInfo.Tools/Platforms/LinuxValues.cs
diff --git a/src/DevilDaggersInfo.App/Platforms/WindowsValues.cs b/src/DevilDaggersInfo.Tools/Platforms/WindowsValues.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Platforms/WindowsValues.cs
rename to src/DevilDaggersInfo.Tools/Platforms/WindowsValues.cs
diff --git a/src/DevilDaggersInfo.App/Program.cs b/src/DevilDaggersInfo.Tools/Program.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Program.cs
rename to src/DevilDaggersInfo.Tools/Program.cs
diff --git a/src/DevilDaggersInfo.App/Root.cs b/src/DevilDaggersInfo.Tools/Root.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Root.cs
rename to src/DevilDaggersInfo.Tools/Root.cs
diff --git a/src/DevilDaggersInfo.App/Scenes/ArenaEditorContext.cs b/src/DevilDaggersInfo.Tools/Scenes/ArenaEditorContext.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Scenes/ArenaEditorContext.cs
rename to src/DevilDaggersInfo.Tools/Scenes/ArenaEditorContext.cs
diff --git a/src/DevilDaggersInfo.App/Scenes/ArenaScene.cs b/src/DevilDaggersInfo.Tools/Scenes/ArenaScene.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Scenes/ArenaScene.cs
rename to src/DevilDaggersInfo.Tools/Scenes/ArenaScene.cs
diff --git a/src/DevilDaggersInfo.App/Scenes/GameObjects/Camera.cs b/src/DevilDaggersInfo.Tools/Scenes/GameObjects/Camera.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Scenes/GameObjects/Camera.cs
rename to src/DevilDaggersInfo.Tools/Scenes/GameObjects/Camera.cs
diff --git a/src/DevilDaggersInfo.App/Scenes/GameObjects/LightObject.cs b/src/DevilDaggersInfo.Tools/Scenes/GameObjects/LightObject.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Scenes/GameObjects/LightObject.cs
rename to src/DevilDaggersInfo.Tools/Scenes/GameObjects/LightObject.cs
diff --git a/src/DevilDaggersInfo.App/Scenes/GameObjects/MeshShaderUtils.cs b/src/DevilDaggersInfo.Tools/Scenes/GameObjects/MeshShaderUtils.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Scenes/GameObjects/MeshShaderUtils.cs
rename to src/DevilDaggersInfo.Tools/Scenes/GameObjects/MeshShaderUtils.cs
diff --git a/src/DevilDaggersInfo.App/Scenes/GameObjects/Player.cs b/src/DevilDaggersInfo.Tools/Scenes/GameObjects/Player.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Scenes/GameObjects/Player.cs
rename to src/DevilDaggersInfo.Tools/Scenes/GameObjects/Player.cs
diff --git a/src/DevilDaggersInfo.App/Scenes/GameObjects/PlayerMovement.cs b/src/DevilDaggersInfo.Tools/Scenes/GameObjects/PlayerMovement.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Scenes/GameObjects/PlayerMovement.cs
rename to src/DevilDaggersInfo.Tools/Scenes/GameObjects/PlayerMovement.cs
diff --git a/src/DevilDaggersInfo.App/Scenes/GameObjects/RaceDagger.cs b/src/DevilDaggersInfo.Tools/Scenes/GameObjects/RaceDagger.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Scenes/GameObjects/RaceDagger.cs
rename to src/DevilDaggersInfo.Tools/Scenes/GameObjects/RaceDagger.cs
diff --git a/src/DevilDaggersInfo.App/Scenes/GameObjects/Skull4.cs b/src/DevilDaggersInfo.Tools/Scenes/GameObjects/Skull4.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Scenes/GameObjects/Skull4.cs
rename to src/DevilDaggersInfo.Tools/Scenes/GameObjects/Skull4.cs
diff --git a/src/DevilDaggersInfo.App/Scenes/GameObjects/Tile.cs b/src/DevilDaggersInfo.Tools/Scenes/GameObjects/Tile.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Scenes/GameObjects/Tile.cs
rename to src/DevilDaggersInfo.Tools/Scenes/GameObjects/Tile.cs
diff --git a/src/DevilDaggersInfo.App/Scenes/GameObjects/TileHitboxMeshObject.cs b/src/DevilDaggersInfo.Tools/Scenes/GameObjects/TileHitboxMeshObject.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Scenes/GameObjects/TileHitboxMeshObject.cs
rename to src/DevilDaggersInfo.Tools/Scenes/GameObjects/TileHitboxMeshObject.cs
diff --git a/src/DevilDaggersInfo.App/Scenes/GameObjects/TileMeshObject.cs b/src/DevilDaggersInfo.Tools/Scenes/GameObjects/TileMeshObject.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Scenes/GameObjects/TileMeshObject.cs
rename to src/DevilDaggersInfo.Tools/Scenes/GameObjects/TileMeshObject.cs
diff --git a/src/DevilDaggersInfo.App/Shortcuts.cs b/src/DevilDaggersInfo.Tools/Shortcuts.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Shortcuts.cs
rename to src/DevilDaggersInfo.Tools/Shortcuts.cs
diff --git a/src/DevilDaggersInfo.App/StringResources.cs b/src/DevilDaggersInfo.Tools/StringResources.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/StringResources.cs
rename to src/DevilDaggersInfo.Tools/StringResources.cs
diff --git a/src/DevilDaggersInfo.App/SurvivalFileWatcher.cs b/src/DevilDaggersInfo.Tools/SurvivalFileWatcher.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/SurvivalFileWatcher.cs
rename to src/DevilDaggersInfo.Tools/SurvivalFileWatcher.cs
diff --git a/src/DevilDaggersInfo.App/TrimmerRoots.xml b/src/DevilDaggersInfo.Tools/TrimmerRoots.xml
similarity index 100%
rename from src/DevilDaggersInfo.App/TrimmerRoots.xml
rename to src/DevilDaggersInfo.Tools/TrimmerRoots.xml
diff --git a/src/DevilDaggersInfo.App/Ui/AboutWindow.cs b/src/DevilDaggersInfo.Tools/Ui/AboutWindow.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/AboutWindow.cs
rename to src/DevilDaggersInfo.Tools/Ui/AboutWindow.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ColorConfiguration.cs b/src/DevilDaggersInfo.Tools/Ui/ColorConfiguration.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ColorConfiguration.cs
rename to src/DevilDaggersInfo.Tools/Ui/ColorConfiguration.cs
diff --git a/src/DevilDaggersInfo.App/Ui/Colors.cs b/src/DevilDaggersInfo.Tools/Ui/Colors.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/Colors.cs
rename to src/DevilDaggersInfo.Tools/Ui/Colors.cs
diff --git a/src/DevilDaggersInfo.App/Ui/Config/ConfigLayout.cs b/src/DevilDaggersInfo.Tools/Ui/Config/ConfigLayout.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/Config/ConfigLayout.cs
rename to src/DevilDaggersInfo.Tools/Ui/Config/ConfigLayout.cs
diff --git a/src/DevilDaggersInfo.App/Ui/Constants.cs b/src/DevilDaggersInfo.Tools/Ui/Constants.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/Constants.cs
rename to src/DevilDaggersInfo.Tools/Ui/Constants.cs
diff --git a/src/DevilDaggersInfo.App/Ui/CustomLeaderboards/CustomLeaderboardCriteriaTypeExtensions.cs b/src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/CustomLeaderboardCriteriaTypeExtensions.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/CustomLeaderboards/CustomLeaderboardCriteriaTypeExtensions.cs
rename to src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/CustomLeaderboardCriteriaTypeExtensions.cs
diff --git a/src/DevilDaggersInfo.App/Ui/CustomLeaderboards/CustomLeaderboards3DWindow.cs b/src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/CustomLeaderboards3DWindow.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/CustomLeaderboards/CustomLeaderboards3DWindow.cs
rename to src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/CustomLeaderboards3DWindow.cs
diff --git a/src/DevilDaggersInfo.App/Ui/CustomLeaderboards/CustomLeaderboardsWindow.cs b/src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/CustomLeaderboardsWindow.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/CustomLeaderboards/CustomLeaderboardsWindow.cs
rename to src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/CustomLeaderboardsWindow.cs
diff --git a/src/DevilDaggersInfo.App/Ui/CustomLeaderboards/DateTimeUtils.cs b/src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/DateTimeUtils.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/CustomLeaderboards/DateTimeUtils.cs
rename to src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/DateTimeUtils.cs
diff --git a/src/DevilDaggersInfo.App/Ui/CustomLeaderboards/Leaderboard/LeaderboardChild.cs b/src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/Leaderboard/LeaderboardChild.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/CustomLeaderboards/Leaderboard/LeaderboardChild.cs
rename to src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/Leaderboard/LeaderboardChild.cs
diff --git a/src/DevilDaggersInfo.App/Ui/CustomLeaderboards/Leaderboard/LeaderboardSorting.cs b/src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/Leaderboard/LeaderboardSorting.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/CustomLeaderboards/Leaderboard/LeaderboardSorting.cs
rename to src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/Leaderboard/LeaderboardSorting.cs
diff --git a/src/DevilDaggersInfo.App/Ui/CustomLeaderboards/LeaderboardList/CustomLeaderboardDaggerUtils.cs b/src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/LeaderboardList/CustomLeaderboardDaggerUtils.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/CustomLeaderboards/LeaderboardList/CustomLeaderboardDaggerUtils.cs
rename to src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/LeaderboardList/CustomLeaderboardDaggerUtils.cs
diff --git a/src/DevilDaggersInfo.App/Ui/CustomLeaderboards/LeaderboardList/LeaderboardListChild.cs b/src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/LeaderboardList/LeaderboardListChild.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/CustomLeaderboards/LeaderboardList/LeaderboardListChild.cs
rename to src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/LeaderboardList/LeaderboardListChild.cs
diff --git a/src/DevilDaggersInfo.App/Ui/CustomLeaderboards/LeaderboardList/LeaderboardListSorting.cs b/src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/LeaderboardList/LeaderboardListSorting.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/CustomLeaderboards/LeaderboardList/LeaderboardListSorting.cs
rename to src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/LeaderboardList/LeaderboardListSorting.cs
diff --git a/src/DevilDaggersInfo.App/Ui/CustomLeaderboards/LeaderboardList/LeaderboardListViewChild.cs b/src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/LeaderboardList/LeaderboardListViewChild.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/CustomLeaderboards/LeaderboardList/LeaderboardListViewChild.cs
rename to src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/LeaderboardList/LeaderboardListViewChild.cs
diff --git a/src/DevilDaggersInfo.App/Ui/CustomLeaderboards/RecordingChild.cs b/src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/RecordingChild.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/CustomLeaderboards/RecordingChild.cs
rename to src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/RecordingChild.cs
diff --git a/src/DevilDaggersInfo.App/Ui/CustomLeaderboards/RecordingLogic.cs b/src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/RecordingLogic.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/CustomLeaderboards/RecordingLogic.cs
rename to src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/RecordingLogic.cs
diff --git a/src/DevilDaggersInfo.App/Ui/CustomLeaderboards/RecordingStateType.cs b/src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/RecordingStateType.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/CustomLeaderboards/RecordingStateType.cs
rename to src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/RecordingStateType.cs
diff --git a/src/DevilDaggersInfo.App/Ui/CustomLeaderboards/RecordingStateTypeExtensions.cs b/src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/RecordingStateTypeExtensions.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/CustomLeaderboards/RecordingStateTypeExtensions.cs
rename to src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/RecordingStateTypeExtensions.cs
diff --git a/src/DevilDaggersInfo.App/Ui/CustomLeaderboards/Results/CustomLeaderboardResultsWindow.cs b/src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/Results/CustomLeaderboardResultsWindow.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/CustomLeaderboards/Results/CustomLeaderboardResultsWindow.cs
rename to src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/Results/CustomLeaderboardResultsWindow.cs
diff --git a/src/DevilDaggersInfo.App/Ui/CustomLeaderboards/Results/UploadResult.cs b/src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/Results/UploadResult.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/CustomLeaderboards/Results/UploadResult.cs
rename to src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/Results/UploadResult.cs
diff --git a/src/DevilDaggersInfo.App/Ui/CustomLeaderboards/StateChild.cs b/src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/StateChild.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/CustomLeaderboards/StateChild.cs
rename to src/DevilDaggersInfo.Tools/Ui/CustomLeaderboards/StateChild.cs
diff --git a/src/DevilDaggersInfo.App/Ui/DebugLayout.cs b/src/DevilDaggersInfo.Tools/Ui/DebugLayout.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/DebugLayout.cs
rename to src/DevilDaggersInfo.Tools/Ui/DebugLayout.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ImGuiExt.Hyperlink.cs b/src/DevilDaggersInfo.Tools/Ui/ImGuiExt.Hyperlink.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ImGuiExt.Hyperlink.cs
rename to src/DevilDaggersInfo.Tools/Ui/ImGuiExt.Hyperlink.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ImGuiExt.Title.cs b/src/DevilDaggersInfo.Tools/Ui/ImGuiExt.Title.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ImGuiExt.Title.cs
rename to src/DevilDaggersInfo.Tools/Ui/ImGuiExt.Title.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ImGuiImage.cs b/src/DevilDaggersInfo.Tools/Ui/ImGuiImage.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ImGuiImage.cs
rename to src/DevilDaggersInfo.Tools/Ui/ImGuiImage.cs
diff --git a/src/DevilDaggersInfo.App/Ui/LayoutType.cs b/src/DevilDaggersInfo.Tools/Ui/LayoutType.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/LayoutType.cs
rename to src/DevilDaggersInfo.Tools/Ui/LayoutType.cs
diff --git a/src/DevilDaggersInfo.App/Ui/Main/MainScene.cs b/src/DevilDaggersInfo.Tools/Ui/Main/MainScene.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/Main/MainScene.cs
rename to src/DevilDaggersInfo.Tools/Ui/Main/MainScene.cs
diff --git a/src/DevilDaggersInfo.App/Ui/Main/MainWindow.cs b/src/DevilDaggersInfo.Tools/Ui/Main/MainWindow.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/Main/MainWindow.cs
rename to src/DevilDaggersInfo.Tools/Ui/Main/MainWindow.cs
diff --git a/src/DevilDaggersInfo.App/Ui/Popups/ErrorMessage.cs b/src/DevilDaggersInfo.Tools/Ui/Popups/ErrorMessage.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/Popups/ErrorMessage.cs
rename to src/DevilDaggersInfo.Tools/Ui/Popups/ErrorMessage.cs
diff --git a/src/DevilDaggersInfo.App/Ui/Popups/Message.cs b/src/DevilDaggersInfo.Tools/Ui/Popups/Message.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/Popups/Message.cs
rename to src/DevilDaggersInfo.Tools/Ui/Popups/Message.cs
diff --git a/src/DevilDaggersInfo.App/Ui/Popups/Popup.cs b/src/DevilDaggersInfo.Tools/Ui/Popups/Popup.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/Popups/Popup.cs
rename to src/DevilDaggersInfo.Tools/Ui/Popups/Popup.cs
diff --git a/src/DevilDaggersInfo.App/Ui/Popups/PopupManager.cs b/src/DevilDaggersInfo.Tools/Ui/Popups/PopupManager.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/Popups/PopupManager.cs
rename to src/DevilDaggersInfo.Tools/Ui/Popups/PopupManager.cs
diff --git a/src/DevilDaggersInfo.App/Ui/Popups/Question.cs b/src/DevilDaggersInfo.Tools/Ui/Popups/Question.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/Popups/Question.cs
rename to src/DevilDaggersInfo.Tools/Ui/Popups/Question.cs
diff --git a/src/DevilDaggersInfo.App/Ui/Practice/Main/CurrentSpawnsetChild.cs b/src/DevilDaggersInfo.Tools/Ui/Practice/Main/CurrentSpawnsetChild.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/Practice/Main/CurrentSpawnsetChild.cs
rename to src/DevilDaggersInfo.Tools/Ui/Practice/Main/CurrentSpawnsetChild.cs
diff --git a/src/DevilDaggersInfo.App/Ui/Practice/Main/CustomTemplatesChild.cs b/src/DevilDaggersInfo.Tools/Ui/Practice/Main/CustomTemplatesChild.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/Practice/Main/CustomTemplatesChild.cs
rename to src/DevilDaggersInfo.Tools/Ui/Practice/Main/CustomTemplatesChild.cs
diff --git a/src/DevilDaggersInfo.App/Ui/Practice/Main/Data/NoFarmTemplate.cs b/src/DevilDaggersInfo.Tools/Ui/Practice/Main/Data/NoFarmTemplate.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/Practice/Main/Data/NoFarmTemplate.cs
rename to src/DevilDaggersInfo.Tools/Ui/Practice/Main/Data/NoFarmTemplate.cs
diff --git a/src/DevilDaggersInfo.App/Ui/Practice/Main/Data/PracticeDataConstants.cs b/src/DevilDaggersInfo.Tools/Ui/Practice/Main/Data/PracticeDataConstants.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/Practice/Main/Data/PracticeDataConstants.cs
rename to src/DevilDaggersInfo.Tools/Ui/Practice/Main/Data/PracticeDataConstants.cs
diff --git a/src/DevilDaggersInfo.App/Ui/Practice/Main/Data/PracticeState.cs b/src/DevilDaggersInfo.Tools/Ui/Practice/Main/Data/PracticeState.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/Practice/Main/Data/PracticeState.cs
rename to src/DevilDaggersInfo.Tools/Ui/Practice/Main/Data/PracticeState.cs
diff --git a/src/DevilDaggersInfo.App/Ui/Practice/Main/EndLoopTemplatesChild.cs b/src/DevilDaggersInfo.Tools/Ui/Practice/Main/EndLoopTemplatesChild.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/Practice/Main/EndLoopTemplatesChild.cs
rename to src/DevilDaggersInfo.Tools/Ui/Practice/Main/EndLoopTemplatesChild.cs
diff --git a/src/DevilDaggersInfo.App/Ui/Practice/Main/InputValuesChild.cs b/src/DevilDaggersInfo.Tools/Ui/Practice/Main/InputValuesChild.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/Practice/Main/InputValuesChild.cs
rename to src/DevilDaggersInfo.Tools/Ui/Practice/Main/InputValuesChild.cs
diff --git a/src/DevilDaggersInfo.App/Ui/Practice/Main/NoFarmTemplatesChild.cs b/src/DevilDaggersInfo.Tools/Ui/Practice/Main/NoFarmTemplatesChild.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/Practice/Main/NoFarmTemplatesChild.cs
rename to src/DevilDaggersInfo.Tools/Ui/Practice/Main/NoFarmTemplatesChild.cs
diff --git a/src/DevilDaggersInfo.App/Ui/Practice/Main/PracticeLogic.cs b/src/DevilDaggersInfo.Tools/Ui/Practice/Main/PracticeLogic.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/Practice/Main/PracticeLogic.cs
rename to src/DevilDaggersInfo.Tools/Ui/Practice/Main/PracticeLogic.cs
diff --git a/src/DevilDaggersInfo.App/Ui/Practice/Main/PracticeWindow.cs b/src/DevilDaggersInfo.Tools/Ui/Practice/Main/PracticeWindow.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/Practice/Main/PracticeWindow.cs
rename to src/DevilDaggersInfo.Tools/Ui/Practice/Main/PracticeWindow.cs
diff --git a/src/DevilDaggersInfo.App/Ui/Practice/RunAnalysis/Data/PracticeStatsData.cs b/src/DevilDaggersInfo.Tools/Ui/Practice/RunAnalysis/Data/PracticeStatsData.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/Practice/RunAnalysis/Data/PracticeStatsData.cs
rename to src/DevilDaggersInfo.Tools/Ui/Practice/RunAnalysis/Data/PracticeStatsData.cs
diff --git a/src/DevilDaggersInfo.App/Ui/Practice/RunAnalysis/Data/SplitDataEntry.cs b/src/DevilDaggersInfo.Tools/Ui/Practice/RunAnalysis/Data/SplitDataEntry.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/Practice/RunAnalysis/Data/SplitDataEntry.cs
rename to src/DevilDaggersInfo.Tools/Ui/Practice/RunAnalysis/Data/SplitDataEntry.cs
diff --git a/src/DevilDaggersInfo.App/Ui/Practice/RunAnalysis/Data/SplitDataEntryKind.cs b/src/DevilDaggersInfo.Tools/Ui/Practice/RunAnalysis/Data/SplitDataEntryKind.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/Practice/RunAnalysis/Data/SplitDataEntryKind.cs
rename to src/DevilDaggersInfo.Tools/Ui/Practice/RunAnalysis/Data/SplitDataEntryKind.cs
diff --git a/src/DevilDaggersInfo.App/Ui/Practice/RunAnalysis/Data/SplitsData.cs b/src/DevilDaggersInfo.Tools/Ui/Practice/RunAnalysis/Data/SplitsData.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/Practice/RunAnalysis/Data/SplitsData.cs
rename to src/DevilDaggersInfo.Tools/Ui/Practice/RunAnalysis/Data/SplitsData.cs
diff --git a/src/DevilDaggersInfo.App/Ui/Practice/RunAnalysis/Data/StatisticEntry.cs b/src/DevilDaggersInfo.Tools/Ui/Practice/RunAnalysis/Data/StatisticEntry.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/Practice/RunAnalysis/Data/StatisticEntry.cs
rename to src/DevilDaggersInfo.Tools/Ui/Practice/RunAnalysis/Data/StatisticEntry.cs
diff --git a/src/DevilDaggersInfo.App/Ui/Practice/RunAnalysis/GraphsChild.cs b/src/DevilDaggersInfo.Tools/Ui/Practice/RunAnalysis/GraphsChild.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/Practice/RunAnalysis/GraphsChild.cs
rename to src/DevilDaggersInfo.Tools/Ui/Practice/RunAnalysis/GraphsChild.cs
diff --git a/src/DevilDaggersInfo.App/Ui/Practice/RunAnalysis/RunAnalysisWindow.cs b/src/DevilDaggersInfo.Tools/Ui/Practice/RunAnalysis/RunAnalysisWindow.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/Practice/RunAnalysis/RunAnalysisWindow.cs
rename to src/DevilDaggersInfo.Tools/Ui/Practice/RunAnalysis/RunAnalysisWindow.cs
diff --git a/src/DevilDaggersInfo.App/Ui/Practice/RunAnalysis/SplitsChild.cs b/src/DevilDaggersInfo.Tools/Ui/Practice/RunAnalysis/SplitsChild.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/Practice/RunAnalysis/SplitsChild.cs
rename to src/DevilDaggersInfo.Tools/Ui/Practice/RunAnalysis/SplitsChild.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventCache.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventCache.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventCache.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventCache.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventColumn.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventColumn.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventColumn.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventColumn.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventType.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventType.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventType.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventType.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/BoidSpawnEvents.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/BoidSpawnEvents.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/BoidSpawnEvents.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/BoidSpawnEvents.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/DaggerSpawnEvents.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/DaggerSpawnEvents.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/DaggerSpawnEvents.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/DaggerSpawnEvents.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/DeathEvents.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/DeathEvents.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/DeathEvents.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/DeathEvents.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/EndEvents.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/EndEvents.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/EndEvents.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/EndEvents.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/EntityOrientationEvents.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/EntityOrientationEvents.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/EntityOrientationEvents.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/EntityOrientationEvents.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/EntityPositionEvents.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/EntityPositionEvents.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/EntityPositionEvents.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/EntityPositionEvents.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/EntityTargetEvents.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/EntityTargetEvents.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/EntityTargetEvents.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/EntityTargetEvents.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/EventTypeRendererUtils.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/EventTypeRendererUtils.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/EventTypeRendererUtils.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/EventTypeRendererUtils.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/GemEvents.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/GemEvents.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/GemEvents.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/GemEvents.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/HitEvents.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/HitEvents.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/HitEvents.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/HitEvents.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/IEventTypeRenderer.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/IEventTypeRenderer.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/IEventTypeRenderer.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/IEventTypeRenderer.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/LeviathanSpawnEvents.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/LeviathanSpawnEvents.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/LeviathanSpawnEvents.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/LeviathanSpawnEvents.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/PedeSpawnEvents.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/PedeSpawnEvents.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/PedeSpawnEvents.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/PedeSpawnEvents.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/SpiderEggSpawnEvents.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/SpiderEggSpawnEvents.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/SpiderEggSpawnEvents.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/SpiderEggSpawnEvents.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/SpiderSpawnEvents.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/SpiderSpawnEvents.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/SpiderSpawnEvents.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/SpiderSpawnEvents.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/SquidSpawnEvents.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/SquidSpawnEvents.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/SquidSpawnEvents.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/SquidSpawnEvents.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/ThornSpawnEvents.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/ThornSpawnEvents.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/ThornSpawnEvents.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/ThornSpawnEvents.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/TransmuteEvents.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/TransmuteEvents.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/EventTypes/TransmuteEvents.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/EventTypes/TransmuteEvents.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/ReplayEventsChild.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/ReplayEventsChild.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/Events/ReplayEventsChild.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Events/ReplayEventsChild.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/LeaderboardReplayBrowser.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/LeaderboardReplayBrowser.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/LeaderboardReplayBrowser.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/LeaderboardReplayBrowser.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/ReplayEditor3DWindow.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/ReplayEditor3DWindow.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/ReplayEditor3DWindow.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/ReplayEditor3DWindow.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/ReplayEditorMenu.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/ReplayEditorMenu.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/ReplayEditorMenu.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/ReplayEditorMenu.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/ReplayEditorWindow.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/ReplayEditorWindow.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/ReplayEditorWindow.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/ReplayEditorWindow.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/ReplayEntitiesChild.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/ReplayEntitiesChild.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/ReplayEntitiesChild.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/ReplayEntitiesChild.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/ReplayFileInfo.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/ReplayFileInfo.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/ReplayFileInfo.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/ReplayFileInfo.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/ReplayInputs.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/ReplayInputs.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/ReplayInputs.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/ReplayInputs.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/State/ReplayState.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/State/ReplayState.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/State/ReplayState.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/State/ReplayState.cs
diff --git a/src/DevilDaggersInfo.App/Ui/ReplayEditor/Utils/TimeUtils.cs b/src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Utils/TimeUtils.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/ReplayEditor/Utils/TimeUtils.cs
rename to src/DevilDaggersInfo.Tools/Ui/ReplayEditor/Utils/TimeUtils.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SettingsWindow.cs b/src/DevilDaggersInfo.Tools/Ui/SettingsWindow.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SettingsWindow.cs
rename to src/DevilDaggersInfo.Tools/Ui/SettingsWindow.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/ArenaCanvas.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/ArenaCanvas.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/ArenaCanvas.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/ArenaCanvas.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/ArenaChild.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/ArenaChild.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/ArenaChild.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/ArenaChild.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/ArenaEditorControls.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/ArenaEditorControls.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/ArenaEditorControls.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/ArenaEditorControls.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/ArenaHeightButtons.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/ArenaHeightButtons.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/ArenaHeightButtons.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/ArenaHeightButtons.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/ArenaMousePosition.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/ArenaMousePosition.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/ArenaMousePosition.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/ArenaMousePosition.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/ArenaTool.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/ArenaTool.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/ArenaTool.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/ArenaTool.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/EditorChildren/BucketChild.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/EditorChildren/BucketChild.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/EditorChildren/BucketChild.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/EditorChildren/BucketChild.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/EditorChildren/DaggerChild.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/EditorChildren/DaggerChild.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/EditorChildren/DaggerChild.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/EditorChildren/DaggerChild.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/EditorChildren/EllipseChild.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/EditorChildren/EllipseChild.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/EditorChildren/EllipseChild.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/EditorChildren/EllipseChild.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/EditorChildren/LineChild.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/EditorChildren/LineChild.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/EditorChildren/LineChild.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/EditorChildren/LineChild.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/EditorChildren/PencilChild.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/EditorChildren/PencilChild.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/EditorChildren/PencilChild.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/EditorChildren/PencilChild.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/EditorChildren/RectangleChild.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/EditorChildren/RectangleChild.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/EditorChildren/RectangleChild.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/EditorChildren/RectangleChild.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/EditorStates/ArenaBucketState.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/EditorStates/ArenaBucketState.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/EditorStates/ArenaBucketState.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/EditorStates/ArenaBucketState.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/EditorStates/ArenaDaggerState.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/EditorStates/ArenaDaggerState.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/EditorStates/ArenaDaggerState.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/EditorStates/ArenaDaggerState.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/EditorStates/ArenaEllipseState.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/EditorStates/ArenaEllipseState.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/EditorStates/ArenaEllipseState.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/EditorStates/ArenaEllipseState.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/EditorStates/ArenaLineState.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/EditorStates/ArenaLineState.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/EditorStates/ArenaLineState.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/EditorStates/ArenaLineState.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/EditorStates/ArenaPencilState.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/EditorStates/ArenaPencilState.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/EditorStates/ArenaPencilState.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/EditorStates/ArenaPencilState.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/EditorStates/ArenaRectangleState.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/EditorStates/ArenaRectangleState.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/EditorStates/ArenaRectangleState.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/EditorStates/ArenaRectangleState.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/EditorStates/IArenaState.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/EditorStates/IArenaState.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Arena/EditorStates/IArenaState.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Arena/EditorStates/IArenaState.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/HistoryChild.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/HistoryChild.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/HistoryChild.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/HistoryChild.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/SettingsChild.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/SettingsChild.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/SettingsChild.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/SettingsChild.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/SpawnsChild.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/SpawnsChild.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/SpawnsChild.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/SpawnsChild.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/SpawnsetEditor3DWindow.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/SpawnsetEditor3DWindow.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/SpawnsetEditor3DWindow.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/SpawnsetEditor3DWindow.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/SpawnsetEditorMenu.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/SpawnsetEditorMenu.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/SpawnsetEditorMenu.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/SpawnsetEditorMenu.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/SpawnsetEditorWindow.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/SpawnsetEditorWindow.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/SpawnsetEditorWindow.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/SpawnsetEditorWindow.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/SpawnsetWarningsChild.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/SpawnsetWarningsChild.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/SpawnsetWarningsChild.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/SpawnsetWarningsChild.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/State/SpawnsetEditType.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/State/SpawnsetEditType.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/State/SpawnsetEditType.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/State/SpawnsetEditType.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/State/SpawnsetEditTypeExtensions.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/State/SpawnsetEditTypeExtensions.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/State/SpawnsetEditTypeExtensions.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/State/SpawnsetEditTypeExtensions.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/State/SpawnsetHistoryEntry.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/State/SpawnsetHistoryEntry.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/State/SpawnsetHistoryEntry.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/State/SpawnsetHistoryEntry.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/State/SpawnsetState.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/State/SpawnsetState.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/State/SpawnsetState.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/State/SpawnsetState.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Utils/ArenaEditingUtils.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Utils/ArenaEditingUtils.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Utils/ArenaEditingUtils.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Utils/ArenaEditingUtils.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Utils/EditSpawnContext.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Utils/EditSpawnContext.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Utils/EditSpawnContext.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Utils/EditSpawnContext.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Utils/SpawnUiEntry.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Utils/SpawnUiEntry.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Utils/SpawnUiEntry.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Utils/SpawnUiEntry.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Utils/SpawnsetHistoryUtils.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Utils/SpawnsetHistoryUtils.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Utils/SpawnsetHistoryUtils.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Utils/SpawnsetHistoryUtils.cs
diff --git a/src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Utils/TileUtils.cs b/src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Utils/TileUtils.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/SpawnsetEditor/Utils/TileUtils.cs
rename to src/DevilDaggersInfo.Tools/Ui/SpawnsetEditor/Utils/TileUtils.cs
diff --git a/src/DevilDaggersInfo.App/Ui/UpdateWindow.cs b/src/DevilDaggersInfo.Tools/Ui/UpdateWindow.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Ui/UpdateWindow.cs
rename to src/DevilDaggersInfo.Tools/Ui/UpdateWindow.cs
diff --git a/src/DevilDaggersInfo.App/UiRenderer.cs b/src/DevilDaggersInfo.Tools/UiRenderer.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/UiRenderer.cs
rename to src/DevilDaggersInfo.Tools/UiRenderer.cs
diff --git a/src/DevilDaggersInfo.App/UpdateLogic.cs b/src/DevilDaggersInfo.Tools/UpdateLogic.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/UpdateLogic.cs
rename to src/DevilDaggersInfo.Tools/UpdateLogic.cs
diff --git a/src/DevilDaggersInfo.App/User/Cache/Model/UserCacheModel.cs b/src/DevilDaggersInfo.Tools/User/Cache/Model/UserCacheModel.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/User/Cache/Model/UserCacheModel.cs
rename to src/DevilDaggersInfo.Tools/User/Cache/Model/UserCacheModel.cs
diff --git a/src/DevilDaggersInfo.App/User/Cache/UserCache.cs b/src/DevilDaggersInfo.Tools/User/Cache/UserCache.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/User/Cache/UserCache.cs
rename to src/DevilDaggersInfo.Tools/User/Cache/UserCache.cs
diff --git a/src/DevilDaggersInfo.App/User/Settings/Model/UserSettingsModel.cs b/src/DevilDaggersInfo.Tools/User/Settings/Model/UserSettingsModel.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/User/Settings/Model/UserSettingsModel.cs
rename to src/DevilDaggersInfo.Tools/User/Settings/Model/UserSettingsModel.cs
diff --git a/src/DevilDaggersInfo.App/User/Settings/UserSettings.cs b/src/DevilDaggersInfo.Tools/User/Settings/UserSettings.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/User/Settings/UserSettings.cs
rename to src/DevilDaggersInfo.Tools/User/Settings/UserSettings.cs
diff --git a/src/DevilDaggersInfo.App/Utils/AssemblyUtils.cs b/src/DevilDaggersInfo.Tools/Utils/AssemblyUtils.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Utils/AssemblyUtils.cs
rename to src/DevilDaggersInfo.Tools/Utils/AssemblyUtils.cs
diff --git a/src/DevilDaggersInfo.App/Utils/EnumUtils.cs b/src/DevilDaggersInfo.Tools/Utils/EnumUtils.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/Utils/EnumUtils.cs
rename to src/DevilDaggersInfo.Tools/Utils/EnumUtils.cs
diff --git a/src/DevilDaggersInfo.App/_Imports.cs b/src/DevilDaggersInfo.Tools/_Imports.cs
similarity index 100%
rename from src/DevilDaggersInfo.App/_Imports.cs
rename to src/DevilDaggersInfo.Tools/_Imports.cs
diff --git a/src/DevilDaggersInfo.App/goethebold.ttf b/src/DevilDaggersInfo.Tools/goethebold.ttf
similarity index 100%
rename from src/DevilDaggersInfo.App/goethebold.ttf
rename to src/DevilDaggersInfo.Tools/goethebold.ttf