From 8d0d323ed973b9cd42d2583d017b7a1947be5748 Mon Sep 17 00:00:00 2001 From: Noah Stolk <31079637+NoahStolk@users.noreply.github.com> Date: Sat, 7 Oct 2023 19:30:50 +0200 Subject: [PATCH] Rename projects for consistency --- .../DevilDaggersInfo.Tools.Engine.ImGui.csproj} | 0 .../ImGuiController.cs | 0 .../ImGuiFontConfig.cs | 0 .../Shader.cs | 0 .../Texture.cs | 0 .../_Imports.cs | 0 .../Audio.cs | 0 .../Content/BlobContent.cs | 0 .../Content/Conversion/Blobs/BlobBinary.cs | 0 .../Conversion/Blobs/BlobContentConverter.cs | 0 .../Content/Conversion/ContentFileReader.cs | 0 .../Content/Conversion/ContentFileWriter.cs | 0 .../Content/Conversion/ContentType.cs | 0 .../Content/Conversion/IBinary.cs | 0 .../Content/Conversion/IContentConverter.cs | 0 .../Content/Conversion/Models/ModelBinary.cs | 0 .../Conversion/Models/ModelContentConverter.cs | 0 .../Content/Conversion/ShaderContentType.cs | 0 .../Content/Conversion/Shaders/ShaderBinary.cs | 0 .../Conversion/Shaders/ShaderContentConverter.cs | 0 .../Content/Conversion/Sounds/SoundBinary.cs | 0 .../Conversion/Sounds/SoundContentConverter.cs | 0 .../Content/Conversion/TextureContentType.cs | 0 .../Content/Conversion/Textures/TextureBinary.cs | 0 .../Conversion/Textures/TextureContentConverter.cs | 0 .../Content/Conversion/TocEntry.cs | 0 .../Content/DecompiledContentFile.cs | 0 .../Content/MeshContent.cs | 0 .../Content/ModelContent.cs | 0 .../Content/ShaderContent.cs | 0 .../Content/SoundContent.cs | 0 .../Content/TextureContent.cs | 0 .../Content/Vertex.cs | 0 .../DevilDaggersInfo.Tools.Engine.csproj} | 2 +- .../Extensions/BinaryReaderExtensions.cs | 0 .../Extensions/BinaryWriterExtensions.cs | 0 .../Extensions/BitArrayExtensions.cs | 0 .../Intersections/Axis.cs | 0 .../Intersections/Ray.cs | 0 .../Intersections/RayVsAabbIntersection.cs | 0 .../Maths/MathUtils.cs | 0 .../Maths/Numerics/Color.cs | 0 .../Maths/Numerics/Orientation.cs | 0 .../Parsers/Model/Face.cs | 0 .../Parsers/Model/MeshData.cs | 0 .../Parsers/Model/ModelData.cs | 0 .../Parsers/Model/ObjParseException.cs | 0 .../Parsers/Model/ObjParser.cs | 0 .../Parsers/Sound/SoundData.cs | 0 .../Parsers/Sound/WaveParseException.cs | 0 .../Parsers/Sound/WaveParser.cs | 0 .../Parsers/Texture/BitUtils.cs | 0 .../Parsers/Texture/TextureData.cs | 0 .../Parsers/Texture/TgaParseException.cs | 0 .../Parsers/Texture/TgaParser.cs | 0 .../Shader.cs | 0 .../Texture.cs | 0 .../_Imports.cs | 0 .../DevilDaggersInfo.Tools.GameMemory.csproj} | 2 +- .../Extensions/GameStatusExtensions.cs | 0 .../GameMemoryService.cs | 0 .../GameStatus.cs | 0 .../MainBlock.cs | 0 .../DevilDaggersInfo.Tools.NativeInterface.csproj} | 0 .../Services/INativeMemoryService.cs | 0 .../Services/INativeWindowingService.cs | 0 .../Services/Linux/LinuxMemoryService.cs | 0 .../Services/Linux/LinuxWindowingService.cs | 0 .../Services/Windows/Rect.cs | 0 .../Services/Windows/WindowsMemoryService.cs | 0 .../Services/Windows/WindowsWindowingService.cs | 0 src/DevilDaggersInfo.Tools.sln | 10 +++++----- .../AppWindows/MainAppWindow.cs | 0 .../Application.cs | 0 .../BuildTimeAttribute.cs | 0 .../Content/Models/Cube.obj | 0 .../Content/Models/PlayerMovement.obj | 0 .../Content/Models/TileHitbox.obj | 0 .../Content/Shaders/Mesh.frag | 0 .../Content/Shaders/Mesh.vert | 0 .../Content/Textures/ApplicationIcon.tga | Bin .../Content/Textures/ArrowEnd.tga | Bin .../Content/Textures/ArrowLeft.tga | Bin .../Content/Textures/ArrowRight.tga | Bin .../Content/Textures/ArrowStart.tga | Bin .../Content/Textures/BackButton.tga | Bin .../Content/Textures/Bin.tga | Bin .../Content/Textures/Bucket.tga | Bin .../Content/Textures/Close.tga | Bin .../Content/Textures/Configuration.tga | Bin .../Content/Textures/Dagger.tga | Bin .../Content/Textures/DragIndicator.tga | Bin .../Content/Textures/Ellipse.tga | Bin .../Content/Textures/GitHub.tga | Bin .../Content/Textures/IconCalendar.tga | Bin .../Content/Textures/IconEgg.tga | Bin .../Content/Textures/IconEye.tga | Bin .../Content/Textures/IconHand.tga | Bin .../Content/Textures/IconHomingMask.tga | Bin .../Content/Textures/IconRank.tga | Bin .../Content/Textures/IconSpider.tga | Bin .../Content/Textures/Info.tga | Bin .../Content/Textures/Line.tga | Bin .../Content/Textures/Pencil.tga | Bin .../Content/Textures/Rectangle.tga | Bin .../Content/Textures/Reload.tga | Bin .../Content/Textures/Settings.tga | Bin .../Content/Textures/TileHitbox.tga | Bin .../ContentContainer.cs | 0 .../ContentManager.cs | 0 .../DevilDaggersInfo.Tools.csproj} | 4 ++-- .../Extensions/HandLevelExtensions.cs | 0 .../Extensions/ImDrawListPtrExtensions.cs | 0 .../Extensions/ReadOnlyListExtensions.cs | 0 .../Extensions/SpanOfCharExtensions.cs | 0 .../Extensions/WikiColorExtensions.cs | 0 .../FramebufferData.cs | 0 .../GameMemoryServiceWrapper.cs | 0 .../GameResources.cs | 0 .../GameWindow/GameWindowService.cs | 0 .../Icon.ico | Bin .../Inline.cs | 0 .../InlineInterpolatedStringHandler.cs | 0 .../InternalResources.cs | 0 .../InvalidGameInstallationException.cs | 0 .../NativeFileDialog.cs | 0 .../Networking/AppApiHttpClient.Endpoints.cs | 0 .../Networking/AppApiHttpClient.cs | 0 .../Networking/AsyncHandler.cs | 0 .../TaskHandlers/CheckIfLeaderboardExists.cs | 0 .../TaskHandlers/FetchAllowedCategories.cs | 0 .../TaskHandlers/FetchCustomEntryReplayById.cs | 0 .../TaskHandlers/FetchCustomLeaderboardById.cs | 0 .../TaskHandlers/FetchCustomLeaderboards.cs | 0 .../Networking/TaskHandlers/FetchLatestVersion.cs | 0 .../Networking/TaskHandlers/FetchMarker.cs | 0 .../Networking/TaskHandlers/FetchSpawnsetByHash.cs | 0 .../Networking/TaskHandlers/FetchSpawnsetById.cs | 0 .../Networking/TaskHandlers/UploadSubmission.cs | 0 .../PerSecondCounter.cs | 0 .../Platforms/IPlatformSpecificValues.cs | 0 .../Platforms/LinuxValues.cs | 0 .../Platforms/WindowsValues.cs | 0 .../Program.cs | 0 .../Root.cs | 0 .../Scenes/ArenaEditorContext.cs | 0 .../Scenes/ArenaScene.cs | 0 .../Scenes/GameObjects/Camera.cs | 0 .../Scenes/GameObjects/LightObject.cs | 0 .../Scenes/GameObjects/MeshShaderUtils.cs | 0 .../Scenes/GameObjects/Player.cs | 0 .../Scenes/GameObjects/PlayerMovement.cs | 0 .../Scenes/GameObjects/RaceDagger.cs | 0 .../Scenes/GameObjects/Skull4.cs | 0 .../Scenes/GameObjects/Tile.cs | 0 .../Scenes/GameObjects/TileHitboxMeshObject.cs | 0 .../Scenes/GameObjects/TileMeshObject.cs | 0 .../Shortcuts.cs | 0 .../StringResources.cs | 0 .../SurvivalFileWatcher.cs | 0 .../TrimmerRoots.xml | 0 .../Ui/AboutWindow.cs | 0 .../Ui/ColorConfiguration.cs | 0 .../Ui/Colors.cs | 0 .../Ui/Config/ConfigLayout.cs | 0 .../Ui/Constants.cs | 0 .../CustomLeaderboardCriteriaTypeExtensions.cs | 0 .../CustomLeaderboards3DWindow.cs | 0 .../CustomLeaderboards/CustomLeaderboardsWindow.cs | 0 .../Ui/CustomLeaderboards/DateTimeUtils.cs | 0 .../Leaderboard/LeaderboardChild.cs | 0 .../Leaderboard/LeaderboardSorting.cs | 0 .../LeaderboardList/CustomLeaderboardDaggerUtils.cs | 0 .../LeaderboardList/LeaderboardListChild.cs | 0 .../LeaderboardList/LeaderboardListSorting.cs | 0 .../LeaderboardList/LeaderboardListViewChild.cs | 0 .../Ui/CustomLeaderboards/RecordingChild.cs | 0 .../Ui/CustomLeaderboards/RecordingLogic.cs | 0 .../Ui/CustomLeaderboards/RecordingStateType.cs | 0 .../RecordingStateTypeExtensions.cs | 0 .../Results/CustomLeaderboardResultsWindow.cs | 0 .../Ui/CustomLeaderboards/Results/UploadResult.cs | 0 .../Ui/CustomLeaderboards/StateChild.cs | 0 .../Ui/DebugLayout.cs | 0 .../Ui/ImGuiExt.Hyperlink.cs | 0 .../Ui/ImGuiExt.Title.cs | 0 .../Ui/ImGuiImage.cs | 0 .../Ui/LayoutType.cs | 0 .../Ui/Main/MainScene.cs | 0 .../Ui/Main/MainWindow.cs | 0 .../Ui/Popups/ErrorMessage.cs | 0 .../Ui/Popups/Message.cs | 0 .../Ui/Popups/Popup.cs | 0 .../Ui/Popups/PopupManager.cs | 0 .../Ui/Popups/Question.cs | 0 .../Ui/Practice/Main/CurrentSpawnsetChild.cs | 0 .../Ui/Practice/Main/CustomTemplatesChild.cs | 0 .../Ui/Practice/Main/Data/NoFarmTemplate.cs | 0 .../Ui/Practice/Main/Data/PracticeDataConstants.cs | 0 .../Ui/Practice/Main/Data/PracticeState.cs | 0 .../Ui/Practice/Main/EndLoopTemplatesChild.cs | 0 .../Ui/Practice/Main/InputValuesChild.cs | 0 .../Ui/Practice/Main/NoFarmTemplatesChild.cs | 0 .../Ui/Practice/Main/PracticeLogic.cs | 0 .../Ui/Practice/Main/PracticeWindow.cs | 0 .../Practice/RunAnalysis/Data/PracticeStatsData.cs | 0 .../Ui/Practice/RunAnalysis/Data/SplitDataEntry.cs | 0 .../Practice/RunAnalysis/Data/SplitDataEntryKind.cs | 0 .../Ui/Practice/RunAnalysis/Data/SplitsData.cs | 0 .../Ui/Practice/RunAnalysis/Data/StatisticEntry.cs | 0 .../Ui/Practice/RunAnalysis/GraphsChild.cs | 0 .../Ui/Practice/RunAnalysis/RunAnalysisWindow.cs | 0 .../Ui/Practice/RunAnalysis/SplitsChild.cs | 0 .../Ui/ReplayEditor/Events/EventCache.cs | 0 .../Ui/ReplayEditor/Events/EventColumn.cs | 0 .../Ui/ReplayEditor/Events/EventType.cs | 0 .../Events/EventTypes/BoidSpawnEvents.cs | 0 .../Events/EventTypes/DaggerSpawnEvents.cs | 0 .../ReplayEditor/Events/EventTypes/DeathEvents.cs | 0 .../Ui/ReplayEditor/Events/EventTypes/EndEvents.cs | 0 .../Events/EventTypes/EntityOrientationEvents.cs | 0 .../Events/EventTypes/EntityPositionEvents.cs | 0 .../Events/EventTypes/EntityTargetEvents.cs | 0 .../Events/EventTypes/EventTypeRendererUtils.cs | 0 .../Ui/ReplayEditor/Events/EventTypes/GemEvents.cs | 0 .../Ui/ReplayEditor/Events/EventTypes/HitEvents.cs | 0 .../Events/EventTypes/IEventTypeRenderer.cs | 0 .../Events/EventTypes/LeviathanSpawnEvents.cs | 0 .../Events/EventTypes/PedeSpawnEvents.cs | 0 .../Events/EventTypes/SpiderEggSpawnEvents.cs | 0 .../Events/EventTypes/SpiderSpawnEvents.cs | 0 .../Events/EventTypes/SquidSpawnEvents.cs | 0 .../Events/EventTypes/ThornSpawnEvents.cs | 0 .../Events/EventTypes/TransmuteEvents.cs | 0 .../Ui/ReplayEditor/Events/ReplayEventsChild.cs | 0 .../Ui/ReplayEditor/LeaderboardReplayBrowser.cs | 0 .../Ui/ReplayEditor/ReplayEditor3DWindow.cs | 0 .../Ui/ReplayEditor/ReplayEditorMenu.cs | 0 .../Ui/ReplayEditor/ReplayEditorWindow.cs | 0 .../Ui/ReplayEditor/ReplayEntitiesChild.cs | 0 .../Ui/ReplayEditor/ReplayFileInfo.cs | 0 .../Ui/ReplayEditor/ReplayInputs.cs | 0 .../Ui/ReplayEditor/State/ReplayState.cs | 0 .../Ui/ReplayEditor/Utils/TimeUtils.cs | 0 .../Ui/SettingsWindow.cs | 0 .../Ui/SpawnsetEditor/Arena/ArenaCanvas.cs | 0 .../Ui/SpawnsetEditor/Arena/ArenaChild.cs | 0 .../Ui/SpawnsetEditor/Arena/ArenaEditorControls.cs | 0 .../Ui/SpawnsetEditor/Arena/ArenaHeightButtons.cs | 0 .../Ui/SpawnsetEditor/Arena/ArenaMousePosition.cs | 0 .../Ui/SpawnsetEditor/Arena/ArenaTool.cs | 0 .../Arena/EditorChildren/BucketChild.cs | 0 .../Arena/EditorChildren/DaggerChild.cs | 0 .../Arena/EditorChildren/EllipseChild.cs | 0 .../Arena/EditorChildren/LineChild.cs | 0 .../Arena/EditorChildren/PencilChild.cs | 0 .../Arena/EditorChildren/RectangleChild.cs | 0 .../Arena/EditorStates/ArenaBucketState.cs | 0 .../Arena/EditorStates/ArenaDaggerState.cs | 0 .../Arena/EditorStates/ArenaEllipseState.cs | 0 .../Arena/EditorStates/ArenaLineState.cs | 0 .../Arena/EditorStates/ArenaPencilState.cs | 0 .../Arena/EditorStates/ArenaRectangleState.cs | 0 .../Arena/EditorStates/IArenaState.cs | 0 .../Ui/SpawnsetEditor/HistoryChild.cs | 0 .../Ui/SpawnsetEditor/SettingsChild.cs | 0 .../Ui/SpawnsetEditor/SpawnsChild.cs | 0 .../Ui/SpawnsetEditor/SpawnsetEditor3DWindow.cs | 0 .../Ui/SpawnsetEditor/SpawnsetEditorMenu.cs | 0 .../Ui/SpawnsetEditor/SpawnsetEditorWindow.cs | 0 .../Ui/SpawnsetEditor/SpawnsetWarningsChild.cs | 0 .../Ui/SpawnsetEditor/State/SpawnsetEditType.cs | 0 .../State/SpawnsetEditTypeExtensions.cs | 0 .../Ui/SpawnsetEditor/State/SpawnsetHistoryEntry.cs | 0 .../Ui/SpawnsetEditor/State/SpawnsetState.cs | 0 .../Ui/SpawnsetEditor/Utils/ArenaEditingUtils.cs | 0 .../Ui/SpawnsetEditor/Utils/EditSpawnContext.cs | 0 .../Ui/SpawnsetEditor/Utils/SpawnUiEntry.cs | 0 .../Ui/SpawnsetEditor/Utils/SpawnsetHistoryUtils.cs | 0 .../Ui/SpawnsetEditor/Utils/TileUtils.cs | 0 .../Ui/UpdateWindow.cs | 0 .../UiRenderer.cs | 0 .../UpdateLogic.cs | 0 .../User/Cache/Model/UserCacheModel.cs | 0 .../User/Cache/UserCache.cs | 0 .../User/Settings/Model/UserSettingsModel.cs | 0 .../User/Settings/UserSettings.cs | 0 .../Utils/AssemblyUtils.cs | 0 .../Utils/EnumUtils.cs | 0 .../_Imports.cs | 0 .../goethebold.ttf | Bin 291 files changed, 9 insertions(+), 9 deletions(-) rename src/{DevilDaggersInfo.App.Engine.ImGui/DevilDaggersInfo.App.Engine.ImGui.csproj => DevilDaggersInfo.Tools.Engine.ImGui/DevilDaggersInfo.Tools.Engine.ImGui.csproj} (100%) rename src/{DevilDaggersInfo.App.Engine.ImGui => DevilDaggersInfo.Tools.Engine.ImGui}/ImGuiController.cs (100%) rename src/{DevilDaggersInfo.App.Engine.ImGui => DevilDaggersInfo.Tools.Engine.ImGui}/ImGuiFontConfig.cs (100%) rename src/{DevilDaggersInfo.App.Engine.ImGui => DevilDaggersInfo.Tools.Engine.ImGui}/Shader.cs (100%) rename src/{DevilDaggersInfo.App.Engine.ImGui => DevilDaggersInfo.Tools.Engine.ImGui}/Texture.cs (100%) rename src/{DevilDaggersInfo.App.Engine.ImGui => DevilDaggersInfo.Tools.Engine.ImGui}/_Imports.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Audio.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Content/BlobContent.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Content/Conversion/Blobs/BlobBinary.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Content/Conversion/Blobs/BlobContentConverter.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Content/Conversion/ContentFileReader.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Content/Conversion/ContentFileWriter.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Content/Conversion/ContentType.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Content/Conversion/IBinary.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Content/Conversion/IContentConverter.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Content/Conversion/Models/ModelBinary.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Content/Conversion/Models/ModelContentConverter.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Content/Conversion/ShaderContentType.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Content/Conversion/Shaders/ShaderBinary.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Content/Conversion/Shaders/ShaderContentConverter.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Content/Conversion/Sounds/SoundBinary.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Content/Conversion/Sounds/SoundContentConverter.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Content/Conversion/TextureContentType.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Content/Conversion/Textures/TextureBinary.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Content/Conversion/Textures/TextureContentConverter.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Content/Conversion/TocEntry.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Content/DecompiledContentFile.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Content/MeshContent.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Content/ModelContent.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Content/ShaderContent.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Content/SoundContent.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Content/TextureContent.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Content/Vertex.cs (100%) rename src/{DevilDaggersInfo.App.Engine/DevilDaggersInfo.App.Engine.csproj => DevilDaggersInfo.Tools.Engine/DevilDaggersInfo.Tools.Engine.csproj} (62%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Extensions/BinaryReaderExtensions.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Extensions/BinaryWriterExtensions.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Extensions/BitArrayExtensions.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Intersections/Axis.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Intersections/Ray.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Intersections/RayVsAabbIntersection.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Maths/MathUtils.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Maths/Numerics/Color.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Maths/Numerics/Orientation.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Parsers/Model/Face.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Parsers/Model/MeshData.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Parsers/Model/ModelData.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Parsers/Model/ObjParseException.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Parsers/Model/ObjParser.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Parsers/Sound/SoundData.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Parsers/Sound/WaveParseException.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Parsers/Sound/WaveParser.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Parsers/Texture/BitUtils.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Parsers/Texture/TextureData.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Parsers/Texture/TgaParseException.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Parsers/Texture/TgaParser.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Shader.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/Texture.cs (100%) rename src/{DevilDaggersInfo.App.Engine => DevilDaggersInfo.Tools.Engine}/_Imports.cs (100%) rename src/{DevilDaggersInfo.App.Core.GameMemory/DevilDaggersInfo.App.Core.GameMemory.csproj => DevilDaggersInfo.Tools.GameMemory/DevilDaggersInfo.Tools.GameMemory.csproj} (59%) rename src/{DevilDaggersInfo.App.Core.GameMemory => DevilDaggersInfo.Tools.GameMemory}/Extensions/GameStatusExtensions.cs (100%) rename src/{DevilDaggersInfo.App.Core.GameMemory => DevilDaggersInfo.Tools.GameMemory}/GameMemoryService.cs (100%) rename src/{DevilDaggersInfo.App.Core.GameMemory => DevilDaggersInfo.Tools.GameMemory}/GameStatus.cs (100%) rename src/{DevilDaggersInfo.App.Core.GameMemory => DevilDaggersInfo.Tools.GameMemory}/MainBlock.cs (100%) rename src/{DevilDaggersInfo.App.Core.NativeInterface/DevilDaggersInfo.App.Core.NativeInterface.csproj => DevilDaggersInfo.Tools.NativeInterface/DevilDaggersInfo.Tools.NativeInterface.csproj} (100%) rename src/{DevilDaggersInfo.App.Core.NativeInterface => DevilDaggersInfo.Tools.NativeInterface}/Services/INativeMemoryService.cs (100%) rename src/{DevilDaggersInfo.App.Core.NativeInterface => DevilDaggersInfo.Tools.NativeInterface}/Services/INativeWindowingService.cs (100%) rename src/{DevilDaggersInfo.App.Core.NativeInterface => DevilDaggersInfo.Tools.NativeInterface}/Services/Linux/LinuxMemoryService.cs (100%) rename src/{DevilDaggersInfo.App.Core.NativeInterface => DevilDaggersInfo.Tools.NativeInterface}/Services/Linux/LinuxWindowingService.cs (100%) rename src/{DevilDaggersInfo.App.Core.NativeInterface => DevilDaggersInfo.Tools.NativeInterface}/Services/Windows/Rect.cs (100%) rename src/{DevilDaggersInfo.App.Core.NativeInterface => DevilDaggersInfo.Tools.NativeInterface}/Services/Windows/WindowsMemoryService.cs (100%) rename src/{DevilDaggersInfo.App.Core.NativeInterface => DevilDaggersInfo.Tools.NativeInterface}/Services/Windows/WindowsWindowingService.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/AppWindows/MainAppWindow.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Application.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/BuildTimeAttribute.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Models/Cube.obj (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Models/PlayerMovement.obj (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Models/TileHitbox.obj (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Shaders/Mesh.frag (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Shaders/Mesh.vert (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Textures/ApplicationIcon.tga (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Textures/ArrowEnd.tga (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Textures/ArrowLeft.tga (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Textures/ArrowRight.tga (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Textures/ArrowStart.tga (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Textures/BackButton.tga (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Textures/Bin.tga (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Textures/Bucket.tga (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Textures/Close.tga (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Textures/Configuration.tga (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Textures/Dagger.tga (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Textures/DragIndicator.tga (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Textures/Ellipse.tga (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Textures/GitHub.tga (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Textures/IconCalendar.tga (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Textures/IconEgg.tga (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Textures/IconEye.tga (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Textures/IconHand.tga (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Textures/IconHomingMask.tga (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Textures/IconRank.tga (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Textures/IconSpider.tga (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Textures/Info.tga (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Textures/Line.tga (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Textures/Pencil.tga (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Textures/Rectangle.tga (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Textures/Reload.tga (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Textures/Settings.tga (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Content/Textures/TileHitbox.tga (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/ContentContainer.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/ContentManager.cs (100%) rename src/{DevilDaggersInfo.App/DevilDaggersInfo.App.csproj => DevilDaggersInfo.Tools/DevilDaggersInfo.Tools.csproj} (93%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Extensions/HandLevelExtensions.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Extensions/ImDrawListPtrExtensions.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Extensions/ReadOnlyListExtensions.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Extensions/SpanOfCharExtensions.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Extensions/WikiColorExtensions.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/FramebufferData.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/GameMemoryServiceWrapper.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/GameResources.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/GameWindow/GameWindowService.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Icon.ico (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Inline.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/InlineInterpolatedStringHandler.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/InternalResources.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/InvalidGameInstallationException.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/NativeFileDialog.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Networking/AppApiHttpClient.Endpoints.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Networking/AppApiHttpClient.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Networking/AsyncHandler.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Networking/TaskHandlers/CheckIfLeaderboardExists.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Networking/TaskHandlers/FetchAllowedCategories.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Networking/TaskHandlers/FetchCustomEntryReplayById.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Networking/TaskHandlers/FetchCustomLeaderboardById.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Networking/TaskHandlers/FetchCustomLeaderboards.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Networking/TaskHandlers/FetchLatestVersion.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Networking/TaskHandlers/FetchMarker.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Networking/TaskHandlers/FetchSpawnsetByHash.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Networking/TaskHandlers/FetchSpawnsetById.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Networking/TaskHandlers/UploadSubmission.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/PerSecondCounter.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Platforms/IPlatformSpecificValues.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Platforms/LinuxValues.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Platforms/WindowsValues.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Program.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Root.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Scenes/ArenaEditorContext.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Scenes/ArenaScene.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Scenes/GameObjects/Camera.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Scenes/GameObjects/LightObject.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Scenes/GameObjects/MeshShaderUtils.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Scenes/GameObjects/Player.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Scenes/GameObjects/PlayerMovement.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Scenes/GameObjects/RaceDagger.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Scenes/GameObjects/Skull4.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Scenes/GameObjects/Tile.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Scenes/GameObjects/TileHitboxMeshObject.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Scenes/GameObjects/TileMeshObject.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Shortcuts.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/StringResources.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/SurvivalFileWatcher.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/TrimmerRoots.xml (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/AboutWindow.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ColorConfiguration.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/Colors.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/Config/ConfigLayout.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/Constants.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/CustomLeaderboards/CustomLeaderboardCriteriaTypeExtensions.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/CustomLeaderboards/CustomLeaderboards3DWindow.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/CustomLeaderboards/CustomLeaderboardsWindow.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/CustomLeaderboards/DateTimeUtils.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/CustomLeaderboards/Leaderboard/LeaderboardChild.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/CustomLeaderboards/Leaderboard/LeaderboardSorting.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/CustomLeaderboards/LeaderboardList/CustomLeaderboardDaggerUtils.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/CustomLeaderboards/LeaderboardList/LeaderboardListChild.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/CustomLeaderboards/LeaderboardList/LeaderboardListSorting.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/CustomLeaderboards/LeaderboardList/LeaderboardListViewChild.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/CustomLeaderboards/RecordingChild.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/CustomLeaderboards/RecordingLogic.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/CustomLeaderboards/RecordingStateType.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/CustomLeaderboards/RecordingStateTypeExtensions.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/CustomLeaderboards/Results/CustomLeaderboardResultsWindow.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/CustomLeaderboards/Results/UploadResult.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/CustomLeaderboards/StateChild.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/DebugLayout.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ImGuiExt.Hyperlink.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ImGuiExt.Title.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ImGuiImage.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/LayoutType.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/Main/MainScene.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/Main/MainWindow.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/Popups/ErrorMessage.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/Popups/Message.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/Popups/Popup.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/Popups/PopupManager.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/Popups/Question.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/Practice/Main/CurrentSpawnsetChild.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/Practice/Main/CustomTemplatesChild.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/Practice/Main/Data/NoFarmTemplate.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/Practice/Main/Data/PracticeDataConstants.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/Practice/Main/Data/PracticeState.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/Practice/Main/EndLoopTemplatesChild.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/Practice/Main/InputValuesChild.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/Practice/Main/NoFarmTemplatesChild.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/Practice/Main/PracticeLogic.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/Practice/Main/PracticeWindow.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/Practice/RunAnalysis/Data/PracticeStatsData.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/Practice/RunAnalysis/Data/SplitDataEntry.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/Practice/RunAnalysis/Data/SplitDataEntryKind.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/Practice/RunAnalysis/Data/SplitsData.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/Practice/RunAnalysis/Data/StatisticEntry.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/Practice/RunAnalysis/GraphsChild.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/Practice/RunAnalysis/RunAnalysisWindow.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/Practice/RunAnalysis/SplitsChild.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/Events/EventCache.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/Events/EventColumn.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/Events/EventType.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/Events/EventTypes/BoidSpawnEvents.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/Events/EventTypes/DaggerSpawnEvents.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/Events/EventTypes/DeathEvents.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/Events/EventTypes/EndEvents.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/Events/EventTypes/EntityOrientationEvents.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/Events/EventTypes/EntityPositionEvents.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/Events/EventTypes/EntityTargetEvents.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/Events/EventTypes/EventTypeRendererUtils.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/Events/EventTypes/GemEvents.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/Events/EventTypes/HitEvents.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/Events/EventTypes/IEventTypeRenderer.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/Events/EventTypes/LeviathanSpawnEvents.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/Events/EventTypes/PedeSpawnEvents.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/Events/EventTypes/SpiderEggSpawnEvents.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/Events/EventTypes/SpiderSpawnEvents.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/Events/EventTypes/SquidSpawnEvents.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/Events/EventTypes/ThornSpawnEvents.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/Events/EventTypes/TransmuteEvents.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/Events/ReplayEventsChild.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/LeaderboardReplayBrowser.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/ReplayEditor3DWindow.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/ReplayEditorMenu.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/ReplayEditorWindow.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/ReplayEntitiesChild.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/ReplayFileInfo.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/ReplayInputs.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/State/ReplayState.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/ReplayEditor/Utils/TimeUtils.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SettingsWindow.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/Arena/ArenaCanvas.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/Arena/ArenaChild.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/Arena/ArenaEditorControls.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/Arena/ArenaHeightButtons.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/Arena/ArenaMousePosition.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/Arena/ArenaTool.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/Arena/EditorChildren/BucketChild.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/Arena/EditorChildren/DaggerChild.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/Arena/EditorChildren/EllipseChild.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/Arena/EditorChildren/LineChild.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/Arena/EditorChildren/PencilChild.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/Arena/EditorChildren/RectangleChild.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/Arena/EditorStates/ArenaBucketState.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/Arena/EditorStates/ArenaDaggerState.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/Arena/EditorStates/ArenaEllipseState.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/Arena/EditorStates/ArenaLineState.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/Arena/EditorStates/ArenaPencilState.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/Arena/EditorStates/ArenaRectangleState.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/Arena/EditorStates/IArenaState.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/HistoryChild.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/SettingsChild.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/SpawnsChild.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/SpawnsetEditor3DWindow.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/SpawnsetEditorMenu.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/SpawnsetEditorWindow.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/SpawnsetWarningsChild.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/State/SpawnsetEditType.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/State/SpawnsetEditTypeExtensions.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/State/SpawnsetHistoryEntry.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/State/SpawnsetState.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/Utils/ArenaEditingUtils.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/Utils/EditSpawnContext.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/Utils/SpawnUiEntry.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/Utils/SpawnsetHistoryUtils.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/SpawnsetEditor/Utils/TileUtils.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Ui/UpdateWindow.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/UiRenderer.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/UpdateLogic.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/User/Cache/Model/UserCacheModel.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/User/Cache/UserCache.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/User/Settings/Model/UserSettingsModel.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/User/Settings/UserSettings.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Utils/AssemblyUtils.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/Utils/EnumUtils.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/_Imports.cs (100%) rename src/{DevilDaggersInfo.App => DevilDaggersInfo.Tools}/goethebold.ttf (100%) 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