From 0a11cdd791d87cfd3aa100c35d869f6adc64dc8c Mon Sep 17 00:00:00 2001 From: Daniel Cronqvist Date: Fri, 16 Aug 2024 21:44:27 +0200 Subject: [PATCH] Move source to src/ --- .../DotTiled.Benchmark}/DotTiled.Benchmark.csproj | 0 .../DotTiled.Benchmark}/Program.cs | 0 .../DotTiled.Tests}/Assert/AssertData.cs | 0 .../DotTiled.Tests}/Assert/AssertImage.cs | 0 .../DotTiled.Tests}/Assert/AssertLayer.cs | 0 .../DotTiled.Tests}/Assert/AssertMap.cs | 0 .../DotTiled.Tests}/Assert/AssertObject.cs | 0 .../DotTiled.Tests}/Assert/AssertProperties.cs | 0 .../DotTiled.Tests}/Assert/AssertTileset.cs | 0 .../DotTiled.Tests}/DotTiled.Tests.csproj | 0 .../DotTiled.Tests}/Serialization/TestData.cs | 0 .../TestData/Map/default-map/default-map.cs | 0 .../TestData/Map/default-map/default-map.tmj | 0 .../TestData/Map/default-map/default-map.tmx | 0 .../map-external-tileset-multi.cs | 0 .../map-external-tileset-multi.tmj | 0 .../map-external-tileset-multi.tmx | 0 .../map-external-tileset-multi/multi-tileset.tsj | 0 .../map-external-tileset-multi/multi-tileset.tsx | 0 .../Map/map-external-tileset-multi/tileset.png | Bin .../map-external-tileset-wangset.cs | 0 .../map-external-tileset-wangset.tmj | 0 .../map-external-tileset-wangset.tmx | 0 .../Map/map-external-tileset-wangset/tileset.png | Bin .../wangset-tileset.tsj | 0 .../wangset-tileset.tsx | 0 .../map-with-common-props/map-with-common-props.cs | 0 .../map-with-common-props/map-with-common-props.tmj | 0 .../map-with-common-props/map-with-common-props.tmx | 0 .../map-with-custom-type-props.cs | 0 .../map-with-custom-type-props.tmj | 0 .../map-with-custom-type-props.tmx | 0 .../map-with-custom-type-props/propertytypes.json | 0 .../map-with-embedded-tileset.cs | 0 .../map-with-embedded-tileset.tmj | 0 .../map-with-embedded-tileset.tmx | 0 .../Map/map-with-embedded-tileset/tileset.png | Bin .../map-with-external-tileset.cs | 0 .../map-with-external-tileset.tmj | 0 .../map-with-external-tileset.tmx | 0 .../Map/map-with-external-tileset/tileset.png | Bin .../Map/map-with-external-tileset/tileset.tsj | 0 .../Map/map-with-external-tileset/tileset.tsx | 0 .../map-with-flippingflags.cs | 0 .../map-with-flippingflags.tmj | 0 .../map-with-flippingflags.tmx | 0 .../TestData/Map/map-with-flippingflags/tileset.png | Bin .../TestData/Map/map-with-flippingflags/tileset.tsj | 0 .../TestData/Map/map-with-flippingflags/tileset.tsx | 0 .../map-with-many-layers/map-with-many-layers.cs | 0 .../map-with-many-layers/map-with-many-layers.tmj | 0 .../map-with-many-layers/map-with-many-layers.tmx | 0 .../TestData/Map/map-with-many-layers/poly.tj | 0 .../TestData/Map/map-with-many-layers/poly.tx | 0 .../TestData/Map/map-with-many-layers/tileset.png | Bin .../TestData/Map/map-with-many-layers/tileset.tsj | 0 .../TestData/Map/map-with-many-layers/tileset.tsx | 0 .../Serialization/Tmj/TmjMapReaderTests.cs | 0 .../Serialization/Tmx/TmxMapReaderTests.cs | 0 DotTiled.sln => src/DotTiled.sln | 0 {DotTiled => src/DotTiled}/DotTiled.csproj | 0 {DotTiled => src/DotTiled}/Model/Color.cs | 0 .../DotTiled}/Model/Layers/BaseLayer.cs | 0 {DotTiled => src/DotTiled}/Model/Layers/Data.cs | 0 {DotTiled => src/DotTiled}/Model/Layers/Group.cs | 0 .../DotTiled}/Model/Layers/ImageLayer.cs | 0 .../DotTiled}/Model/Layers/ObjectLayer.cs | 0 .../DotTiled}/Model/Layers/Objects/EllipseObject.cs | 0 .../DotTiled}/Model/Layers/Objects/Object.cs | 0 .../DotTiled}/Model/Layers/Objects/PointObject.cs | 0 .../DotTiled}/Model/Layers/Objects/PolygonObject.cs | 0 .../Model/Layers/Objects/PolylineObject.cs | 0 .../Model/Layers/Objects/RectangleObject.cs | 0 .../DotTiled}/Model/Layers/Objects/TextObject.cs | 0 .../DotTiled}/Model/Layers/Objects/TileObject.cs | 0 .../DotTiled}/Model/Layers/TileLayer.cs | 0 {DotTiled => src/DotTiled}/Model/Map.cs | 0 .../DotTiled}/Model/Properties/BoolProperty.cs | 0 .../DotTiled}/Model/Properties/ClassProperty.cs | 0 .../DotTiled}/Model/Properties/ColorProperty.cs | 0 .../Properties/CustomTypes/CustomClassDefinition.cs | 0 .../Properties/CustomTypes/CustomEnumDefinition.cs | 0 .../Properties/CustomTypes/CustomTypeDefinition.cs | 0 .../DotTiled}/Model/Properties/FileProperty.cs | 0 .../DotTiled}/Model/Properties/FloatProperty.cs | 0 .../DotTiled}/Model/Properties/IProperty.cs | 0 .../DotTiled}/Model/Properties/IntProperty.cs | 0 .../DotTiled}/Model/Properties/ObjectProperty.cs | 0 .../DotTiled}/Model/Properties/PropertyType.cs | 0 .../DotTiled}/Model/Properties/StringProperty.cs | 0 {DotTiled => src/DotTiled}/Model/Template.cs | 0 {DotTiled => src/DotTiled}/Model/Tileset/Frame.cs | 0 {DotTiled => src/DotTiled}/Model/Tileset/Grid.cs | 0 {DotTiled => src/DotTiled}/Model/Tileset/Image.cs | 0 {DotTiled => src/DotTiled}/Model/Tileset/Tile.cs | 0 .../DotTiled}/Model/Tileset/TileOffset.cs | 0 {DotTiled => src/DotTiled}/Model/Tileset/Tileset.cs | 0 .../DotTiled}/Model/Tileset/Transformations.cs | 0 .../DotTiled}/Model/Tileset/WangColor.cs | 0 .../DotTiled}/Model/Tileset/WangTile.cs | 0 {DotTiled => src/DotTiled}/Model/Tileset/Wangset.cs | 0 {DotTiled => src/DotTiled}/Serialization/Helpers.cs | 0 .../DotTiled}/Serialization/IMapReader.cs | 0 .../DotTiled}/Serialization/ITemplateReader.cs | 0 .../DotTiled}/Serialization/ITilesetReader.cs | 0 .../Serialization/Tmj/ExtensionsJsonElement.cs | 0 .../DotTiled}/Serialization/Tmj/TjTemplateReader.cs | 0 .../DotTiled}/Serialization/Tmj/Tmj.Data.cs | 0 .../DotTiled}/Serialization/Tmj/Tmj.Group.cs | 0 .../DotTiled}/Serialization/Tmj/Tmj.ImageLayer.cs | 0 .../DotTiled}/Serialization/Tmj/Tmj.Layer.cs | 0 .../DotTiled}/Serialization/Tmj/Tmj.Map.cs | 0 .../DotTiled}/Serialization/Tmj/Tmj.ObjectLayer.cs | 0 .../DotTiled}/Serialization/Tmj/Tmj.Properties.cs | 0 .../DotTiled}/Serialization/Tmj/Tmj.Template.cs | 0 .../DotTiled}/Serialization/Tmj/Tmj.TileLayer.cs | 0 .../DotTiled}/Serialization/Tmj/Tmj.Tileset.cs | 0 .../DotTiled}/Serialization/Tmj/Tmj.Wangset.cs | 0 .../DotTiled}/Serialization/Tmj/TmjMapReader.cs | 0 .../DotTiled}/Serialization/Tmj/TsjTilesetReader.cs | 0 .../Serialization/Tmx/ExtensionsXmlReader.cs | 0 .../DotTiled}/Serialization/Tmx/Tmx.Chunk.cs | 0 .../DotTiled}/Serialization/Tmx/Tmx.Data.cs | 0 .../DotTiled}/Serialization/Tmx/Tmx.Map.cs | 0 .../DotTiled}/Serialization/Tmx/Tmx.ObjectLayer.cs | 0 .../DotTiled}/Serialization/Tmx/Tmx.Properties.cs | 0 .../DotTiled}/Serialization/Tmx/Tmx.TileLayer.cs | 0 .../DotTiled}/Serialization/Tmx/Tmx.Tileset.cs | 0 .../DotTiled}/Serialization/Tmx/TmxMapReader.cs | 0 .../DotTiled}/Serialization/Tmx/TsxTilesetReader.cs | 0 .../DotTiled}/Serialization/Tmx/TxTemplateReader.cs | 0 131 files changed, 0 insertions(+), 0 deletions(-) rename {DotTiled.Benchmark => src/DotTiled.Benchmark}/DotTiled.Benchmark.csproj (100%) rename {DotTiled.Benchmark => src/DotTiled.Benchmark}/Program.cs (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Assert/AssertData.cs (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Assert/AssertImage.cs (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Assert/AssertLayer.cs (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Assert/AssertMap.cs (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Assert/AssertObject.cs (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Assert/AssertProperties.cs (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Assert/AssertTileset.cs (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/DotTiled.Tests.csproj (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData.cs (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/default-map/default-map.cs (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/default-map/default-map.tmj (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/default-map/default-map.tmx (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-external-tileset-multi/map-external-tileset-multi.cs (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-external-tileset-multi/map-external-tileset-multi.tmj (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-external-tileset-multi/map-external-tileset-multi.tmx (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-external-tileset-multi/multi-tileset.tsj (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-external-tileset-multi/multi-tileset.tsx (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-external-tileset-multi/tileset.png (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-external-tileset-wangset/map-external-tileset-wangset.cs (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-external-tileset-wangset/map-external-tileset-wangset.tmj (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-external-tileset-wangset/map-external-tileset-wangset.tmx (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-external-tileset-wangset/tileset.png (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-external-tileset-wangset/wangset-tileset.tsj (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-external-tileset-wangset/wangset-tileset.tsx (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-common-props/map-with-common-props.cs (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-common-props/map-with-common-props.tmj (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-common-props/map-with-common-props.tmx (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-custom-type-props/map-with-custom-type-props.cs (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-custom-type-props/map-with-custom-type-props.tmj (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-custom-type-props/map-with-custom-type-props.tmx (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-custom-type-props/propertytypes.json (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-embedded-tileset/map-with-embedded-tileset.cs (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-embedded-tileset/map-with-embedded-tileset.tmj (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-embedded-tileset/map-with-embedded-tileset.tmx (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-embedded-tileset/tileset.png (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-external-tileset/map-with-external-tileset.cs (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-external-tileset/map-with-external-tileset.tmj (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-external-tileset/map-with-external-tileset.tmx (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-external-tileset/tileset.png (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-external-tileset/tileset.tsj (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-external-tileset/tileset.tsx (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-flippingflags/map-with-flippingflags.cs (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-flippingflags/map-with-flippingflags.tmj (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-flippingflags/map-with-flippingflags.tmx (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-flippingflags/tileset.png (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-flippingflags/tileset.tsj (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-flippingflags/tileset.tsx (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-many-layers/map-with-many-layers.cs (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-many-layers/map-with-many-layers.tmj (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-many-layers/map-with-many-layers.tmx (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-many-layers/poly.tj (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-many-layers/poly.tx (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-many-layers/tileset.png (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-many-layers/tileset.tsj (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/TestData/Map/map-with-many-layers/tileset.tsx (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/Tmj/TmjMapReaderTests.cs (100%) rename {DotTiled.Tests => src/DotTiled.Tests}/Serialization/Tmx/TmxMapReaderTests.cs (100%) rename DotTiled.sln => src/DotTiled.sln (100%) rename {DotTiled => src/DotTiled}/DotTiled.csproj (100%) rename {DotTiled => src/DotTiled}/Model/Color.cs (100%) rename {DotTiled => src/DotTiled}/Model/Layers/BaseLayer.cs (100%) rename {DotTiled => src/DotTiled}/Model/Layers/Data.cs (100%) rename {DotTiled => src/DotTiled}/Model/Layers/Group.cs (100%) rename {DotTiled => src/DotTiled}/Model/Layers/ImageLayer.cs (100%) rename {DotTiled => src/DotTiled}/Model/Layers/ObjectLayer.cs (100%) rename {DotTiled => src/DotTiled}/Model/Layers/Objects/EllipseObject.cs (100%) rename {DotTiled => src/DotTiled}/Model/Layers/Objects/Object.cs (100%) rename {DotTiled => src/DotTiled}/Model/Layers/Objects/PointObject.cs (100%) rename {DotTiled => src/DotTiled}/Model/Layers/Objects/PolygonObject.cs (100%) rename {DotTiled => src/DotTiled}/Model/Layers/Objects/PolylineObject.cs (100%) rename {DotTiled => src/DotTiled}/Model/Layers/Objects/RectangleObject.cs (100%) rename {DotTiled => src/DotTiled}/Model/Layers/Objects/TextObject.cs (100%) rename {DotTiled => src/DotTiled}/Model/Layers/Objects/TileObject.cs (100%) rename {DotTiled => src/DotTiled}/Model/Layers/TileLayer.cs (100%) rename {DotTiled => src/DotTiled}/Model/Map.cs (100%) rename {DotTiled => src/DotTiled}/Model/Properties/BoolProperty.cs (100%) rename {DotTiled => src/DotTiled}/Model/Properties/ClassProperty.cs (100%) rename {DotTiled => src/DotTiled}/Model/Properties/ColorProperty.cs (100%) rename {DotTiled => src/DotTiled}/Model/Properties/CustomTypes/CustomClassDefinition.cs (100%) rename {DotTiled => src/DotTiled}/Model/Properties/CustomTypes/CustomEnumDefinition.cs (100%) rename {DotTiled => src/DotTiled}/Model/Properties/CustomTypes/CustomTypeDefinition.cs (100%) rename {DotTiled => src/DotTiled}/Model/Properties/FileProperty.cs (100%) rename {DotTiled => src/DotTiled}/Model/Properties/FloatProperty.cs (100%) rename {DotTiled => src/DotTiled}/Model/Properties/IProperty.cs (100%) rename {DotTiled => src/DotTiled}/Model/Properties/IntProperty.cs (100%) rename {DotTiled => src/DotTiled}/Model/Properties/ObjectProperty.cs (100%) rename {DotTiled => src/DotTiled}/Model/Properties/PropertyType.cs (100%) rename {DotTiled => src/DotTiled}/Model/Properties/StringProperty.cs (100%) rename {DotTiled => src/DotTiled}/Model/Template.cs (100%) rename {DotTiled => src/DotTiled}/Model/Tileset/Frame.cs (100%) rename {DotTiled => src/DotTiled}/Model/Tileset/Grid.cs (100%) rename {DotTiled => src/DotTiled}/Model/Tileset/Image.cs (100%) rename {DotTiled => src/DotTiled}/Model/Tileset/Tile.cs (100%) rename {DotTiled => src/DotTiled}/Model/Tileset/TileOffset.cs (100%) rename {DotTiled => src/DotTiled}/Model/Tileset/Tileset.cs (100%) rename {DotTiled => src/DotTiled}/Model/Tileset/Transformations.cs (100%) rename {DotTiled => src/DotTiled}/Model/Tileset/WangColor.cs (100%) rename {DotTiled => src/DotTiled}/Model/Tileset/WangTile.cs (100%) rename {DotTiled => src/DotTiled}/Model/Tileset/Wangset.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/Helpers.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/IMapReader.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/ITemplateReader.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/ITilesetReader.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/Tmj/ExtensionsJsonElement.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/Tmj/TjTemplateReader.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/Tmj/Tmj.Data.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/Tmj/Tmj.Group.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/Tmj/Tmj.ImageLayer.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/Tmj/Tmj.Layer.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/Tmj/Tmj.Map.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/Tmj/Tmj.ObjectLayer.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/Tmj/Tmj.Properties.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/Tmj/Tmj.Template.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/Tmj/Tmj.TileLayer.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/Tmj/Tmj.Tileset.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/Tmj/Tmj.Wangset.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/Tmj/TmjMapReader.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/Tmj/TsjTilesetReader.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/Tmx/ExtensionsXmlReader.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/Tmx/Tmx.Chunk.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/Tmx/Tmx.Data.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/Tmx/Tmx.Map.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/Tmx/Tmx.ObjectLayer.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/Tmx/Tmx.Properties.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/Tmx/Tmx.TileLayer.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/Tmx/Tmx.Tileset.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/Tmx/TmxMapReader.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/Tmx/TsxTilesetReader.cs (100%) rename {DotTiled => src/DotTiled}/Serialization/Tmx/TxTemplateReader.cs (100%) diff --git a/DotTiled.Benchmark/DotTiled.Benchmark.csproj b/src/DotTiled.Benchmark/DotTiled.Benchmark.csproj similarity index 100% rename from DotTiled.Benchmark/DotTiled.Benchmark.csproj rename to src/DotTiled.Benchmark/DotTiled.Benchmark.csproj diff --git a/DotTiled.Benchmark/Program.cs b/src/DotTiled.Benchmark/Program.cs similarity index 100% rename from DotTiled.Benchmark/Program.cs rename to src/DotTiled.Benchmark/Program.cs diff --git a/DotTiled.Tests/Assert/AssertData.cs b/src/DotTiled.Tests/Assert/AssertData.cs similarity index 100% rename from DotTiled.Tests/Assert/AssertData.cs rename to src/DotTiled.Tests/Assert/AssertData.cs diff --git a/DotTiled.Tests/Assert/AssertImage.cs b/src/DotTiled.Tests/Assert/AssertImage.cs similarity index 100% rename from DotTiled.Tests/Assert/AssertImage.cs rename to src/DotTiled.Tests/Assert/AssertImage.cs diff --git a/DotTiled.Tests/Assert/AssertLayer.cs b/src/DotTiled.Tests/Assert/AssertLayer.cs similarity index 100% rename from DotTiled.Tests/Assert/AssertLayer.cs rename to src/DotTiled.Tests/Assert/AssertLayer.cs diff --git a/DotTiled.Tests/Assert/AssertMap.cs b/src/DotTiled.Tests/Assert/AssertMap.cs similarity index 100% rename from DotTiled.Tests/Assert/AssertMap.cs rename to src/DotTiled.Tests/Assert/AssertMap.cs diff --git a/DotTiled.Tests/Assert/AssertObject.cs b/src/DotTiled.Tests/Assert/AssertObject.cs similarity index 100% rename from DotTiled.Tests/Assert/AssertObject.cs rename to src/DotTiled.Tests/Assert/AssertObject.cs diff --git a/DotTiled.Tests/Assert/AssertProperties.cs b/src/DotTiled.Tests/Assert/AssertProperties.cs similarity index 100% rename from DotTiled.Tests/Assert/AssertProperties.cs rename to src/DotTiled.Tests/Assert/AssertProperties.cs diff --git a/DotTiled.Tests/Assert/AssertTileset.cs b/src/DotTiled.Tests/Assert/AssertTileset.cs similarity index 100% rename from DotTiled.Tests/Assert/AssertTileset.cs rename to src/DotTiled.Tests/Assert/AssertTileset.cs diff --git a/DotTiled.Tests/DotTiled.Tests.csproj b/src/DotTiled.Tests/DotTiled.Tests.csproj similarity index 100% rename from DotTiled.Tests/DotTiled.Tests.csproj rename to src/DotTiled.Tests/DotTiled.Tests.csproj diff --git a/DotTiled.Tests/Serialization/TestData.cs b/src/DotTiled.Tests/Serialization/TestData.cs similarity index 100% rename from DotTiled.Tests/Serialization/TestData.cs rename to src/DotTiled.Tests/Serialization/TestData.cs diff --git a/DotTiled.Tests/Serialization/TestData/Map/default-map/default-map.cs b/src/DotTiled.Tests/Serialization/TestData/Map/default-map/default-map.cs similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/default-map/default-map.cs rename to src/DotTiled.Tests/Serialization/TestData/Map/default-map/default-map.cs diff --git a/DotTiled.Tests/Serialization/TestData/Map/default-map/default-map.tmj b/src/DotTiled.Tests/Serialization/TestData/Map/default-map/default-map.tmj similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/default-map/default-map.tmj rename to src/DotTiled.Tests/Serialization/TestData/Map/default-map/default-map.tmj diff --git a/DotTiled.Tests/Serialization/TestData/Map/default-map/default-map.tmx b/src/DotTiled.Tests/Serialization/TestData/Map/default-map/default-map.tmx similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/default-map/default-map.tmx rename to src/DotTiled.Tests/Serialization/TestData/Map/default-map/default-map.tmx diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-multi/map-external-tileset-multi.cs b/src/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-multi/map-external-tileset-multi.cs similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-multi/map-external-tileset-multi.cs rename to src/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-multi/map-external-tileset-multi.cs diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-multi/map-external-tileset-multi.tmj b/src/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-multi/map-external-tileset-multi.tmj similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-multi/map-external-tileset-multi.tmj rename to src/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-multi/map-external-tileset-multi.tmj diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-multi/map-external-tileset-multi.tmx b/src/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-multi/map-external-tileset-multi.tmx similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-multi/map-external-tileset-multi.tmx rename to src/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-multi/map-external-tileset-multi.tmx diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-multi/multi-tileset.tsj b/src/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-multi/multi-tileset.tsj similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-multi/multi-tileset.tsj rename to src/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-multi/multi-tileset.tsj diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-multi/multi-tileset.tsx b/src/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-multi/multi-tileset.tsx similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-multi/multi-tileset.tsx rename to src/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-multi/multi-tileset.tsx diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-multi/tileset.png b/src/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-multi/tileset.png similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-multi/tileset.png rename to src/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-multi/tileset.png diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-wangset/map-external-tileset-wangset.cs b/src/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-wangset/map-external-tileset-wangset.cs similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-wangset/map-external-tileset-wangset.cs rename to src/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-wangset/map-external-tileset-wangset.cs diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-wangset/map-external-tileset-wangset.tmj b/src/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-wangset/map-external-tileset-wangset.tmj similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-wangset/map-external-tileset-wangset.tmj rename to src/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-wangset/map-external-tileset-wangset.tmj diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-wangset/map-external-tileset-wangset.tmx b/src/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-wangset/map-external-tileset-wangset.tmx similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-wangset/map-external-tileset-wangset.tmx rename to src/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-wangset/map-external-tileset-wangset.tmx diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-wangset/tileset.png b/src/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-wangset/tileset.png similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-wangset/tileset.png rename to src/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-wangset/tileset.png diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-wangset/wangset-tileset.tsj b/src/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-wangset/wangset-tileset.tsj similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-wangset/wangset-tileset.tsj rename to src/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-wangset/wangset-tileset.tsj diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-wangset/wangset-tileset.tsx b/src/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-wangset/wangset-tileset.tsx similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-wangset/wangset-tileset.tsx rename to src/DotTiled.Tests/Serialization/TestData/Map/map-external-tileset-wangset/wangset-tileset.tsx diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-common-props/map-with-common-props.cs b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-common-props/map-with-common-props.cs similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-common-props/map-with-common-props.cs rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-common-props/map-with-common-props.cs diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-common-props/map-with-common-props.tmj b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-common-props/map-with-common-props.tmj similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-common-props/map-with-common-props.tmj rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-common-props/map-with-common-props.tmj diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-common-props/map-with-common-props.tmx b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-common-props/map-with-common-props.tmx similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-common-props/map-with-common-props.tmx rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-common-props/map-with-common-props.tmx diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-custom-type-props/map-with-custom-type-props.cs b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-custom-type-props/map-with-custom-type-props.cs similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-custom-type-props/map-with-custom-type-props.cs rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-custom-type-props/map-with-custom-type-props.cs diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-custom-type-props/map-with-custom-type-props.tmj b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-custom-type-props/map-with-custom-type-props.tmj similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-custom-type-props/map-with-custom-type-props.tmj rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-custom-type-props/map-with-custom-type-props.tmj diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-custom-type-props/map-with-custom-type-props.tmx b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-custom-type-props/map-with-custom-type-props.tmx similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-custom-type-props/map-with-custom-type-props.tmx rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-custom-type-props/map-with-custom-type-props.tmx diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-custom-type-props/propertytypes.json b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-custom-type-props/propertytypes.json similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-custom-type-props/propertytypes.json rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-custom-type-props/propertytypes.json diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-embedded-tileset/map-with-embedded-tileset.cs b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-embedded-tileset/map-with-embedded-tileset.cs similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-embedded-tileset/map-with-embedded-tileset.cs rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-embedded-tileset/map-with-embedded-tileset.cs diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-embedded-tileset/map-with-embedded-tileset.tmj b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-embedded-tileset/map-with-embedded-tileset.tmj similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-embedded-tileset/map-with-embedded-tileset.tmj rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-embedded-tileset/map-with-embedded-tileset.tmj diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-embedded-tileset/map-with-embedded-tileset.tmx b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-embedded-tileset/map-with-embedded-tileset.tmx similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-embedded-tileset/map-with-embedded-tileset.tmx rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-embedded-tileset/map-with-embedded-tileset.tmx diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-embedded-tileset/tileset.png b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-embedded-tileset/tileset.png similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-embedded-tileset/tileset.png rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-embedded-tileset/tileset.png diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-external-tileset/map-with-external-tileset.cs b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-external-tileset/map-with-external-tileset.cs similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-external-tileset/map-with-external-tileset.cs rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-external-tileset/map-with-external-tileset.cs diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-external-tileset/map-with-external-tileset.tmj b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-external-tileset/map-with-external-tileset.tmj similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-external-tileset/map-with-external-tileset.tmj rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-external-tileset/map-with-external-tileset.tmj diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-external-tileset/map-with-external-tileset.tmx b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-external-tileset/map-with-external-tileset.tmx similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-external-tileset/map-with-external-tileset.tmx rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-external-tileset/map-with-external-tileset.tmx diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-external-tileset/tileset.png b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-external-tileset/tileset.png similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-external-tileset/tileset.png rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-external-tileset/tileset.png diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-external-tileset/tileset.tsj b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-external-tileset/tileset.tsj similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-external-tileset/tileset.tsj rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-external-tileset/tileset.tsj diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-external-tileset/tileset.tsx b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-external-tileset/tileset.tsx similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-external-tileset/tileset.tsx rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-external-tileset/tileset.tsx diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-flippingflags/map-with-flippingflags.cs b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-flippingflags/map-with-flippingflags.cs similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-flippingflags/map-with-flippingflags.cs rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-flippingflags/map-with-flippingflags.cs diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-flippingflags/map-with-flippingflags.tmj b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-flippingflags/map-with-flippingflags.tmj similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-flippingflags/map-with-flippingflags.tmj rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-flippingflags/map-with-flippingflags.tmj diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-flippingflags/map-with-flippingflags.tmx b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-flippingflags/map-with-flippingflags.tmx similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-flippingflags/map-with-flippingflags.tmx rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-flippingflags/map-with-flippingflags.tmx diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-flippingflags/tileset.png b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-flippingflags/tileset.png similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-flippingflags/tileset.png rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-flippingflags/tileset.png diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-flippingflags/tileset.tsj b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-flippingflags/tileset.tsj similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-flippingflags/tileset.tsj rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-flippingflags/tileset.tsj diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-flippingflags/tileset.tsx b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-flippingflags/tileset.tsx similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-flippingflags/tileset.tsx rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-flippingflags/tileset.tsx diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/map-with-many-layers.cs b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/map-with-many-layers.cs similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/map-with-many-layers.cs rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/map-with-many-layers.cs diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/map-with-many-layers.tmj b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/map-with-many-layers.tmj similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/map-with-many-layers.tmj rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/map-with-many-layers.tmj diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/map-with-many-layers.tmx b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/map-with-many-layers.tmx similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/map-with-many-layers.tmx rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/map-with-many-layers.tmx diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/poly.tj b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/poly.tj similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/poly.tj rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/poly.tj diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/poly.tx b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/poly.tx similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/poly.tx rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/poly.tx diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/tileset.png b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/tileset.png similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/tileset.png rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/tileset.png diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/tileset.tsj b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/tileset.tsj similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/tileset.tsj rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/tileset.tsj diff --git a/DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/tileset.tsx b/src/DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/tileset.tsx similarity index 100% rename from DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/tileset.tsx rename to src/DotTiled.Tests/Serialization/TestData/Map/map-with-many-layers/tileset.tsx diff --git a/DotTiled.Tests/Serialization/Tmj/TmjMapReaderTests.cs b/src/DotTiled.Tests/Serialization/Tmj/TmjMapReaderTests.cs similarity index 100% rename from DotTiled.Tests/Serialization/Tmj/TmjMapReaderTests.cs rename to src/DotTiled.Tests/Serialization/Tmj/TmjMapReaderTests.cs diff --git a/DotTiled.Tests/Serialization/Tmx/TmxMapReaderTests.cs b/src/DotTiled.Tests/Serialization/Tmx/TmxMapReaderTests.cs similarity index 100% rename from DotTiled.Tests/Serialization/Tmx/TmxMapReaderTests.cs rename to src/DotTiled.Tests/Serialization/Tmx/TmxMapReaderTests.cs diff --git a/DotTiled.sln b/src/DotTiled.sln similarity index 100% rename from DotTiled.sln rename to src/DotTiled.sln diff --git a/DotTiled/DotTiled.csproj b/src/DotTiled/DotTiled.csproj similarity index 100% rename from DotTiled/DotTiled.csproj rename to src/DotTiled/DotTiled.csproj diff --git a/DotTiled/Model/Color.cs b/src/DotTiled/Model/Color.cs similarity index 100% rename from DotTiled/Model/Color.cs rename to src/DotTiled/Model/Color.cs diff --git a/DotTiled/Model/Layers/BaseLayer.cs b/src/DotTiled/Model/Layers/BaseLayer.cs similarity index 100% rename from DotTiled/Model/Layers/BaseLayer.cs rename to src/DotTiled/Model/Layers/BaseLayer.cs diff --git a/DotTiled/Model/Layers/Data.cs b/src/DotTiled/Model/Layers/Data.cs similarity index 100% rename from DotTiled/Model/Layers/Data.cs rename to src/DotTiled/Model/Layers/Data.cs diff --git a/DotTiled/Model/Layers/Group.cs b/src/DotTiled/Model/Layers/Group.cs similarity index 100% rename from DotTiled/Model/Layers/Group.cs rename to src/DotTiled/Model/Layers/Group.cs diff --git a/DotTiled/Model/Layers/ImageLayer.cs b/src/DotTiled/Model/Layers/ImageLayer.cs similarity index 100% rename from DotTiled/Model/Layers/ImageLayer.cs rename to src/DotTiled/Model/Layers/ImageLayer.cs diff --git a/DotTiled/Model/Layers/ObjectLayer.cs b/src/DotTiled/Model/Layers/ObjectLayer.cs similarity index 100% rename from DotTiled/Model/Layers/ObjectLayer.cs rename to src/DotTiled/Model/Layers/ObjectLayer.cs diff --git a/DotTiled/Model/Layers/Objects/EllipseObject.cs b/src/DotTiled/Model/Layers/Objects/EllipseObject.cs similarity index 100% rename from DotTiled/Model/Layers/Objects/EllipseObject.cs rename to src/DotTiled/Model/Layers/Objects/EllipseObject.cs diff --git a/DotTiled/Model/Layers/Objects/Object.cs b/src/DotTiled/Model/Layers/Objects/Object.cs similarity index 100% rename from DotTiled/Model/Layers/Objects/Object.cs rename to src/DotTiled/Model/Layers/Objects/Object.cs diff --git a/DotTiled/Model/Layers/Objects/PointObject.cs b/src/DotTiled/Model/Layers/Objects/PointObject.cs similarity index 100% rename from DotTiled/Model/Layers/Objects/PointObject.cs rename to src/DotTiled/Model/Layers/Objects/PointObject.cs diff --git a/DotTiled/Model/Layers/Objects/PolygonObject.cs b/src/DotTiled/Model/Layers/Objects/PolygonObject.cs similarity index 100% rename from DotTiled/Model/Layers/Objects/PolygonObject.cs rename to src/DotTiled/Model/Layers/Objects/PolygonObject.cs diff --git a/DotTiled/Model/Layers/Objects/PolylineObject.cs b/src/DotTiled/Model/Layers/Objects/PolylineObject.cs similarity index 100% rename from DotTiled/Model/Layers/Objects/PolylineObject.cs rename to src/DotTiled/Model/Layers/Objects/PolylineObject.cs diff --git a/DotTiled/Model/Layers/Objects/RectangleObject.cs b/src/DotTiled/Model/Layers/Objects/RectangleObject.cs similarity index 100% rename from DotTiled/Model/Layers/Objects/RectangleObject.cs rename to src/DotTiled/Model/Layers/Objects/RectangleObject.cs diff --git a/DotTiled/Model/Layers/Objects/TextObject.cs b/src/DotTiled/Model/Layers/Objects/TextObject.cs similarity index 100% rename from DotTiled/Model/Layers/Objects/TextObject.cs rename to src/DotTiled/Model/Layers/Objects/TextObject.cs diff --git a/DotTiled/Model/Layers/Objects/TileObject.cs b/src/DotTiled/Model/Layers/Objects/TileObject.cs similarity index 100% rename from DotTiled/Model/Layers/Objects/TileObject.cs rename to src/DotTiled/Model/Layers/Objects/TileObject.cs diff --git a/DotTiled/Model/Layers/TileLayer.cs b/src/DotTiled/Model/Layers/TileLayer.cs similarity index 100% rename from DotTiled/Model/Layers/TileLayer.cs rename to src/DotTiled/Model/Layers/TileLayer.cs diff --git a/DotTiled/Model/Map.cs b/src/DotTiled/Model/Map.cs similarity index 100% rename from DotTiled/Model/Map.cs rename to src/DotTiled/Model/Map.cs diff --git a/DotTiled/Model/Properties/BoolProperty.cs b/src/DotTiled/Model/Properties/BoolProperty.cs similarity index 100% rename from DotTiled/Model/Properties/BoolProperty.cs rename to src/DotTiled/Model/Properties/BoolProperty.cs diff --git a/DotTiled/Model/Properties/ClassProperty.cs b/src/DotTiled/Model/Properties/ClassProperty.cs similarity index 100% rename from DotTiled/Model/Properties/ClassProperty.cs rename to src/DotTiled/Model/Properties/ClassProperty.cs diff --git a/DotTiled/Model/Properties/ColorProperty.cs b/src/DotTiled/Model/Properties/ColorProperty.cs similarity index 100% rename from DotTiled/Model/Properties/ColorProperty.cs rename to src/DotTiled/Model/Properties/ColorProperty.cs diff --git a/DotTiled/Model/Properties/CustomTypes/CustomClassDefinition.cs b/src/DotTiled/Model/Properties/CustomTypes/CustomClassDefinition.cs similarity index 100% rename from DotTiled/Model/Properties/CustomTypes/CustomClassDefinition.cs rename to src/DotTiled/Model/Properties/CustomTypes/CustomClassDefinition.cs diff --git a/DotTiled/Model/Properties/CustomTypes/CustomEnumDefinition.cs b/src/DotTiled/Model/Properties/CustomTypes/CustomEnumDefinition.cs similarity index 100% rename from DotTiled/Model/Properties/CustomTypes/CustomEnumDefinition.cs rename to src/DotTiled/Model/Properties/CustomTypes/CustomEnumDefinition.cs diff --git a/DotTiled/Model/Properties/CustomTypes/CustomTypeDefinition.cs b/src/DotTiled/Model/Properties/CustomTypes/CustomTypeDefinition.cs similarity index 100% rename from DotTiled/Model/Properties/CustomTypes/CustomTypeDefinition.cs rename to src/DotTiled/Model/Properties/CustomTypes/CustomTypeDefinition.cs diff --git a/DotTiled/Model/Properties/FileProperty.cs b/src/DotTiled/Model/Properties/FileProperty.cs similarity index 100% rename from DotTiled/Model/Properties/FileProperty.cs rename to src/DotTiled/Model/Properties/FileProperty.cs diff --git a/DotTiled/Model/Properties/FloatProperty.cs b/src/DotTiled/Model/Properties/FloatProperty.cs similarity index 100% rename from DotTiled/Model/Properties/FloatProperty.cs rename to src/DotTiled/Model/Properties/FloatProperty.cs diff --git a/DotTiled/Model/Properties/IProperty.cs b/src/DotTiled/Model/Properties/IProperty.cs similarity index 100% rename from DotTiled/Model/Properties/IProperty.cs rename to src/DotTiled/Model/Properties/IProperty.cs diff --git a/DotTiled/Model/Properties/IntProperty.cs b/src/DotTiled/Model/Properties/IntProperty.cs similarity index 100% rename from DotTiled/Model/Properties/IntProperty.cs rename to src/DotTiled/Model/Properties/IntProperty.cs diff --git a/DotTiled/Model/Properties/ObjectProperty.cs b/src/DotTiled/Model/Properties/ObjectProperty.cs similarity index 100% rename from DotTiled/Model/Properties/ObjectProperty.cs rename to src/DotTiled/Model/Properties/ObjectProperty.cs diff --git a/DotTiled/Model/Properties/PropertyType.cs b/src/DotTiled/Model/Properties/PropertyType.cs similarity index 100% rename from DotTiled/Model/Properties/PropertyType.cs rename to src/DotTiled/Model/Properties/PropertyType.cs diff --git a/DotTiled/Model/Properties/StringProperty.cs b/src/DotTiled/Model/Properties/StringProperty.cs similarity index 100% rename from DotTiled/Model/Properties/StringProperty.cs rename to src/DotTiled/Model/Properties/StringProperty.cs diff --git a/DotTiled/Model/Template.cs b/src/DotTiled/Model/Template.cs similarity index 100% rename from DotTiled/Model/Template.cs rename to src/DotTiled/Model/Template.cs diff --git a/DotTiled/Model/Tileset/Frame.cs b/src/DotTiled/Model/Tileset/Frame.cs similarity index 100% rename from DotTiled/Model/Tileset/Frame.cs rename to src/DotTiled/Model/Tileset/Frame.cs diff --git a/DotTiled/Model/Tileset/Grid.cs b/src/DotTiled/Model/Tileset/Grid.cs similarity index 100% rename from DotTiled/Model/Tileset/Grid.cs rename to src/DotTiled/Model/Tileset/Grid.cs diff --git a/DotTiled/Model/Tileset/Image.cs b/src/DotTiled/Model/Tileset/Image.cs similarity index 100% rename from DotTiled/Model/Tileset/Image.cs rename to src/DotTiled/Model/Tileset/Image.cs diff --git a/DotTiled/Model/Tileset/Tile.cs b/src/DotTiled/Model/Tileset/Tile.cs similarity index 100% rename from DotTiled/Model/Tileset/Tile.cs rename to src/DotTiled/Model/Tileset/Tile.cs diff --git a/DotTiled/Model/Tileset/TileOffset.cs b/src/DotTiled/Model/Tileset/TileOffset.cs similarity index 100% rename from DotTiled/Model/Tileset/TileOffset.cs rename to src/DotTiled/Model/Tileset/TileOffset.cs diff --git a/DotTiled/Model/Tileset/Tileset.cs b/src/DotTiled/Model/Tileset/Tileset.cs similarity index 100% rename from DotTiled/Model/Tileset/Tileset.cs rename to src/DotTiled/Model/Tileset/Tileset.cs diff --git a/DotTiled/Model/Tileset/Transformations.cs b/src/DotTiled/Model/Tileset/Transformations.cs similarity index 100% rename from DotTiled/Model/Tileset/Transformations.cs rename to src/DotTiled/Model/Tileset/Transformations.cs diff --git a/DotTiled/Model/Tileset/WangColor.cs b/src/DotTiled/Model/Tileset/WangColor.cs similarity index 100% rename from DotTiled/Model/Tileset/WangColor.cs rename to src/DotTiled/Model/Tileset/WangColor.cs diff --git a/DotTiled/Model/Tileset/WangTile.cs b/src/DotTiled/Model/Tileset/WangTile.cs similarity index 100% rename from DotTiled/Model/Tileset/WangTile.cs rename to src/DotTiled/Model/Tileset/WangTile.cs diff --git a/DotTiled/Model/Tileset/Wangset.cs b/src/DotTiled/Model/Tileset/Wangset.cs similarity index 100% rename from DotTiled/Model/Tileset/Wangset.cs rename to src/DotTiled/Model/Tileset/Wangset.cs diff --git a/DotTiled/Serialization/Helpers.cs b/src/DotTiled/Serialization/Helpers.cs similarity index 100% rename from DotTiled/Serialization/Helpers.cs rename to src/DotTiled/Serialization/Helpers.cs diff --git a/DotTiled/Serialization/IMapReader.cs b/src/DotTiled/Serialization/IMapReader.cs similarity index 100% rename from DotTiled/Serialization/IMapReader.cs rename to src/DotTiled/Serialization/IMapReader.cs diff --git a/DotTiled/Serialization/ITemplateReader.cs b/src/DotTiled/Serialization/ITemplateReader.cs similarity index 100% rename from DotTiled/Serialization/ITemplateReader.cs rename to src/DotTiled/Serialization/ITemplateReader.cs diff --git a/DotTiled/Serialization/ITilesetReader.cs b/src/DotTiled/Serialization/ITilesetReader.cs similarity index 100% rename from DotTiled/Serialization/ITilesetReader.cs rename to src/DotTiled/Serialization/ITilesetReader.cs diff --git a/DotTiled/Serialization/Tmj/ExtensionsJsonElement.cs b/src/DotTiled/Serialization/Tmj/ExtensionsJsonElement.cs similarity index 100% rename from DotTiled/Serialization/Tmj/ExtensionsJsonElement.cs rename to src/DotTiled/Serialization/Tmj/ExtensionsJsonElement.cs diff --git a/DotTiled/Serialization/Tmj/TjTemplateReader.cs b/src/DotTiled/Serialization/Tmj/TjTemplateReader.cs similarity index 100% rename from DotTiled/Serialization/Tmj/TjTemplateReader.cs rename to src/DotTiled/Serialization/Tmj/TjTemplateReader.cs diff --git a/DotTiled/Serialization/Tmj/Tmj.Data.cs b/src/DotTiled/Serialization/Tmj/Tmj.Data.cs similarity index 100% rename from DotTiled/Serialization/Tmj/Tmj.Data.cs rename to src/DotTiled/Serialization/Tmj/Tmj.Data.cs diff --git a/DotTiled/Serialization/Tmj/Tmj.Group.cs b/src/DotTiled/Serialization/Tmj/Tmj.Group.cs similarity index 100% rename from DotTiled/Serialization/Tmj/Tmj.Group.cs rename to src/DotTiled/Serialization/Tmj/Tmj.Group.cs diff --git a/DotTiled/Serialization/Tmj/Tmj.ImageLayer.cs b/src/DotTiled/Serialization/Tmj/Tmj.ImageLayer.cs similarity index 100% rename from DotTiled/Serialization/Tmj/Tmj.ImageLayer.cs rename to src/DotTiled/Serialization/Tmj/Tmj.ImageLayer.cs diff --git a/DotTiled/Serialization/Tmj/Tmj.Layer.cs b/src/DotTiled/Serialization/Tmj/Tmj.Layer.cs similarity index 100% rename from DotTiled/Serialization/Tmj/Tmj.Layer.cs rename to src/DotTiled/Serialization/Tmj/Tmj.Layer.cs diff --git a/DotTiled/Serialization/Tmj/Tmj.Map.cs b/src/DotTiled/Serialization/Tmj/Tmj.Map.cs similarity index 100% rename from DotTiled/Serialization/Tmj/Tmj.Map.cs rename to src/DotTiled/Serialization/Tmj/Tmj.Map.cs diff --git a/DotTiled/Serialization/Tmj/Tmj.ObjectLayer.cs b/src/DotTiled/Serialization/Tmj/Tmj.ObjectLayer.cs similarity index 100% rename from DotTiled/Serialization/Tmj/Tmj.ObjectLayer.cs rename to src/DotTiled/Serialization/Tmj/Tmj.ObjectLayer.cs diff --git a/DotTiled/Serialization/Tmj/Tmj.Properties.cs b/src/DotTiled/Serialization/Tmj/Tmj.Properties.cs similarity index 100% rename from DotTiled/Serialization/Tmj/Tmj.Properties.cs rename to src/DotTiled/Serialization/Tmj/Tmj.Properties.cs diff --git a/DotTiled/Serialization/Tmj/Tmj.Template.cs b/src/DotTiled/Serialization/Tmj/Tmj.Template.cs similarity index 100% rename from DotTiled/Serialization/Tmj/Tmj.Template.cs rename to src/DotTiled/Serialization/Tmj/Tmj.Template.cs diff --git a/DotTiled/Serialization/Tmj/Tmj.TileLayer.cs b/src/DotTiled/Serialization/Tmj/Tmj.TileLayer.cs similarity index 100% rename from DotTiled/Serialization/Tmj/Tmj.TileLayer.cs rename to src/DotTiled/Serialization/Tmj/Tmj.TileLayer.cs diff --git a/DotTiled/Serialization/Tmj/Tmj.Tileset.cs b/src/DotTiled/Serialization/Tmj/Tmj.Tileset.cs similarity index 100% rename from DotTiled/Serialization/Tmj/Tmj.Tileset.cs rename to src/DotTiled/Serialization/Tmj/Tmj.Tileset.cs diff --git a/DotTiled/Serialization/Tmj/Tmj.Wangset.cs b/src/DotTiled/Serialization/Tmj/Tmj.Wangset.cs similarity index 100% rename from DotTiled/Serialization/Tmj/Tmj.Wangset.cs rename to src/DotTiled/Serialization/Tmj/Tmj.Wangset.cs diff --git a/DotTiled/Serialization/Tmj/TmjMapReader.cs b/src/DotTiled/Serialization/Tmj/TmjMapReader.cs similarity index 100% rename from DotTiled/Serialization/Tmj/TmjMapReader.cs rename to src/DotTiled/Serialization/Tmj/TmjMapReader.cs diff --git a/DotTiled/Serialization/Tmj/TsjTilesetReader.cs b/src/DotTiled/Serialization/Tmj/TsjTilesetReader.cs similarity index 100% rename from DotTiled/Serialization/Tmj/TsjTilesetReader.cs rename to src/DotTiled/Serialization/Tmj/TsjTilesetReader.cs diff --git a/DotTiled/Serialization/Tmx/ExtensionsXmlReader.cs b/src/DotTiled/Serialization/Tmx/ExtensionsXmlReader.cs similarity index 100% rename from DotTiled/Serialization/Tmx/ExtensionsXmlReader.cs rename to src/DotTiled/Serialization/Tmx/ExtensionsXmlReader.cs diff --git a/DotTiled/Serialization/Tmx/Tmx.Chunk.cs b/src/DotTiled/Serialization/Tmx/Tmx.Chunk.cs similarity index 100% rename from DotTiled/Serialization/Tmx/Tmx.Chunk.cs rename to src/DotTiled/Serialization/Tmx/Tmx.Chunk.cs diff --git a/DotTiled/Serialization/Tmx/Tmx.Data.cs b/src/DotTiled/Serialization/Tmx/Tmx.Data.cs similarity index 100% rename from DotTiled/Serialization/Tmx/Tmx.Data.cs rename to src/DotTiled/Serialization/Tmx/Tmx.Data.cs diff --git a/DotTiled/Serialization/Tmx/Tmx.Map.cs b/src/DotTiled/Serialization/Tmx/Tmx.Map.cs similarity index 100% rename from DotTiled/Serialization/Tmx/Tmx.Map.cs rename to src/DotTiled/Serialization/Tmx/Tmx.Map.cs diff --git a/DotTiled/Serialization/Tmx/Tmx.ObjectLayer.cs b/src/DotTiled/Serialization/Tmx/Tmx.ObjectLayer.cs similarity index 100% rename from DotTiled/Serialization/Tmx/Tmx.ObjectLayer.cs rename to src/DotTiled/Serialization/Tmx/Tmx.ObjectLayer.cs diff --git a/DotTiled/Serialization/Tmx/Tmx.Properties.cs b/src/DotTiled/Serialization/Tmx/Tmx.Properties.cs similarity index 100% rename from DotTiled/Serialization/Tmx/Tmx.Properties.cs rename to src/DotTiled/Serialization/Tmx/Tmx.Properties.cs diff --git a/DotTiled/Serialization/Tmx/Tmx.TileLayer.cs b/src/DotTiled/Serialization/Tmx/Tmx.TileLayer.cs similarity index 100% rename from DotTiled/Serialization/Tmx/Tmx.TileLayer.cs rename to src/DotTiled/Serialization/Tmx/Tmx.TileLayer.cs diff --git a/DotTiled/Serialization/Tmx/Tmx.Tileset.cs b/src/DotTiled/Serialization/Tmx/Tmx.Tileset.cs similarity index 100% rename from DotTiled/Serialization/Tmx/Tmx.Tileset.cs rename to src/DotTiled/Serialization/Tmx/Tmx.Tileset.cs diff --git a/DotTiled/Serialization/Tmx/TmxMapReader.cs b/src/DotTiled/Serialization/Tmx/TmxMapReader.cs similarity index 100% rename from DotTiled/Serialization/Tmx/TmxMapReader.cs rename to src/DotTiled/Serialization/Tmx/TmxMapReader.cs diff --git a/DotTiled/Serialization/Tmx/TsxTilesetReader.cs b/src/DotTiled/Serialization/Tmx/TsxTilesetReader.cs similarity index 100% rename from DotTiled/Serialization/Tmx/TsxTilesetReader.cs rename to src/DotTiled/Serialization/Tmx/TsxTilesetReader.cs diff --git a/DotTiled/Serialization/Tmx/TxTemplateReader.cs b/src/DotTiled/Serialization/Tmx/TxTemplateReader.cs similarity index 100% rename from DotTiled/Serialization/Tmx/TxTemplateReader.cs rename to src/DotTiled/Serialization/Tmx/TxTemplateReader.cs