diff --git a/src/dotnet/MonoGame.Extended.sln b/MonoGame.Extended.sln similarity index 82% rename from src/dotnet/MonoGame.Extended.sln rename to MonoGame.Extended.sln index c8536aa58..c941c58be 100644 --- a/src/dotnet/MonoGame.Extended.sln +++ b/MonoGame.Extended.sln @@ -2,9 +2,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 16 VisualStudioVersion = 16.0.28803.156 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended", "MonoGame.Extended\MonoGame.Extended.csproj", "{41724C52-3D50-45BB-81EB-3C8A247EAFD1}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Content.Pipeline", "MonoGame.Extended.Content.Pipeline\MonoGame.Extended.Content.Pipeline.csproj", "{28CD24BD-432C-4987-9E9D-65CFCF120EA0}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Content.Pipeline", "src\cs\MonoGame.Extended.Content.Pipeline\MonoGame.Extended.Content.Pipeline.csproj", "{28CD24BD-432C-4987-9E9D-65CFCF120EA0}" ProjectSection(ProjectDependencies) = postProject {8E425575-378A-4F83-88C9-F8BEBAD227C9} = {8E425575-378A-4F83-88C9-F8BEBAD227C9} {9B3AB8A1-78AA-471A-AFD0-B10B932115BC} = {9B3AB8A1-78AA-471A-AFD0-B10B932115BC} @@ -13,39 +11,41 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Content.P EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{E5A148A1-DE7B-4D17-ABE8-831B9673B863}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Collisions", "MonoGame.Extended.Collisions\MonoGame.Extended.Collisions.csproj", "{02562C6F-5BFB-467E-8A95-68B6CE2D635A}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Collisions", "src\cs\MonoGame.Extended.Collisions\MonoGame.Extended.Collisions.csproj", "{02562C6F-5BFB-467E-8A95-68B6CE2D635A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Gui", "src\cs\MonoGame.Extended.Gui\MonoGame.Extended.Gui.csproj", "{8E425575-378A-4F83-88C9-F8BEBAD227C9}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Gui", "MonoGame.Extended.Gui\MonoGame.Extended.Gui.csproj", "{8E425575-378A-4F83-88C9-F8BEBAD227C9}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Graphics", "src\cs\MonoGame.Extended.Graphics\MonoGame.Extended.Graphics.csproj", "{9B3AB8A1-78AA-471A-AFD0-B10B932115BC}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Graphics", "MonoGame.Extended.Graphics\MonoGame.Extended.Graphics.csproj", "{9B3AB8A1-78AA-471A-AFD0-B10B932115BC}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Tiled", "src\cs\MonoGame.Extended.Tiled\MonoGame.Extended.Tiled.csproj", "{07B2ADE2-73E3-41C4-AEA1-D5566A5AB902}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Tiled", "MonoGame.Extended.Tiled\MonoGame.Extended.Tiled.csproj", "{07B2ADE2-73E3-41C4-AEA1-D5566A5AB902}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.NuclexGui", "src\cs\MonoGame.Extended.NuclexGui\MonoGame.Extended.NuclexGui.csproj", "{D8BC4F21-E71D-46CE-B6D3-259F1E0DFABA}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.NuclexGui", "MonoGame.Extended.NuclexGui\MonoGame.Extended.NuclexGui.csproj", "{D8BC4F21-E71D-46CE-B6D3-259F1E0DFABA}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Particles", "src\cs\MonoGame.Extended.Particles\MonoGame.Extended.Particles.csproj", "{6C8B9E29-D09B-4901-80FD-45AAA35882C6}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Particles", "MonoGame.Extended.Particles\MonoGame.Extended.Particles.csproj", "{6C8B9E29-D09B-4901-80FD-45AAA35882C6}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Entities", "src\cs\MonoGame.Extended.Entities\MonoGame.Extended.Entities.csproj", "{35FD1F05-AF04-469A-B37A-F9B36C34401C}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Entities", "MonoGame.Extended.Entities\MonoGame.Extended.Entities.csproj", "{35FD1F05-AF04-469A-B37A-F9B36C34401C}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.SceneGraphs", "src\cs\MonoGame.Extended.SceneGraphs\MonoGame.Extended.SceneGraphs.csproj", "{FE61C3D7-D96D-4AA4-9EF1-17E457BB2C7C}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.SceneGraphs", "MonoGame.Extended.SceneGraphs\MonoGame.Extended.SceneGraphs.csproj", "{FE61C3D7-D96D-4AA4-9EF1-17E457BB2C7C}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Input", "src\cs\MonoGame.Extended.Input\MonoGame.Extended.Input.csproj", "{49C87598-994C-49B5-BBB3-7FFC342635D3}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Input", "MonoGame.Extended.Input\MonoGame.Extended.Input.csproj", "{49C87598-994C-49B5-BBB3-7FFC342635D3}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Tweening", "src\cs\MonoGame.Extended.Tweening\MonoGame.Extended.Tweening.csproj", "{1CF61F4F-A2EE-49BF-95D0-379E870DE90E}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Tweening", "MonoGame.Extended.Tweening\MonoGame.Extended.Tweening.csproj", "{1CF61F4F-A2EE-49BF-95D0-379E870DE90E}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Tests", "src\cs\Tests\MonoGame.Extended.Tests\MonoGame.Extended.Tests.csproj", "{F54F8F82-7B7D-4C96-B22D-D4B2F5C2E9F6}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Tests", "Tests\MonoGame.Extended.Tests\MonoGame.Extended.Tests.csproj", "{F54F8F82-7B7D-4C96-B22D-D4B2F5C2E9F6}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Content.Pipeline.Tests", "src\cs\Tests\MonoGame.Extended.Content.Pipeline.Tests\MonoGame.Extended.Content.Pipeline.Tests.csproj", "{65D54A69-65AE-4DAB-A1EB-EC7AAEF1FEB1}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Content.Pipeline.Tests", "Tests\MonoGame.Extended.Content.Pipeline.Tests\MonoGame.Extended.Content.Pipeline.Tests.csproj", "{65D54A69-65AE-4DAB-A1EB-EC7AAEF1FEB1}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Content.Pipeline.Tests.Tiled", "src\cs\Tests\MonoGame.Extended.Content.Pipeline.Tests.Tiled\MonoGame.Extended.Content.Pipeline.Tests.Tiled.csproj", "{2A10414F-D3A1-4088-B056-5C9DD387C153}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Content.Pipeline.Tests.Tiled", "Tests\MonoGame.Extended.Content.Pipeline.Tests.Tiled\MonoGame.Extended.Content.Pipeline.Tests.Tiled.csproj", "{2A10414F-D3A1-4088-B056-5C9DD387C153}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Entities.Tests", "src\cs\Tests\MonoGame.Extended.Entities.Tests\MonoGame.Extended.Entities.Tests.csproj", "{F39A4B4A-F5DE-4996-86A4-949B91E5604A}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Entities.Tests", "Tests\MonoGame.Extended.Entities.Tests\MonoGame.Extended.Entities.Tests.csproj", "{F39A4B4A-F5DE-4996-86A4-949B91E5604A}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Gui.Tests", "src\cs\Tests\MonoGame.Extended.Gui.Tests\MonoGame.Extended.Gui.Tests.csproj", "{43CBA868-9BFC-4E02-8A7A-142C603B087E}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Gui.Tests", "Tests\MonoGame.Extended.Gui.Tests\MonoGame.Extended.Gui.Tests.csproj", "{43CBA868-9BFC-4E02-8A7A-142C603B087E}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Tiled.Tests", "src\cs\Tests\MonoGame.Extended.Tiled.Tests\MonoGame.Extended.Tiled.Tests.csproj", "{34841DEB-EEC0-477C-B19D-CBB6DF49ED39}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Tiled.Tests", "Tests\MonoGame.Extended.Tiled.Tests\MonoGame.Extended.Tiled.Tests.csproj", "{34841DEB-EEC0-477C-B19D-CBB6DF49ED39}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Collisions.Tests", "src\cs\Tests\MonoGame.Extended.Collisions.Tests\MonoGame.Extended.Collisions.Tests.csproj", "{CB439E84-F0F6-4790-8CD1-8A66C3D7B4DA}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Extended.Collisions.Tests", "Tests\MonoGame.Extended.Collisions.Tests\MonoGame.Extended.Collisions.Tests.csproj", "{CB439E84-F0F6-4790-8CD1-8A66C3D7B4DA}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoGame.Extended", "src\cs\MonoGame.Extended\MonoGame.Extended.csproj", "{4170BBC0-BF49-4307-8272-768EEA77034A}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -55,14 +55,6 @@ Global Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {41724C52-3D50-45BB-81EB-3C8A247EAFD1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {41724C52-3D50-45BB-81EB-3C8A247EAFD1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {41724C52-3D50-45BB-81EB-3C8A247EAFD1}.Debug|x86.ActiveCfg = Debug|Any CPU - {41724C52-3D50-45BB-81EB-3C8A247EAFD1}.Debug|x86.Build.0 = Debug|Any CPU - {41724C52-3D50-45BB-81EB-3C8A247EAFD1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {41724C52-3D50-45BB-81EB-3C8A247EAFD1}.Release|Any CPU.Build.0 = Release|Any CPU - {41724C52-3D50-45BB-81EB-3C8A247EAFD1}.Release|x86.ActiveCfg = Release|Any CPU - {41724C52-3D50-45BB-81EB-3C8A247EAFD1}.Release|x86.Build.0 = Release|Any CPU {28CD24BD-432C-4987-9E9D-65CFCF120EA0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {28CD24BD-432C-4987-9E9D-65CFCF120EA0}.Debug|Any CPU.Build.0 = Debug|Any CPU {28CD24BD-432C-4987-9E9D-65CFCF120EA0}.Debug|x86.ActiveCfg = Debug|Any CPU @@ -207,6 +199,14 @@ Global {CB439E84-F0F6-4790-8CD1-8A66C3D7B4DA}.Release|Any CPU.Build.0 = Release|Any CPU {CB439E84-F0F6-4790-8CD1-8A66C3D7B4DA}.Release|x86.ActiveCfg = Release|Any CPU {CB439E84-F0F6-4790-8CD1-8A66C3D7B4DA}.Release|x86.Build.0 = Release|Any CPU + {4170BBC0-BF49-4307-8272-768EEA77034A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4170BBC0-BF49-4307-8272-768EEA77034A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4170BBC0-BF49-4307-8272-768EEA77034A}.Debug|x86.ActiveCfg = Debug|Any CPU + {4170BBC0-BF49-4307-8272-768EEA77034A}.Debug|x86.Build.0 = Debug|Any CPU + {4170BBC0-BF49-4307-8272-768EEA77034A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4170BBC0-BF49-4307-8272-768EEA77034A}.Release|Any CPU.Build.0 = Release|Any CPU + {4170BBC0-BF49-4307-8272-768EEA77034A}.Release|x86.ActiveCfg = Release|Any CPU + {4170BBC0-BF49-4307-8272-768EEA77034A}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/src/dotnet/NuGet.config b/nuget.config similarity index 100% rename from src/dotnet/NuGet.config rename to nuget.config diff --git a/src/dotnet/MonoGame.Extended.Animations/MonoGame.Extended.Animations.csproj b/src/cs/MonoGame.Extended.Animations/MonoGame.Extended.Animations.csproj similarity index 100% rename from src/dotnet/MonoGame.Extended.Animations/MonoGame.Extended.Animations.csproj rename to src/cs/MonoGame.Extended.Animations/MonoGame.Extended.Animations.csproj diff --git a/src/dotnet/MonoGame.Extended.Collisions/CollisionActor.cs b/src/cs/MonoGame.Extended.Collisions/CollisionActor.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Collisions/CollisionActor.cs rename to src/cs/MonoGame.Extended.Collisions/CollisionActor.cs diff --git a/src/dotnet/MonoGame.Extended.Collisions/CollisionGrid.cs b/src/cs/MonoGame.Extended.Collisions/CollisionGrid.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Collisions/CollisionGrid.cs rename to src/cs/MonoGame.Extended.Collisions/CollisionGrid.cs diff --git a/src/dotnet/MonoGame.Extended.Collisions/CollisionGridCell.cs b/src/cs/MonoGame.Extended.Collisions/CollisionGridCell.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Collisions/CollisionGridCell.cs rename to src/cs/MonoGame.Extended.Collisions/CollisionGridCell.cs diff --git a/src/dotnet/MonoGame.Extended.Collisions/CollisionGridCellFlag.cs b/src/cs/MonoGame.Extended.Collisions/CollisionGridCellFlag.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Collisions/CollisionGridCellFlag.cs rename to src/cs/MonoGame.Extended.Collisions/CollisionGridCellFlag.cs diff --git a/src/dotnet/MonoGame.Extended.Collisions/CollisionInfo.cs b/src/cs/MonoGame.Extended.Collisions/CollisionInfo.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Collisions/CollisionInfo.cs rename to src/cs/MonoGame.Extended.Collisions/CollisionInfo.cs diff --git a/src/dotnet/MonoGame.Extended.Collisions/CollisionWorld.cs b/src/cs/MonoGame.Extended.Collisions/CollisionWorld.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Collisions/CollisionWorld.cs rename to src/cs/MonoGame.Extended.Collisions/CollisionWorld.cs diff --git a/src/dotnet/MonoGame.Extended.Collisions/CollisionWorldExtensions.cs b/src/cs/MonoGame.Extended.Collisions/CollisionWorldExtensions.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Collisions/CollisionWorldExtensions.cs rename to src/cs/MonoGame.Extended.Collisions/CollisionWorldExtensions.cs diff --git a/src/dotnet/MonoGame.Extended.Collisions/IActorTarget.cs b/src/cs/MonoGame.Extended.Collisions/IActorTarget.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Collisions/IActorTarget.cs rename to src/cs/MonoGame.Extended.Collisions/IActorTarget.cs diff --git a/src/dotnet/MonoGame.Extended.Collisions/MonoGame.Extended.Collisions.csproj b/src/cs/MonoGame.Extended.Collisions/MonoGame.Extended.Collisions.csproj similarity index 100% rename from src/dotnet/MonoGame.Extended.Collisions/MonoGame.Extended.Collisions.csproj rename to src/cs/MonoGame.Extended.Collisions/MonoGame.Extended.Collisions.csproj diff --git a/src/dotnet/MonoGame.Extended.Collisions/QuadTree/CollisionComponent.cs b/src/cs/MonoGame.Extended.Collisions/QuadTree/CollisionComponent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Collisions/QuadTree/CollisionComponent.cs rename to src/cs/MonoGame.Extended.Collisions/QuadTree/CollisionComponent.cs diff --git a/src/dotnet/MonoGame.Extended.Collisions/QuadTree/CollisionEventArgs.cs b/src/cs/MonoGame.Extended.Collisions/QuadTree/CollisionEventArgs.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Collisions/QuadTree/CollisionEventArgs.cs rename to src/cs/MonoGame.Extended.Collisions/QuadTree/CollisionEventArgs.cs diff --git a/src/dotnet/MonoGame.Extended.Collisions/QuadTree/ICollisionActor.cs b/src/cs/MonoGame.Extended.Collisions/QuadTree/ICollisionActor.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Collisions/QuadTree/ICollisionActor.cs rename to src/cs/MonoGame.Extended.Collisions/QuadTree/ICollisionActor.cs diff --git a/src/dotnet/MonoGame.Extended.Collisions/QuadTree/QuadTree.cs b/src/cs/MonoGame.Extended.Collisions/QuadTree/QuadTree.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Collisions/QuadTree/QuadTree.cs rename to src/cs/MonoGame.Extended.Collisions/QuadTree/QuadTree.cs diff --git a/src/dotnet/MonoGame.Extended.Collisions/QuadTree/QuadTreeData.cs b/src/cs/MonoGame.Extended.Collisions/QuadTree/QuadTreeData.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Collisions/QuadTree/QuadTreeData.cs rename to src/cs/MonoGame.Extended.Collisions/QuadTree/QuadTreeData.cs diff --git a/src/dotnet/MonoGame.Extended.Collisions/packages.config b/src/cs/MonoGame.Extended.Collisions/packages.config similarity index 100% rename from src/dotnet/MonoGame.Extended.Collisions/packages.config rename to src/cs/MonoGame.Extended.Collisions/packages.config diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/Animations/AstridAnimatorAnimation.cs b/src/cs/MonoGame.Extended.Content.Pipeline/Animations/AstridAnimatorAnimation.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/Animations/AstridAnimatorAnimation.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/Animations/AstridAnimatorAnimation.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/Animations/AstridAnimatorFile.cs b/src/cs/MonoGame.Extended.Content.Pipeline/Animations/AstridAnimatorFile.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/Animations/AstridAnimatorFile.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/Animations/AstridAnimatorFile.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/Animations/AstridAnimatorImporter.cs b/src/cs/MonoGame.Extended.Content.Pipeline/Animations/AstridAnimatorImporter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/Animations/AstridAnimatorImporter.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/Animations/AstridAnimatorImporter.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/Animations/AstridAnimatorProcessor.cs b/src/cs/MonoGame.Extended.Content.Pipeline/Animations/AstridAnimatorProcessor.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/Animations/AstridAnimatorProcessor.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/Animations/AstridAnimatorProcessor.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/Animations/AstridAnimatorProcessorResult.cs b/src/cs/MonoGame.Extended.Content.Pipeline/Animations/AstridAnimatorProcessorResult.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/Animations/AstridAnimatorProcessorResult.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/Animations/AstridAnimatorProcessorResult.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/Animations/AstridAnimatorWriter.cs b/src/cs/MonoGame.Extended.Content.Pipeline/Animations/AstridAnimatorWriter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/Animations/AstridAnimatorWriter.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/Animations/AstridAnimatorWriter.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontChar.cs b/src/cs/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontChar.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontChar.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontChar.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontCommon.cs b/src/cs/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontCommon.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontCommon.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontCommon.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontFile.cs b/src/cs/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontFile.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontFile.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontFile.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontImporter.cs b/src/cs/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontImporter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontImporter.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontImporter.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontInfo.cs b/src/cs/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontInfo.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontInfo.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontInfo.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontKerning.cs b/src/cs/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontKerning.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontKerning.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontKerning.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontPage.cs b/src/cs/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontPage.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontPage.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontPage.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontProcessor.cs b/src/cs/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontProcessor.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontProcessor.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontProcessor.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontProcessorResult.cs b/src/cs/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontProcessorResult.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontProcessorResult.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontProcessorResult.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontWriter.cs b/src/cs/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontWriter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontWriter.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontWriter.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/ContentImporterResult.cs b/src/cs/MonoGame.Extended.Content.Pipeline/ContentImporterResult.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/ContentImporterResult.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/ContentImporterResult.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/ContentItem.cs b/src/cs/MonoGame.Extended.Content.Pipeline/ContentItem.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/ContentItem.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/ContentItem.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/ContentLogger.cs b/src/cs/MonoGame.Extended.Content.Pipeline/ContentLogger.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/ContentLogger.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/ContentLogger.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/ContentWriterExtensions.cs b/src/cs/MonoGame.Extended.Content.Pipeline/ContentWriterExtensions.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/ContentWriterExtensions.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/ContentWriterExtensions.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/Json/JsonContentImporter.cs b/src/cs/MonoGame.Extended.Content.Pipeline/Json/JsonContentImporter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/Json/JsonContentImporter.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/Json/JsonContentImporter.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/Json/JsonContentProcessor.cs b/src/cs/MonoGame.Extended.Content.Pipeline/Json/JsonContentProcessor.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/Json/JsonContentProcessor.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/Json/JsonContentProcessor.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/Json/JsonContentProcessorResult.cs b/src/cs/MonoGame.Extended.Content.Pipeline/Json/JsonContentProcessorResult.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/Json/JsonContentProcessorResult.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/Json/JsonContentProcessorResult.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/Json/JsonContentTypeWriter.cs b/src/cs/MonoGame.Extended.Content.Pipeline/Json/JsonContentTypeWriter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/Json/JsonContentTypeWriter.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/Json/JsonContentTypeWriter.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/MonoGame.Extended.Content.Pipeline.csproj b/src/cs/MonoGame.Extended.Content.Pipeline/MonoGame.Extended.Content.Pipeline.csproj similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/MonoGame.Extended.Content.Pipeline.csproj rename to src/cs/MonoGame.Extended.Content.Pipeline/MonoGame.Extended.Content.Pipeline.csproj diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/Newtonsoft.Json.dll b/src/cs/MonoGame.Extended.Content.Pipeline/Newtonsoft.Json.dll similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/Newtonsoft.Json.dll rename to src/cs/MonoGame.Extended.Content.Pipeline/Newtonsoft.Json.dll diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/PathExtensions.cs b/src/cs/MonoGame.Extended.Content.Pipeline/PathExtensions.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/PathExtensions.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/PathExtensions.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/SpriteFactory/SpriteFactoryContentImporter.cs b/src/cs/MonoGame.Extended.Content.Pipeline/SpriteFactory/SpriteFactoryContentImporter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/SpriteFactory/SpriteFactoryContentImporter.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/SpriteFactory/SpriteFactoryContentImporter.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/SpriteFactory/SpriteFactoryContentProcessor.cs b/src/cs/MonoGame.Extended.Content.Pipeline/SpriteFactory/SpriteFactoryContentProcessor.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/SpriteFactory/SpriteFactoryContentProcessor.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/SpriteFactory/SpriteFactoryContentProcessor.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/TextureAtlases/TexturePackerJsonImporter.cs b/src/cs/MonoGame.Extended.Content.Pipeline/TextureAtlases/TexturePackerJsonImporter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/TextureAtlases/TexturePackerJsonImporter.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/TextureAtlases/TexturePackerJsonImporter.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/TextureAtlases/TexturePackerProcessor.cs b/src/cs/MonoGame.Extended.Content.Pipeline/TextureAtlases/TexturePackerProcessor.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/TextureAtlases/TexturePackerProcessor.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/TextureAtlases/TexturePackerProcessor.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/TextureAtlases/TexturePackerProcessorResult.cs b/src/cs/MonoGame.Extended.Content.Pipeline/TextureAtlases/TexturePackerProcessorResult.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/TextureAtlases/TexturePackerProcessorResult.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/TextureAtlases/TexturePackerProcessorResult.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/TextureAtlases/TexturePackerWriter.cs b/src/cs/MonoGame.Extended.Content.Pipeline/TextureAtlases/TexturePackerWriter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/TextureAtlases/TexturePackerWriter.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/TextureAtlases/TexturePackerWriter.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/Tiled/ContentWriterExtensions.cs b/src/cs/MonoGame.Extended.Content.Pipeline/Tiled/ContentWriterExtensions.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/Tiled/ContentWriterExtensions.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/Tiled/ContentWriterExtensions.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapContentItem.cs b/src/cs/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapContentItem.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapContentItem.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapContentItem.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapImporter.cs b/src/cs/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapImporter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapImporter.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapImporter.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapObjectTemplateImporter.cs b/src/cs/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapObjectTemplateImporter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapObjectTemplateImporter.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapObjectTemplateImporter.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapProcessor.cs b/src/cs/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapProcessor.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapProcessor.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapProcessor.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapTilesetContentItem.cs b/src/cs/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapTilesetContentItem.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapTilesetContentItem.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapTilesetContentItem.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapTilesetImporter.cs b/src/cs/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapTilesetImporter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapTilesetImporter.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapTilesetImporter.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapTilesetProcessor.cs b/src/cs/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapTilesetProcessor.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapTilesetProcessor.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapTilesetProcessor.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapTilesetWriter.cs b/src/cs/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapTilesetWriter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapTilesetWriter.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapTilesetWriter.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapWriter.cs b/src/cs/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapWriter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapWriter.cs rename to src/cs/MonoGame.Extended.Content.Pipeline/Tiled/TiledMapWriter.cs diff --git a/src/dotnet/MonoGame.Extended.Content.Pipeline/readme.txt b/src/cs/MonoGame.Extended.Content.Pipeline/readme.txt similarity index 100% rename from src/dotnet/MonoGame.Extended.Content.Pipeline/readme.txt rename to src/cs/MonoGame.Extended.Content.Pipeline/readme.txt diff --git a/src/dotnet/MonoGame.Extended.Entities/Aspect.cs b/src/cs/MonoGame.Extended.Entities/Aspect.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Entities/Aspect.cs rename to src/cs/MonoGame.Extended.Entities/Aspect.cs diff --git a/src/dotnet/MonoGame.Extended.Entities/AspectBuilder.cs b/src/cs/MonoGame.Extended.Entities/AspectBuilder.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Entities/AspectBuilder.cs rename to src/cs/MonoGame.Extended.Entities/AspectBuilder.cs diff --git a/src/dotnet/MonoGame.Extended.Entities/BitArrayExtensions.cs b/src/cs/MonoGame.Extended.Entities/BitArrayExtensions.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Entities/BitArrayExtensions.cs rename to src/cs/MonoGame.Extended.Entities/BitArrayExtensions.cs diff --git a/src/dotnet/MonoGame.Extended.Entities/ComponentManager.cs b/src/cs/MonoGame.Extended.Entities/ComponentManager.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Entities/ComponentManager.cs rename to src/cs/MonoGame.Extended.Entities/ComponentManager.cs diff --git a/src/dotnet/MonoGame.Extended.Entities/ComponentMapper.cs b/src/cs/MonoGame.Extended.Entities/ComponentMapper.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Entities/ComponentMapper.cs rename to src/cs/MonoGame.Extended.Entities/ComponentMapper.cs diff --git a/src/dotnet/MonoGame.Extended.Entities/ComponentType.cs b/src/cs/MonoGame.Extended.Entities/ComponentType.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Entities/ComponentType.cs rename to src/cs/MonoGame.Extended.Entities/ComponentType.cs diff --git a/src/dotnet/MonoGame.Extended.Entities/Entity.cs b/src/cs/MonoGame.Extended.Entities/Entity.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Entities/Entity.cs rename to src/cs/MonoGame.Extended.Entities/Entity.cs diff --git a/src/dotnet/MonoGame.Extended.Entities/EntityManager.cs b/src/cs/MonoGame.Extended.Entities/EntityManager.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Entities/EntityManager.cs rename to src/cs/MonoGame.Extended.Entities/EntityManager.cs diff --git a/src/dotnet/MonoGame.Extended.Entities/EntitySubscription.cs b/src/cs/MonoGame.Extended.Entities/EntitySubscription.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Entities/EntitySubscription.cs rename to src/cs/MonoGame.Extended.Entities/EntitySubscription.cs diff --git a/src/dotnet/MonoGame.Extended.Entities/MonoGame.Extended.Entities.csproj b/src/cs/MonoGame.Extended.Entities/MonoGame.Extended.Entities.csproj similarity index 100% rename from src/dotnet/MonoGame.Extended.Entities/MonoGame.Extended.Entities.csproj rename to src/cs/MonoGame.Extended.Entities/MonoGame.Extended.Entities.csproj diff --git a/src/dotnet/MonoGame.Extended.Entities/Systems/DrawSystem.cs b/src/cs/MonoGame.Extended.Entities/Systems/DrawSystem.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Entities/Systems/DrawSystem.cs rename to src/cs/MonoGame.Extended.Entities/Systems/DrawSystem.cs diff --git a/src/dotnet/MonoGame.Extended.Entities/Systems/EntityDrawSystem.cs b/src/cs/MonoGame.Extended.Entities/Systems/EntityDrawSystem.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Entities/Systems/EntityDrawSystem.cs rename to src/cs/MonoGame.Extended.Entities/Systems/EntityDrawSystem.cs diff --git a/src/dotnet/MonoGame.Extended.Entities/Systems/EntityProcessingSystem.cs b/src/cs/MonoGame.Extended.Entities/Systems/EntityProcessingSystem.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Entities/Systems/EntityProcessingSystem.cs rename to src/cs/MonoGame.Extended.Entities/Systems/EntityProcessingSystem.cs diff --git a/src/dotnet/MonoGame.Extended.Entities/Systems/EntitySystem.cs b/src/cs/MonoGame.Extended.Entities/Systems/EntitySystem.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Entities/Systems/EntitySystem.cs rename to src/cs/MonoGame.Extended.Entities/Systems/EntitySystem.cs diff --git a/src/dotnet/MonoGame.Extended.Entities/Systems/EntityUpdateSystem.cs b/src/cs/MonoGame.Extended.Entities/Systems/EntityUpdateSystem.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Entities/Systems/EntityUpdateSystem.cs rename to src/cs/MonoGame.Extended.Entities/Systems/EntityUpdateSystem.cs diff --git a/src/dotnet/MonoGame.Extended.Entities/Systems/ISystem.cs b/src/cs/MonoGame.Extended.Entities/Systems/ISystem.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Entities/Systems/ISystem.cs rename to src/cs/MonoGame.Extended.Entities/Systems/ISystem.cs diff --git a/src/dotnet/MonoGame.Extended.Entities/Systems/UpdateSystem.cs b/src/cs/MonoGame.Extended.Entities/Systems/UpdateSystem.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Entities/Systems/UpdateSystem.cs rename to src/cs/MonoGame.Extended.Entities/Systems/UpdateSystem.cs diff --git a/src/dotnet/MonoGame.Extended.Entities/World.cs b/src/cs/MonoGame.Extended.Entities/World.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Entities/World.cs rename to src/cs/MonoGame.Extended.Entities/World.cs diff --git a/src/dotnet/MonoGame.Extended.Entities/WorldBuilder.cs b/src/cs/MonoGame.Extended.Entities/WorldBuilder.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Entities/WorldBuilder.cs rename to src/cs/MonoGame.Extended.Entities/WorldBuilder.cs diff --git a/src/dotnet/MonoGame.Extended.Graphics/Batcher.cs b/src/cs/MonoGame.Extended.Graphics/Batcher.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Graphics/Batcher.cs rename to src/cs/MonoGame.Extended.Graphics/Batcher.cs diff --git a/src/dotnet/MonoGame.Extended.Graphics/Batcher2D.cs b/src/cs/MonoGame.Extended.Graphics/Batcher2D.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Graphics/Batcher2D.cs rename to src/cs/MonoGame.Extended.Graphics/Batcher2D.cs diff --git a/src/dotnet/MonoGame.Extended.Graphics/Effects/DefaultEffect.cs b/src/cs/MonoGame.Extended.Graphics/Effects/DefaultEffect.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Graphics/Effects/DefaultEffect.cs rename to src/cs/MonoGame.Extended.Graphics/Effects/DefaultEffect.cs diff --git a/src/dotnet/MonoGame.Extended.Graphics/Effects/EffectResource.cs b/src/cs/MonoGame.Extended.Graphics/Effects/EffectResource.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Graphics/Effects/EffectResource.cs rename to src/cs/MonoGame.Extended.Graphics/Effects/EffectResource.cs diff --git a/src/dotnet/MonoGame.Extended.Graphics/Effects/ITextureEffect.cs b/src/cs/MonoGame.Extended.Graphics/Effects/ITextureEffect.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Graphics/Effects/ITextureEffect.cs rename to src/cs/MonoGame.Extended.Graphics/Effects/ITextureEffect.cs diff --git a/src/dotnet/MonoGame.Extended.Graphics/Effects/MatrixChainEffect.cs b/src/cs/MonoGame.Extended.Graphics/Effects/MatrixChainEffect.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Graphics/Effects/MatrixChainEffect.cs rename to src/cs/MonoGame.Extended.Graphics/Effects/MatrixChainEffect.cs diff --git a/src/dotnet/MonoGame.Extended.Graphics/Effects/Resources/DefaultEffect.dx11.mgfxo b/src/cs/MonoGame.Extended.Graphics/Effects/Resources/DefaultEffect.dx11.mgfxo similarity index 100% rename from src/dotnet/MonoGame.Extended.Graphics/Effects/Resources/DefaultEffect.dx11.mgfxo rename to src/cs/MonoGame.Extended.Graphics/Effects/Resources/DefaultEffect.dx11.mgfxo diff --git a/src/dotnet/MonoGame.Extended.Graphics/Effects/Resources/DefaultEffect.fx b/src/cs/MonoGame.Extended.Graphics/Effects/Resources/DefaultEffect.fx similarity index 100% rename from src/dotnet/MonoGame.Extended.Graphics/Effects/Resources/DefaultEffect.fx rename to src/cs/MonoGame.Extended.Graphics/Effects/Resources/DefaultEffect.fx diff --git a/src/dotnet/MonoGame.Extended.Graphics/Effects/Resources/DefaultEffect.ogl.mgfxo b/src/cs/MonoGame.Extended.Graphics/Effects/Resources/DefaultEffect.ogl.mgfxo similarity index 100% rename from src/dotnet/MonoGame.Extended.Graphics/Effects/Resources/DefaultEffect.ogl.mgfxo rename to src/cs/MonoGame.Extended.Graphics/Effects/Resources/DefaultEffect.ogl.mgfxo diff --git a/src/dotnet/MonoGame.Extended.Graphics/Effects/Resources/Macros.fxh b/src/cs/MonoGame.Extended.Graphics/Effects/Resources/Macros.fxh similarity index 100% rename from src/dotnet/MonoGame.Extended.Graphics/Effects/Resources/Macros.fxh rename to src/cs/MonoGame.Extended.Graphics/Effects/Resources/Macros.fxh diff --git a/src/dotnet/MonoGame.Extended.Graphics/Effects/Resources/RebuildEffects.bat b/src/cs/MonoGame.Extended.Graphics/Effects/Resources/RebuildEffects.bat similarity index 100% rename from src/dotnet/MonoGame.Extended.Graphics/Effects/Resources/RebuildEffects.bat rename to src/cs/MonoGame.Extended.Graphics/Effects/Resources/RebuildEffects.bat diff --git a/src/dotnet/MonoGame.Extended.Graphics/Effects/Resources/Structures.fxh b/src/cs/MonoGame.Extended.Graphics/Effects/Resources/Structures.fxh similarity index 100% rename from src/dotnet/MonoGame.Extended.Graphics/Effects/Resources/Structures.fxh rename to src/cs/MonoGame.Extended.Graphics/Effects/Resources/Structures.fxh diff --git a/src/dotnet/MonoGame.Extended.Graphics/FlipFlags.cs b/src/cs/MonoGame.Extended.Graphics/FlipFlags.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Graphics/FlipFlags.cs rename to src/cs/MonoGame.Extended.Graphics/FlipFlags.cs diff --git a/src/dotnet/MonoGame.Extended.Graphics/Geometry/GeometryBuilder.cs b/src/cs/MonoGame.Extended.Graphics/Geometry/GeometryBuilder.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Graphics/Geometry/GeometryBuilder.cs rename to src/cs/MonoGame.Extended.Graphics/Geometry/GeometryBuilder.cs diff --git a/src/dotnet/MonoGame.Extended.Graphics/Geometry/GeometryBuilder2D.cs b/src/cs/MonoGame.Extended.Graphics/Geometry/GeometryBuilder2D.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Graphics/Geometry/GeometryBuilder2D.cs rename to src/cs/MonoGame.Extended.Graphics/Geometry/GeometryBuilder2D.cs diff --git a/src/dotnet/MonoGame.Extended.Graphics/IBatchDrawCallInfo.cs b/src/cs/MonoGame.Extended.Graphics/IBatchDrawCallInfo.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Graphics/IBatchDrawCallInfo.cs rename to src/cs/MonoGame.Extended.Graphics/IBatchDrawCallInfo.cs diff --git a/src/dotnet/MonoGame.Extended.Graphics/IMatrixChainEffect.cs b/src/cs/MonoGame.Extended.Graphics/IMatrixChainEffect.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Graphics/IMatrixChainEffect.cs rename to src/cs/MonoGame.Extended.Graphics/IMatrixChainEffect.cs diff --git a/src/dotnet/MonoGame.Extended.Graphics/MonoGame.Extended.Graphics.csproj b/src/cs/MonoGame.Extended.Graphics/MonoGame.Extended.Graphics.csproj similarity index 100% rename from src/dotnet/MonoGame.Extended.Graphics/MonoGame.Extended.Graphics.csproj rename to src/cs/MonoGame.Extended.Graphics/MonoGame.Extended.Graphics.csproj diff --git a/src/dotnet/MonoGame.Extended.Graphics/PrimitiveTypeExtensions.cs b/src/cs/MonoGame.Extended.Graphics/PrimitiveTypeExtensions.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Graphics/PrimitiveTypeExtensions.cs rename to src/cs/MonoGame.Extended.Graphics/PrimitiveTypeExtensions.cs diff --git a/src/dotnet/MonoGame.Extended.Graphics/RenderTarget2DExtensions.cs b/src/cs/MonoGame.Extended.Graphics/RenderTarget2DExtensions.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Graphics/RenderTarget2DExtensions.cs rename to src/cs/MonoGame.Extended.Graphics/RenderTarget2DExtensions.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/ControlStyle.cs b/src/cs/MonoGame.Extended.Gui/ControlStyle.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/ControlStyle.cs rename to src/cs/MonoGame.Extended.Gui/ControlStyle.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Controls/Box.cs b/src/cs/MonoGame.Extended.Gui/Controls/Box.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Controls/Box.cs rename to src/cs/MonoGame.Extended.Gui/Controls/Box.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Controls/Button.cs b/src/cs/MonoGame.Extended.Gui/Controls/Button.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Controls/Button.cs rename to src/cs/MonoGame.Extended.Gui/Controls/Button.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Controls/Canvas.cs b/src/cs/MonoGame.Extended.Gui/Controls/Canvas.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Controls/Canvas.cs rename to src/cs/MonoGame.Extended.Gui/Controls/Canvas.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Controls/CheckBox.cs b/src/cs/MonoGame.Extended.Gui/Controls/CheckBox.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Controls/CheckBox.cs rename to src/cs/MonoGame.Extended.Gui/Controls/CheckBox.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Controls/ComboBox.cs b/src/cs/MonoGame.Extended.Gui/Controls/ComboBox.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Controls/ComboBox.cs rename to src/cs/MonoGame.Extended.Gui/Controls/ComboBox.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Controls/CompositeControl.cs b/src/cs/MonoGame.Extended.Gui/Controls/CompositeControl.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Controls/CompositeControl.cs rename to src/cs/MonoGame.Extended.Gui/Controls/CompositeControl.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Controls/ContentControl.cs b/src/cs/MonoGame.Extended.Gui/Controls/ContentControl.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Controls/ContentControl.cs rename to src/cs/MonoGame.Extended.Gui/Controls/ContentControl.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Controls/Control.cs b/src/cs/MonoGame.Extended.Gui/Controls/Control.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Controls/Control.cs rename to src/cs/MonoGame.Extended.Gui/Controls/Control.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Controls/ControlCollection.cs b/src/cs/MonoGame.Extended.Gui/Controls/ControlCollection.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Controls/ControlCollection.cs rename to src/cs/MonoGame.Extended.Gui/Controls/ControlCollection.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Controls/Dialog.cs b/src/cs/MonoGame.Extended.Gui/Controls/Dialog.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Controls/Dialog.cs rename to src/cs/MonoGame.Extended.Gui/Controls/Dialog.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Controls/DockPanel.cs b/src/cs/MonoGame.Extended.Gui/Controls/DockPanel.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Controls/DockPanel.cs rename to src/cs/MonoGame.Extended.Gui/Controls/DockPanel.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Controls/Form.cs b/src/cs/MonoGame.Extended.Gui/Controls/Form.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Controls/Form.cs rename to src/cs/MonoGame.Extended.Gui/Controls/Form.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Controls/ItemsControl.cs b/src/cs/MonoGame.Extended.Gui/Controls/ItemsControl.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Controls/ItemsControl.cs rename to src/cs/MonoGame.Extended.Gui/Controls/ItemsControl.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Controls/Label.cs b/src/cs/MonoGame.Extended.Gui/Controls/Label.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Controls/Label.cs rename to src/cs/MonoGame.Extended.Gui/Controls/Label.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Controls/LayoutControl.cs b/src/cs/MonoGame.Extended.Gui/Controls/LayoutControl.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Controls/LayoutControl.cs rename to src/cs/MonoGame.Extended.Gui/Controls/LayoutControl.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Controls/ListBox.cs b/src/cs/MonoGame.Extended.Gui/Controls/ListBox.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Controls/ListBox.cs rename to src/cs/MonoGame.Extended.Gui/Controls/ListBox.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Controls/ProgressBar.cs b/src/cs/MonoGame.Extended.Gui/Controls/ProgressBar.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Controls/ProgressBar.cs rename to src/cs/MonoGame.Extended.Gui/Controls/ProgressBar.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Controls/SelectorControl.cs b/src/cs/MonoGame.Extended.Gui/Controls/SelectorControl.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Controls/SelectorControl.cs rename to src/cs/MonoGame.Extended.Gui/Controls/SelectorControl.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Controls/StackPanel.cs b/src/cs/MonoGame.Extended.Gui/Controls/StackPanel.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Controls/StackPanel.cs rename to src/cs/MonoGame.Extended.Gui/Controls/StackPanel.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Controls/TextBox.cs b/src/cs/MonoGame.Extended.Gui/Controls/TextBox.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Controls/TextBox.cs rename to src/cs/MonoGame.Extended.Gui/Controls/TextBox.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Controls/TextBox2.cs b/src/cs/MonoGame.Extended.Gui/Controls/TextBox2.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Controls/TextBox2.cs rename to src/cs/MonoGame.Extended.Gui/Controls/TextBox2.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Controls/ToggleButton.cs b/src/cs/MonoGame.Extended.Gui/Controls/ToggleButton.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Controls/ToggleButton.cs rename to src/cs/MonoGame.Extended.Gui/Controls/ToggleButton.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Controls/UniformGrid.cs b/src/cs/MonoGame.Extended.Gui/Controls/UniformGrid.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Controls/UniformGrid.cs rename to src/cs/MonoGame.Extended.Gui/Controls/UniformGrid.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Cursor.cs b/src/cs/MonoGame.Extended.Gui/Cursor.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Cursor.cs rename to src/cs/MonoGame.Extended.Gui/Cursor.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Element.cs b/src/cs/MonoGame.Extended.Gui/Element.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Element.cs rename to src/cs/MonoGame.Extended.Gui/Element.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/ElementCollection.cs b/src/cs/MonoGame.Extended.Gui/ElementCollection.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/ElementCollection.cs rename to src/cs/MonoGame.Extended.Gui/ElementCollection.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/GuiSpriteBatchRenderer.cs b/src/cs/MonoGame.Extended.Gui/GuiSpriteBatchRenderer.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/GuiSpriteBatchRenderer.cs rename to src/cs/MonoGame.Extended.Gui/GuiSpriteBatchRenderer.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/GuiSystem.cs b/src/cs/MonoGame.Extended.Gui/GuiSystem.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/GuiSystem.cs rename to src/cs/MonoGame.Extended.Gui/GuiSystem.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/LayoutHelper.cs b/src/cs/MonoGame.Extended.Gui/LayoutHelper.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/LayoutHelper.cs rename to src/cs/MonoGame.Extended.Gui/LayoutHelper.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Markup/MarkupParser.cs b/src/cs/MonoGame.Extended.Gui/Markup/MarkupParser.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Markup/MarkupParser.cs rename to src/cs/MonoGame.Extended.Gui/Markup/MarkupParser.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/MonoGame.Extended.Gui.csproj b/src/cs/MonoGame.Extended.Gui/MonoGame.Extended.Gui.csproj similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/MonoGame.Extended.Gui.csproj rename to src/cs/MonoGame.Extended.Gui/MonoGame.Extended.Gui.csproj diff --git a/src/dotnet/MonoGame.Extended.Gui/Orientation.cs b/src/cs/MonoGame.Extended.Gui/Orientation.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Orientation.cs rename to src/cs/MonoGame.Extended.Gui/Orientation.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/PointerEventArgs.cs b/src/cs/MonoGame.Extended.Gui/PointerEventArgs.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/PointerEventArgs.cs rename to src/cs/MonoGame.Extended.Gui/PointerEventArgs.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Screen.cs b/src/cs/MonoGame.Extended.Gui/Screen.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Screen.cs rename to src/cs/MonoGame.Extended.Gui/Screen.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/ScreenCollection.cs b/src/cs/MonoGame.Extended.Gui/ScreenCollection.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/ScreenCollection.cs rename to src/cs/MonoGame.Extended.Gui/ScreenCollection.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Serialization/AlignmentConverter.cs b/src/cs/MonoGame.Extended.Gui/Serialization/AlignmentConverter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Serialization/AlignmentConverter.cs rename to src/cs/MonoGame.Extended.Gui/Serialization/AlignmentConverter.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Serialization/ControlJsonConverter.cs b/src/cs/MonoGame.Extended.Gui/Serialization/ControlJsonConverter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Serialization/ControlJsonConverter.cs rename to src/cs/MonoGame.Extended.Gui/Serialization/ControlJsonConverter.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Serialization/ControlStyleJsonConverter.cs b/src/cs/MonoGame.Extended.Gui/Serialization/ControlStyleJsonConverter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Serialization/ControlStyleJsonConverter.cs rename to src/cs/MonoGame.Extended.Gui/Serialization/ControlStyleJsonConverter.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Serialization/GuiJsonSerializer.cs b/src/cs/MonoGame.Extended.Gui/Serialization/GuiJsonSerializer.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Serialization/GuiJsonSerializer.cs rename to src/cs/MonoGame.Extended.Gui/Serialization/GuiJsonSerializer.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Serialization/GuiNinePatchRegion2DJsonConverter.cs b/src/cs/MonoGame.Extended.Gui/Serialization/GuiNinePatchRegion2DJsonConverter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Serialization/GuiNinePatchRegion2DJsonConverter.cs rename to src/cs/MonoGame.Extended.Gui/Serialization/GuiNinePatchRegion2DJsonConverter.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Serialization/GuiTextureAtlasJsonConverter.cs b/src/cs/MonoGame.Extended.Gui/Serialization/GuiTextureAtlasJsonConverter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Serialization/GuiTextureAtlasJsonConverter.cs rename to src/cs/MonoGame.Extended.Gui/Serialization/GuiTextureAtlasJsonConverter.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Serialization/GuiTextureRegionService.cs b/src/cs/MonoGame.Extended.Gui/Serialization/GuiTextureRegionService.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Serialization/GuiTextureRegionService.cs rename to src/cs/MonoGame.Extended.Gui/Serialization/GuiTextureRegionService.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Serialization/SkinJsonConverter.cs b/src/cs/MonoGame.Extended.Gui/Serialization/SkinJsonConverter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Serialization/SkinJsonConverter.cs rename to src/cs/MonoGame.Extended.Gui/Serialization/SkinJsonConverter.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Skin.cs b/src/cs/MonoGame.Extended.Gui/Skin.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Skin.cs rename to src/cs/MonoGame.Extended.Gui/Skin.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/Window.cs b/src/cs/MonoGame.Extended.Gui/Window.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/Window.cs rename to src/cs/MonoGame.Extended.Gui/Window.cs diff --git a/src/dotnet/MonoGame.Extended.Gui/WindowCollection.cs b/src/cs/MonoGame.Extended.Gui/WindowCollection.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Gui/WindowCollection.cs rename to src/cs/MonoGame.Extended.Gui/WindowCollection.cs diff --git a/src/dotnet/MonoGame.Extended.Input/ExtendedPlayerIndex.cs b/src/cs/MonoGame.Extended.Input/ExtendedPlayerIndex.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Input/ExtendedPlayerIndex.cs rename to src/cs/MonoGame.Extended.Input/ExtendedPlayerIndex.cs diff --git a/src/dotnet/MonoGame.Extended.Input/InputListeners/GamePadEventArgs.cs b/src/cs/MonoGame.Extended.Input/InputListeners/GamePadEventArgs.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Input/InputListeners/GamePadEventArgs.cs rename to src/cs/MonoGame.Extended.Input/InputListeners/GamePadEventArgs.cs diff --git a/src/dotnet/MonoGame.Extended.Input/InputListeners/GamePadListener.cs b/src/cs/MonoGame.Extended.Input/InputListeners/GamePadListener.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Input/InputListeners/GamePadListener.cs rename to src/cs/MonoGame.Extended.Input/InputListeners/GamePadListener.cs diff --git a/src/dotnet/MonoGame.Extended.Input/InputListeners/GamePadListenerSettings.cs b/src/cs/MonoGame.Extended.Input/InputListeners/GamePadListenerSettings.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Input/InputListeners/GamePadListenerSettings.cs rename to src/cs/MonoGame.Extended.Input/InputListeners/GamePadListenerSettings.cs diff --git a/src/dotnet/MonoGame.Extended.Input/InputListeners/IInputService.cs b/src/cs/MonoGame.Extended.Input/InputListeners/IInputService.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Input/InputListeners/IInputService.cs rename to src/cs/MonoGame.Extended.Input/InputListeners/IInputService.cs diff --git a/src/dotnet/MonoGame.Extended.Input/InputListeners/InputListener.cs b/src/cs/MonoGame.Extended.Input/InputListeners/InputListener.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Input/InputListeners/InputListener.cs rename to src/cs/MonoGame.Extended.Input/InputListeners/InputListener.cs diff --git a/src/dotnet/MonoGame.Extended.Input/InputListeners/InputListenerComponent.cs b/src/cs/MonoGame.Extended.Input/InputListeners/InputListenerComponent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Input/InputListeners/InputListenerComponent.cs rename to src/cs/MonoGame.Extended.Input/InputListeners/InputListenerComponent.cs diff --git a/src/dotnet/MonoGame.Extended.Input/InputListeners/InputListenerSettings.cs b/src/cs/MonoGame.Extended.Input/InputListeners/InputListenerSettings.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Input/InputListeners/InputListenerSettings.cs rename to src/cs/MonoGame.Extended.Input/InputListeners/InputListenerSettings.cs diff --git a/src/dotnet/MonoGame.Extended.Input/InputListeners/KeyboardEventArgs.cs b/src/cs/MonoGame.Extended.Input/InputListeners/KeyboardEventArgs.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Input/InputListeners/KeyboardEventArgs.cs rename to src/cs/MonoGame.Extended.Input/InputListeners/KeyboardEventArgs.cs diff --git a/src/dotnet/MonoGame.Extended.Input/InputListeners/KeyboardListener.cs b/src/cs/MonoGame.Extended.Input/InputListeners/KeyboardListener.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Input/InputListeners/KeyboardListener.cs rename to src/cs/MonoGame.Extended.Input/InputListeners/KeyboardListener.cs diff --git a/src/dotnet/MonoGame.Extended.Input/InputListeners/KeyboardListenerSettings.cs b/src/cs/MonoGame.Extended.Input/InputListeners/KeyboardListenerSettings.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Input/InputListeners/KeyboardListenerSettings.cs rename to src/cs/MonoGame.Extended.Input/InputListeners/KeyboardListenerSettings.cs diff --git a/src/dotnet/MonoGame.Extended.Input/InputListeners/KeyboardModifiers.cs b/src/cs/MonoGame.Extended.Input/InputListeners/KeyboardModifiers.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Input/InputListeners/KeyboardModifiers.cs rename to src/cs/MonoGame.Extended.Input/InputListeners/KeyboardModifiers.cs diff --git a/src/dotnet/MonoGame.Extended.Input/InputListeners/MouseEventArgs.cs b/src/cs/MonoGame.Extended.Input/InputListeners/MouseEventArgs.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Input/InputListeners/MouseEventArgs.cs rename to src/cs/MonoGame.Extended.Input/InputListeners/MouseEventArgs.cs diff --git a/src/dotnet/MonoGame.Extended.Input/InputListeners/MouseListener.cs b/src/cs/MonoGame.Extended.Input/InputListeners/MouseListener.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Input/InputListeners/MouseListener.cs rename to src/cs/MonoGame.Extended.Input/InputListeners/MouseListener.cs diff --git a/src/dotnet/MonoGame.Extended.Input/InputListeners/MouseListenerSettings.cs b/src/cs/MonoGame.Extended.Input/InputListeners/MouseListenerSettings.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Input/InputListeners/MouseListenerSettings.cs rename to src/cs/MonoGame.Extended.Input/InputListeners/MouseListenerSettings.cs diff --git a/src/dotnet/MonoGame.Extended.Input/InputListeners/TouchEventArgs.cs b/src/cs/MonoGame.Extended.Input/InputListeners/TouchEventArgs.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Input/InputListeners/TouchEventArgs.cs rename to src/cs/MonoGame.Extended.Input/InputListeners/TouchEventArgs.cs diff --git a/src/dotnet/MonoGame.Extended.Input/InputListeners/TouchListener.cs b/src/cs/MonoGame.Extended.Input/InputListeners/TouchListener.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Input/InputListeners/TouchListener.cs rename to src/cs/MonoGame.Extended.Input/InputListeners/TouchListener.cs diff --git a/src/dotnet/MonoGame.Extended.Input/InputListeners/TouchListenerSettings.cs b/src/cs/MonoGame.Extended.Input/InputListeners/TouchListenerSettings.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Input/InputListeners/TouchListenerSettings.cs rename to src/cs/MonoGame.Extended.Input/InputListeners/TouchListenerSettings.cs diff --git a/src/dotnet/MonoGame.Extended.Input/KeyboardExtended.cs b/src/cs/MonoGame.Extended.Input/KeyboardExtended.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Input/KeyboardExtended.cs rename to src/cs/MonoGame.Extended.Input/KeyboardExtended.cs diff --git a/src/dotnet/MonoGame.Extended.Input/KeyboardStateExtended.cs b/src/cs/MonoGame.Extended.Input/KeyboardStateExtended.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Input/KeyboardStateExtended.cs rename to src/cs/MonoGame.Extended.Input/KeyboardStateExtended.cs diff --git a/src/dotnet/MonoGame.Extended.Input/MonoGame.Extended.Input.csproj b/src/cs/MonoGame.Extended.Input/MonoGame.Extended.Input.csproj similarity index 100% rename from src/dotnet/MonoGame.Extended.Input/MonoGame.Extended.Input.csproj rename to src/cs/MonoGame.Extended.Input/MonoGame.Extended.Input.csproj diff --git a/src/dotnet/MonoGame.Extended.Input/MouseButton.cs b/src/cs/MonoGame.Extended.Input/MouseButton.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Input/MouseButton.cs rename to src/cs/MonoGame.Extended.Input/MouseButton.cs diff --git a/src/dotnet/MonoGame.Extended.Input/MouseExtended.cs b/src/cs/MonoGame.Extended.Input/MouseExtended.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Input/MouseExtended.cs rename to src/cs/MonoGame.Extended.Input/MouseExtended.cs diff --git a/src/dotnet/MonoGame.Extended.Input/MouseStateExtended.cs b/src/cs/MonoGame.Extended.Input/MouseStateExtended.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Input/MouseStateExtended.cs rename to src/cs/MonoGame.Extended.Input/MouseStateExtended.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiButtonControl.cs b/src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiButtonControl.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiButtonControl.cs rename to src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiButtonControl.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiChoiceControl.cs b/src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiChoiceControl.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiChoiceControl.cs rename to src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiChoiceControl.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiCloseWindowButtonControl.cs b/src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiCloseWindowButtonControl.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiCloseWindowButtonControl.cs rename to src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiCloseWindowButtonControl.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiDraggableControl.cs b/src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiDraggableControl.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiDraggableControl.cs rename to src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiDraggableControl.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiHorizontalSliderControl.cs b/src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiHorizontalSliderControl.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiHorizontalSliderControl.cs rename to src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiHorizontalSliderControl.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiInputControl.cs b/src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiInputControl.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiInputControl.cs rename to src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiInputControl.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiListControl.cs b/src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiListControl.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiListControl.cs rename to src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiListControl.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiOptionControl.cs b/src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiOptionControl.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiOptionControl.cs rename to src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiOptionControl.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiResizableControl.cs b/src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiResizableControl.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiResizableControl.cs rename to src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiResizableControl.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiSliderControl.cs b/src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiSliderControl.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiSliderControl.cs rename to src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiSliderControl.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiVerticalSliderControl.cs b/src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiVerticalSliderControl.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiVerticalSliderControl.cs rename to src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiVerticalSliderControl.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiWindowControl.cs b/src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiWindowControl.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiWindowControl.cs rename to src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/GuiWindowControl.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/IListRowLocator.cs b/src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/IListRowLocator.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/IListRowLocator.cs rename to src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/IListRowLocator.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/IOpeningLocator.cs b/src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/IOpeningLocator.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/IOpeningLocator.cs rename to src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/IOpeningLocator.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/IThumbLocator.cs b/src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/IThumbLocator.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Controls/Desktop/IThumbLocator.cs rename to src/cs/MonoGame.Extended.NuclexGui/Controls/Desktop/IThumbLocator.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Controls/GuiControl.cs b/src/cs/MonoGame.Extended.NuclexGui/Controls/GuiControl.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Controls/GuiControl.cs rename to src/cs/MonoGame.Extended.NuclexGui/Controls/GuiControl.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Controls/GuiControlEventArgs.cs b/src/cs/MonoGame.Extended.NuclexGui/Controls/GuiControlEventArgs.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Controls/GuiControlEventArgs.cs rename to src/cs/MonoGame.Extended.NuclexGui/Controls/GuiControlEventArgs.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Controls/GuiControlInput.cs b/src/cs/MonoGame.Extended.NuclexGui/Controls/GuiControlInput.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Controls/GuiControlInput.cs rename to src/cs/MonoGame.Extended.NuclexGui/Controls/GuiControlInput.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Controls/GuiDesktopControl.cs b/src/cs/MonoGame.Extended.NuclexGui/Controls/GuiDesktopControl.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Controls/GuiDesktopControl.cs rename to src/cs/MonoGame.Extended.NuclexGui/Controls/GuiDesktopControl.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Controls/GuiLabelControl.cs b/src/cs/MonoGame.Extended.NuclexGui/Controls/GuiLabelControl.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Controls/GuiLabelControl.cs rename to src/cs/MonoGame.Extended.NuclexGui/Controls/GuiLabelControl.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Controls/GuiPressableControl.cs b/src/cs/MonoGame.Extended.NuclexGui/Controls/GuiPressableControl.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Controls/GuiPressableControl.cs rename to src/cs/MonoGame.Extended.NuclexGui/Controls/GuiPressableControl.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Controls/GuiProgressControl.cs b/src/cs/MonoGame.Extended.NuclexGui/Controls/GuiProgressControl.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Controls/GuiProgressControl.cs rename to src/cs/MonoGame.Extended.NuclexGui/Controls/GuiProgressControl.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Controls/IFocusable.cs b/src/cs/MonoGame.Extended.NuclexGui/Controls/IFocusable.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Controls/IFocusable.cs rename to src/cs/MonoGame.Extended.NuclexGui/Controls/IFocusable.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Controls/IWritable.cs b/src/cs/MonoGame.Extended.NuclexGui/Controls/IWritable.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Controls/IWritable.cs rename to src/cs/MonoGame.Extended.NuclexGui/Controls/IWritable.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Controls/ParentingControlCollection.cs b/src/cs/MonoGame.Extended.NuclexGui/Controls/ParentingControlCollection.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Controls/ParentingControlCollection.cs rename to src/cs/MonoGame.Extended.NuclexGui/Controls/ParentingControlCollection.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/GuiManager.cs b/src/cs/MonoGame.Extended.NuclexGui/GuiManager.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/GuiManager.cs rename to src/cs/MonoGame.Extended.NuclexGui/GuiManager.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/GuiScreen.cs b/src/cs/MonoGame.Extended.NuclexGui/GuiScreen.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/GuiScreen.cs rename to src/cs/MonoGame.Extended.NuclexGui/GuiScreen.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/IGuiInputService.cs b/src/cs/MonoGame.Extended.NuclexGui/IGuiInputService.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/IGuiInputService.cs rename to src/cs/MonoGame.Extended.NuclexGui/IGuiInputService.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/IGuiService.cs b/src/cs/MonoGame.Extended.NuclexGui/IGuiService.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/IGuiService.cs rename to src/cs/MonoGame.Extended.NuclexGui/IGuiService.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Input/Command.cs b/src/cs/MonoGame.Extended.NuclexGui/Input/Command.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Input/Command.cs rename to src/cs/MonoGame.Extended.NuclexGui/Input/Command.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Input/DefaultInputCapturer.cs b/src/cs/MonoGame.Extended.NuclexGui/Input/DefaultInputCapturer.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Input/DefaultInputCapturer.cs rename to src/cs/MonoGame.Extended.NuclexGui/Input/DefaultInputCapturer.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Input/IInputCapturer.cs b/src/cs/MonoGame.Extended.NuclexGui/Input/IInputCapturer.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Input/IInputCapturer.cs rename to src/cs/MonoGame.Extended.NuclexGui/Input/IInputCapturer.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Input/IInputReceiver.cs b/src/cs/MonoGame.Extended.NuclexGui/Input/IInputReceiver.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Input/IInputReceiver.cs rename to src/cs/MonoGame.Extended.NuclexGui/Input/IInputReceiver.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/MonoGame.Extended.NuclexGui.csproj b/src/cs/MonoGame.Extended.NuclexGui/MonoGame.Extended.NuclexGui.csproj similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/MonoGame.Extended.NuclexGui.csproj rename to src/cs/MonoGame.Extended.NuclexGui/MonoGame.Extended.NuclexGui.csproj diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Resources/Skins/DefaultFont.xnb b/src/cs/MonoGame.Extended.NuclexGui/Resources/Skins/DefaultFont.xnb similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Resources/Skins/DefaultFont.xnb rename to src/cs/MonoGame.Extended.NuclexGui/Resources/Skins/DefaultFont.xnb diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Resources/Skins/SuaveSheet.xnb b/src/cs/MonoGame.Extended.NuclexGui/Resources/Skins/SuaveSheet.xnb similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Resources/Skins/SuaveSheet.xnb rename to src/cs/MonoGame.Extended.NuclexGui/Resources/Skins/SuaveSheet.xnb diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Resources/Skins/SuaveSkin.json b/src/cs/MonoGame.Extended.NuclexGui/Resources/Skins/SuaveSkin.json similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Resources/Skins/SuaveSkin.json rename to src/cs/MonoGame.Extended.NuclexGui/Resources/Skins/SuaveSkin.json diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Resources/Skins/TitleFont.xnb b/src/cs/MonoGame.Extended.NuclexGui/Resources/Skins/TitleFont.xnb similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Resources/Skins/TitleFont.xnb rename to src/cs/MonoGame.Extended.NuclexGui/Resources/Skins/TitleFont.xnb diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Support/EnumHelper.cs b/src/cs/MonoGame.Extended.NuclexGui/Support/EnumHelper.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Support/EnumHelper.cs rename to src/cs/MonoGame.Extended.NuclexGui/Support/EnumHelper.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Support/WeakReference.cs b/src/cs/MonoGame.Extended.NuclexGui/Support/WeakReference.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Support/WeakReference.cs rename to src/cs/MonoGame.Extended.NuclexGui/Support/WeakReference.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/UniRectangle.cs b/src/cs/MonoGame.Extended.NuclexGui/UniRectangle.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/UniRectangle.cs rename to src/cs/MonoGame.Extended.NuclexGui/UniRectangle.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/UniScalar.cs b/src/cs/MonoGame.Extended.NuclexGui/UniScalar.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/UniScalar.cs rename to src/cs/MonoGame.Extended.NuclexGui/UniScalar.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/UniVector.cs b/src/cs/MonoGame.Extended.NuclexGui/UniVector.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/UniVector.cs rename to src/cs/MonoGame.Extended.NuclexGui/UniVector.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/FlatGuiGraphics.cs b/src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/FlatGuiGraphics.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/FlatGuiGraphics.cs rename to src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/FlatGuiGraphics.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/FlatGuiGraphicsDrawing.cs b/src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/FlatGuiGraphicsDrawing.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/FlatGuiGraphicsDrawing.cs rename to src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/FlatGuiGraphicsDrawing.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/FlatGuiVisualizer.cs b/src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/FlatGuiVisualizer.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/FlatGuiVisualizer.cs rename to src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/FlatGuiVisualizer.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/GuiSkin.cs b/src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/GuiSkin.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/GuiSkin.cs rename to src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/GuiSkin.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/GuiSkinConverters.cs b/src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/GuiSkinConverters.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/GuiSkinConverters.cs rename to src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/GuiSkinConverters.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/IFlatControlRenderer.cs b/src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/IFlatControlRenderer.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/IFlatControlRenderer.cs rename to src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/IFlatControlRenderer.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/IFlatGuiGraphics.cs b/src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/IFlatGuiGraphics.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/IFlatGuiGraphics.cs rename to src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/IFlatGuiGraphics.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/OpeningLocator.cs b/src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/OpeningLocator.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/OpeningLocator.cs rename to src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/OpeningLocator.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatButtonControlRenderer.cs b/src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatButtonControlRenderer.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatButtonControlRenderer.cs rename to src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatButtonControlRenderer.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatChoiceControlRenderer.cs b/src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatChoiceControlRenderer.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatChoiceControlRenderer.cs rename to src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatChoiceControlRenderer.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatHorizontalSliderControlRenderer.cs b/src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatHorizontalSliderControlRenderer.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatHorizontalSliderControlRenderer.cs rename to src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatHorizontalSliderControlRenderer.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatInputControlRenderer.cs b/src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatInputControlRenderer.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatInputControlRenderer.cs rename to src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatInputControlRenderer.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatLabelControlRenderer.cs b/src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatLabelControlRenderer.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatLabelControlRenderer.cs rename to src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatLabelControlRenderer.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatListControlRenderer.cs b/src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatListControlRenderer.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatListControlRenderer.cs rename to src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatListControlRenderer.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatOptionControlRenderer.cs b/src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatOptionControlRenderer.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatOptionControlRenderer.cs rename to src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatOptionControlRenderer.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatProgressControlRenderer.cs b/src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatProgressControlRenderer.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatProgressControlRenderer.cs rename to src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatProgressControlRenderer.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatVerticalSliderControlRenderer.cs b/src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatVerticalSliderControlRenderer.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatVerticalSliderControlRenderer.cs rename to src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatVerticalSliderControlRenderer.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatWindowControlRenderer.cs b/src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatWindowControlRenderer.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatWindowControlRenderer.cs rename to src/cs/MonoGame.Extended.NuclexGui/Visuals/Flat/Renderers/FlatWindowControlRenderer.cs diff --git a/src/dotnet/MonoGame.Extended.NuclexGui/Visuals/IGuiVisualizer.cs b/src/cs/MonoGame.Extended.NuclexGui/Visuals/IGuiVisualizer.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.NuclexGui/Visuals/IGuiVisualizer.cs rename to src/cs/MonoGame.Extended.NuclexGui/Visuals/IGuiVisualizer.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/FastRandomExtensions.cs b/src/cs/MonoGame.Extended.Particles/FastRandomExtensions.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/FastRandomExtensions.cs rename to src/cs/MonoGame.Extended.Particles/FastRandomExtensions.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/LineSegment.cs b/src/cs/MonoGame.Extended.Particles/LineSegment.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/LineSegment.cs rename to src/cs/MonoGame.Extended.Particles/LineSegment.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Modifiers/AgeModifier.cs b/src/cs/MonoGame.Extended.Particles/Modifiers/AgeModifier.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Modifiers/AgeModifier.cs rename to src/cs/MonoGame.Extended.Particles/Modifiers/AgeModifier.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Modifiers/Containers/CircleContainerModifier.cs b/src/cs/MonoGame.Extended.Particles/Modifiers/Containers/CircleContainerModifier.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Modifiers/Containers/CircleContainerModifier.cs rename to src/cs/MonoGame.Extended.Particles/Modifiers/Containers/CircleContainerModifier.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Modifiers/Containers/RectangleContainerModifier.cs b/src/cs/MonoGame.Extended.Particles/Modifiers/Containers/RectangleContainerModifier.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Modifiers/Containers/RectangleContainerModifier.cs rename to src/cs/MonoGame.Extended.Particles/Modifiers/Containers/RectangleContainerModifier.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Modifiers/Containers/RectangleLoopContainerModifier.cs b/src/cs/MonoGame.Extended.Particles/Modifiers/Containers/RectangleLoopContainerModifier.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Modifiers/Containers/RectangleLoopContainerModifier.cs rename to src/cs/MonoGame.Extended.Particles/Modifiers/Containers/RectangleLoopContainerModifier.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Modifiers/DragModifier.cs b/src/cs/MonoGame.Extended.Particles/Modifiers/DragModifier.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Modifiers/DragModifier.cs rename to src/cs/MonoGame.Extended.Particles/Modifiers/DragModifier.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Modifiers/Interpolators/ColorInterpolator.cs b/src/cs/MonoGame.Extended.Particles/Modifiers/Interpolators/ColorInterpolator.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Modifiers/Interpolators/ColorInterpolator.cs rename to src/cs/MonoGame.Extended.Particles/Modifiers/Interpolators/ColorInterpolator.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Modifiers/Interpolators/HueInterpolator.cs b/src/cs/MonoGame.Extended.Particles/Modifiers/Interpolators/HueInterpolator.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Modifiers/Interpolators/HueInterpolator.cs rename to src/cs/MonoGame.Extended.Particles/Modifiers/Interpolators/HueInterpolator.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Modifiers/Interpolators/Interpolator.cs b/src/cs/MonoGame.Extended.Particles/Modifiers/Interpolators/Interpolator.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Modifiers/Interpolators/Interpolator.cs rename to src/cs/MonoGame.Extended.Particles/Modifiers/Interpolators/Interpolator.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Modifiers/Interpolators/OpacityInterpolator.cs b/src/cs/MonoGame.Extended.Particles/Modifiers/Interpolators/OpacityInterpolator.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Modifiers/Interpolators/OpacityInterpolator.cs rename to src/cs/MonoGame.Extended.Particles/Modifiers/Interpolators/OpacityInterpolator.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Modifiers/Interpolators/RotationInterpolator.cs b/src/cs/MonoGame.Extended.Particles/Modifiers/Interpolators/RotationInterpolator.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Modifiers/Interpolators/RotationInterpolator.cs rename to src/cs/MonoGame.Extended.Particles/Modifiers/Interpolators/RotationInterpolator.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Modifiers/Interpolators/ScaleInterpolator.cs b/src/cs/MonoGame.Extended.Particles/Modifiers/Interpolators/ScaleInterpolator.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Modifiers/Interpolators/ScaleInterpolator.cs rename to src/cs/MonoGame.Extended.Particles/Modifiers/Interpolators/ScaleInterpolator.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Modifiers/LinearGravityModifier.cs b/src/cs/MonoGame.Extended.Particles/Modifiers/LinearGravityModifier.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Modifiers/LinearGravityModifier.cs rename to src/cs/MonoGame.Extended.Particles/Modifiers/LinearGravityModifier.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Modifiers/Modifier.cs b/src/cs/MonoGame.Extended.Particles/Modifiers/Modifier.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Modifiers/Modifier.cs rename to src/cs/MonoGame.Extended.Particles/Modifiers/Modifier.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Modifiers/OpacityFastFadeModifier.cs b/src/cs/MonoGame.Extended.Particles/Modifiers/OpacityFastFadeModifier.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Modifiers/OpacityFastFadeModifier.cs rename to src/cs/MonoGame.Extended.Particles/Modifiers/OpacityFastFadeModifier.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Modifiers/RotationModifier.cs b/src/cs/MonoGame.Extended.Particles/Modifiers/RotationModifier.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Modifiers/RotationModifier.cs rename to src/cs/MonoGame.Extended.Particles/Modifiers/RotationModifier.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Modifiers/VelocityColorModifier.cs b/src/cs/MonoGame.Extended.Particles/Modifiers/VelocityColorModifier.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Modifiers/VelocityColorModifier.cs rename to src/cs/MonoGame.Extended.Particles/Modifiers/VelocityColorModifier.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Modifiers/VelocityModifier.cs b/src/cs/MonoGame.Extended.Particles/Modifiers/VelocityModifier.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Modifiers/VelocityModifier.cs rename to src/cs/MonoGame.Extended.Particles/Modifiers/VelocityModifier.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Modifiers/VortexModifier.cs b/src/cs/MonoGame.Extended.Particles/Modifiers/VortexModifier.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Modifiers/VortexModifier.cs rename to src/cs/MonoGame.Extended.Particles/Modifiers/VortexModifier.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/MonoGame.Extended.Particles.csproj b/src/cs/MonoGame.Extended.Particles/MonoGame.Extended.Particles.csproj similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/MonoGame.Extended.Particles.csproj rename to src/cs/MonoGame.Extended.Particles/MonoGame.Extended.Particles.csproj diff --git a/src/dotnet/MonoGame.Extended.Particles/Particle.cs b/src/cs/MonoGame.Extended.Particles/Particle.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Particle.cs rename to src/cs/MonoGame.Extended.Particles/Particle.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/ParticleBuffer.cs b/src/cs/MonoGame.Extended.Particles/ParticleBuffer.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/ParticleBuffer.cs rename to src/cs/MonoGame.Extended.Particles/ParticleBuffer.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/ParticleEffect.cs b/src/cs/MonoGame.Extended.Particles/ParticleEffect.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/ParticleEffect.cs rename to src/cs/MonoGame.Extended.Particles/ParticleEffect.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/ParticleEmitter.cs b/src/cs/MonoGame.Extended.Particles/ParticleEmitter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/ParticleEmitter.cs rename to src/cs/MonoGame.Extended.Particles/ParticleEmitter.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/ParticleExtensions.cs b/src/cs/MonoGame.Extended.Particles/ParticleExtensions.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/ParticleExtensions.cs rename to src/cs/MonoGame.Extended.Particles/ParticleExtensions.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/ParticleModifierExecutionStrategy.cs b/src/cs/MonoGame.Extended.Particles/ParticleModifierExecutionStrategy.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/ParticleModifierExecutionStrategy.cs rename to src/cs/MonoGame.Extended.Particles/ParticleModifierExecutionStrategy.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/ParticleReleaseParameters.cs b/src/cs/MonoGame.Extended.Particles/ParticleReleaseParameters.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/ParticleReleaseParameters.cs rename to src/cs/MonoGame.Extended.Particles/ParticleReleaseParameters.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Profiles/BoxFillProfile.cs b/src/cs/MonoGame.Extended.Particles/Profiles/BoxFillProfile.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Profiles/BoxFillProfile.cs rename to src/cs/MonoGame.Extended.Particles/Profiles/BoxFillProfile.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Profiles/BoxProfile.cs b/src/cs/MonoGame.Extended.Particles/Profiles/BoxProfile.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Profiles/BoxProfile.cs rename to src/cs/MonoGame.Extended.Particles/Profiles/BoxProfile.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Profiles/BoxUniformProfile.cs b/src/cs/MonoGame.Extended.Particles/Profiles/BoxUniformProfile.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Profiles/BoxUniformProfile.cs rename to src/cs/MonoGame.Extended.Particles/Profiles/BoxUniformProfile.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Profiles/CircleProfile.cs b/src/cs/MonoGame.Extended.Particles/Profiles/CircleProfile.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Profiles/CircleProfile.cs rename to src/cs/MonoGame.Extended.Particles/Profiles/CircleProfile.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Profiles/LineProfile.cs b/src/cs/MonoGame.Extended.Particles/Profiles/LineProfile.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Profiles/LineProfile.cs rename to src/cs/MonoGame.Extended.Particles/Profiles/LineProfile.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Profiles/PointProfile.cs b/src/cs/MonoGame.Extended.Particles/Profiles/PointProfile.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Profiles/PointProfile.cs rename to src/cs/MonoGame.Extended.Particles/Profiles/PointProfile.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Profiles/Profile.cs b/src/cs/MonoGame.Extended.Particles/Profiles/Profile.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Profiles/Profile.cs rename to src/cs/MonoGame.Extended.Particles/Profiles/Profile.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Profiles/RingProfile.cs b/src/cs/MonoGame.Extended.Particles/Profiles/RingProfile.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Profiles/RingProfile.cs rename to src/cs/MonoGame.Extended.Particles/Profiles/RingProfile.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Profiles/SprayProfile.cs b/src/cs/MonoGame.Extended.Particles/Profiles/SprayProfile.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Profiles/SprayProfile.cs rename to src/cs/MonoGame.Extended.Particles/Profiles/SprayProfile.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Serialization/InterpolatorJsonConverter.cs b/src/cs/MonoGame.Extended.Particles/Serialization/InterpolatorJsonConverter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Serialization/InterpolatorJsonConverter.cs rename to src/cs/MonoGame.Extended.Particles/Serialization/InterpolatorJsonConverter.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Serialization/ModifierExecutionStrategyJsonConverter.cs b/src/cs/MonoGame.Extended.Particles/Serialization/ModifierExecutionStrategyJsonConverter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Serialization/ModifierExecutionStrategyJsonConverter.cs rename to src/cs/MonoGame.Extended.Particles/Serialization/ModifierExecutionStrategyJsonConverter.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Serialization/ModifierJsonConverter.cs b/src/cs/MonoGame.Extended.Particles/Serialization/ModifierJsonConverter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Serialization/ModifierJsonConverter.cs rename to src/cs/MonoGame.Extended.Particles/Serialization/ModifierJsonConverter.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Serialization/ParticleJsonSerializer.cs b/src/cs/MonoGame.Extended.Particles/Serialization/ParticleJsonSerializer.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Serialization/ParticleJsonSerializer.cs rename to src/cs/MonoGame.Extended.Particles/Serialization/ParticleJsonSerializer.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Serialization/ProfileJsonConverter.cs b/src/cs/MonoGame.Extended.Particles/Serialization/ProfileJsonConverter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Serialization/ProfileJsonConverter.cs rename to src/cs/MonoGame.Extended.Particles/Serialization/ProfileJsonConverter.cs diff --git a/src/dotnet/MonoGame.Extended.Particles/Serialization/TimeSpanJsonConverter.cs b/src/cs/MonoGame.Extended.Particles/Serialization/TimeSpanJsonConverter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Particles/Serialization/TimeSpanJsonConverter.cs rename to src/cs/MonoGame.Extended.Particles/Serialization/TimeSpanJsonConverter.cs diff --git a/src/dotnet/MonoGame.Extended.SceneGraphs/MonoGame.Extended.SceneGraphs.csproj b/src/cs/MonoGame.Extended.SceneGraphs/MonoGame.Extended.SceneGraphs.csproj similarity index 100% rename from src/dotnet/MonoGame.Extended.SceneGraphs/MonoGame.Extended.SceneGraphs.csproj rename to src/cs/MonoGame.Extended.SceneGraphs/MonoGame.Extended.SceneGraphs.csproj diff --git a/src/dotnet/MonoGame.Extended.SceneGraphs/SceneEntityCollection.cs b/src/cs/MonoGame.Extended.SceneGraphs/SceneEntityCollection.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.SceneGraphs/SceneEntityCollection.cs rename to src/cs/MonoGame.Extended.SceneGraphs/SceneEntityCollection.cs diff --git a/src/dotnet/MonoGame.Extended.SceneGraphs/SceneGraph.cs b/src/cs/MonoGame.Extended.SceneGraphs/SceneGraph.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.SceneGraphs/SceneGraph.cs rename to src/cs/MonoGame.Extended.SceneGraphs/SceneGraph.cs diff --git a/src/dotnet/MonoGame.Extended.SceneGraphs/SceneGraphExtensions.cs b/src/cs/MonoGame.Extended.SceneGraphs/SceneGraphExtensions.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.SceneGraphs/SceneGraphExtensions.cs rename to src/cs/MonoGame.Extended.SceneGraphs/SceneGraphExtensions.cs diff --git a/src/dotnet/MonoGame.Extended.SceneGraphs/SceneNode.cs b/src/cs/MonoGame.Extended.SceneGraphs/SceneNode.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.SceneGraphs/SceneNode.cs rename to src/cs/MonoGame.Extended.SceneGraphs/SceneNode.cs diff --git a/src/dotnet/MonoGame.Extended.SceneGraphs/SceneNodeCollection.cs b/src/cs/MonoGame.Extended.SceneGraphs/SceneNodeCollection.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.SceneGraphs/SceneNodeCollection.cs rename to src/cs/MonoGame.Extended.SceneGraphs/SceneNodeCollection.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/MonoGame.Extended.Tiled.csproj b/src/cs/MonoGame.Extended.Tiled/MonoGame.Extended.Tiled.csproj similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/MonoGame.Extended.Tiled.csproj rename to src/cs/MonoGame.Extended.Tiled/MonoGame.Extended.Tiled.csproj diff --git a/src/dotnet/MonoGame.Extended.Tiled/Renderers/TiledMapAnimatedLayerModel.cs b/src/cs/MonoGame.Extended.Tiled/Renderers/TiledMapAnimatedLayerModel.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Renderers/TiledMapAnimatedLayerModel.cs rename to src/cs/MonoGame.Extended.Tiled/Renderers/TiledMapAnimatedLayerModel.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Renderers/TiledMapAnimatedLayerModelBuilder.cs b/src/cs/MonoGame.Extended.Tiled/Renderers/TiledMapAnimatedLayerModelBuilder.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Renderers/TiledMapAnimatedLayerModelBuilder.cs rename to src/cs/MonoGame.Extended.Tiled/Renderers/TiledMapAnimatedLayerModelBuilder.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Renderers/TiledMapEffect.cs b/src/cs/MonoGame.Extended.Tiled/Renderers/TiledMapEffect.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Renderers/TiledMapEffect.cs rename to src/cs/MonoGame.Extended.Tiled/Renderers/TiledMapEffect.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Renderers/TiledMapLayerModel.cs b/src/cs/MonoGame.Extended.Tiled/Renderers/TiledMapLayerModel.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Renderers/TiledMapLayerModel.cs rename to src/cs/MonoGame.Extended.Tiled/Renderers/TiledMapLayerModel.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Renderers/TiledMapLayerModelBuilder.cs b/src/cs/MonoGame.Extended.Tiled/Renderers/TiledMapLayerModelBuilder.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Renderers/TiledMapLayerModelBuilder.cs rename to src/cs/MonoGame.Extended.Tiled/Renderers/TiledMapLayerModelBuilder.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Renderers/TiledMapModel.cs b/src/cs/MonoGame.Extended.Tiled/Renderers/TiledMapModel.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Renderers/TiledMapModel.cs rename to src/cs/MonoGame.Extended.Tiled/Renderers/TiledMapModel.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Renderers/TiledMapModelBuilder.cs b/src/cs/MonoGame.Extended.Tiled/Renderers/TiledMapModelBuilder.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Renderers/TiledMapModelBuilder.cs rename to src/cs/MonoGame.Extended.Tiled/Renderers/TiledMapModelBuilder.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Renderers/TiledMapRenderer.cs b/src/cs/MonoGame.Extended.Tiled/Renderers/TiledMapRenderer.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Renderers/TiledMapRenderer.cs rename to src/cs/MonoGame.Extended.Tiled/Renderers/TiledMapRenderer.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Renderers/TiledMapStaticLayerModel.cs b/src/cs/MonoGame.Extended.Tiled/Renderers/TiledMapStaticLayerModel.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Renderers/TiledMapStaticLayerModel.cs rename to src/cs/MonoGame.Extended.Tiled/Renderers/TiledMapStaticLayerModel.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Renderers/TiledMapStaticLayerModelBuilder.cs b/src/cs/MonoGame.Extended.Tiled/Renderers/TiledMapStaticLayerModelBuilder.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Renderers/TiledMapStaticLayerModelBuilder.cs rename to src/cs/MonoGame.Extended.Tiled/Renderers/TiledMapStaticLayerModelBuilder.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapContent.cs b/src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapContent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapContent.cs rename to src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapContent.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapEllipseContent.cs b/src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapEllipseContent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapEllipseContent.cs rename to src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapEllipseContent.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapGroupLayerContent.cs b/src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapGroupLayerContent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapGroupLayerContent.cs rename to src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapGroupLayerContent.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapImageContent.cs b/src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapImageContent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapImageContent.cs rename to src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapImageContent.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapImageLayerContent.cs b/src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapImageLayerContent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapImageLayerContent.cs rename to src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapImageLayerContent.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapLayerContent.cs b/src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapLayerContent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapLayerContent.cs rename to src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapLayerContent.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapLayerModelContent.cs b/src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapLayerModelContent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapLayerModelContent.cs rename to src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapLayerModelContent.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapObjectContent.cs b/src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapObjectContent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapObjectContent.cs rename to src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapObjectContent.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapObjectDrawOrderContent.cs b/src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapObjectDrawOrderContent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapObjectDrawOrderContent.cs rename to src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapObjectDrawOrderContent.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapObjectLayerContent.cs b/src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapObjectLayerContent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapObjectLayerContent.cs rename to src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapObjectLayerContent.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapObjectTemplateContent.cs b/src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapObjectTemplateContent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapObjectTemplateContent.cs rename to src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapObjectTemplateContent.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapOrientationContent.cs b/src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapOrientationContent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapOrientationContent.cs rename to src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapOrientationContent.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapPolygonContent.cs b/src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapPolygonContent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapPolygonContent.cs rename to src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapPolygonContent.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapPolylineContent.cs b/src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapPolylineContent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapPolylineContent.cs rename to src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapPolylineContent.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapPropertyContent.cs b/src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapPropertyContent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapPropertyContent.cs rename to src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapPropertyContent.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapStaggerAxisContent.cs b/src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapStaggerAxisContent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapStaggerAxisContent.cs rename to src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapStaggerAxisContent.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapStaggerIndexContent.cs b/src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapStaggerIndexContent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapStaggerIndexContent.cs rename to src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapStaggerIndexContent.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapTileContent.cs b/src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapTileContent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapTileContent.cs rename to src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapTileContent.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapTileDrawOrderContent.cs b/src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapTileDrawOrderContent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapTileDrawOrderContent.cs rename to src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapTileDrawOrderContent.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapTileLayerContent.cs b/src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapTileLayerContent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapTileLayerContent.cs rename to src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapTileLayerContent.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapTileLayerDataChunkContent.cs b/src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapTileLayerDataChunkContent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapTileLayerDataChunkContent.cs rename to src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapTileLayerDataChunkContent.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapTileLayerDataContent.cs b/src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapTileLayerDataContent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapTileLayerDataContent.cs rename to src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapTileLayerDataContent.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapTileOffsetContent.cs b/src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapTileOffsetContent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapTileOffsetContent.cs rename to src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapTileOffsetContent.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapTilesetContent.cs b/src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapTilesetContent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapTilesetContent.cs rename to src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapTilesetContent.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapTilesetGridContent.cs b/src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapTilesetGridContent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapTilesetGridContent.cs rename to src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapTilesetGridContent.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapTilesetTileAnimationFrameContent.cs b/src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapTilesetTileAnimationFrameContent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapTilesetTileAnimationFrameContent.cs rename to src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapTilesetTileAnimationFrameContent.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapTilesetTileContent.cs b/src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapTilesetTileContent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/Serialization/TiledMapTilesetTileContent.cs rename to src/cs/MonoGame.Extended.Tiled/Serialization/TiledMapTilesetTileContent.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/TiledMap.cs b/src/cs/MonoGame.Extended.Tiled/TiledMap.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/TiledMap.cs rename to src/cs/MonoGame.Extended.Tiled/TiledMap.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/TiledMapEllipseObject.cs b/src/cs/MonoGame.Extended.Tiled/TiledMapEllipseObject.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/TiledMapEllipseObject.cs rename to src/cs/MonoGame.Extended.Tiled/TiledMapEllipseObject.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/TiledMapGroupLayer.cs b/src/cs/MonoGame.Extended.Tiled/TiledMapGroupLayer.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/TiledMapGroupLayer.cs rename to src/cs/MonoGame.Extended.Tiled/TiledMapGroupLayer.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/TiledMapHelper.cs b/src/cs/MonoGame.Extended.Tiled/TiledMapHelper.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/TiledMapHelper.cs rename to src/cs/MonoGame.Extended.Tiled/TiledMapHelper.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/TiledMapImageLayer.cs b/src/cs/MonoGame.Extended.Tiled/TiledMapImageLayer.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/TiledMapImageLayer.cs rename to src/cs/MonoGame.Extended.Tiled/TiledMapImageLayer.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/TiledMapLayer.cs b/src/cs/MonoGame.Extended.Tiled/TiledMapLayer.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/TiledMapLayer.cs rename to src/cs/MonoGame.Extended.Tiled/TiledMapLayer.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/TiledMapLayerType.cs b/src/cs/MonoGame.Extended.Tiled/TiledMapLayerType.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/TiledMapLayerType.cs rename to src/cs/MonoGame.Extended.Tiled/TiledMapLayerType.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/TiledMapObject.cs b/src/cs/MonoGame.Extended.Tiled/TiledMapObject.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/TiledMapObject.cs rename to src/cs/MonoGame.Extended.Tiled/TiledMapObject.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/TiledMapObjectDrawOrder.cs b/src/cs/MonoGame.Extended.Tiled/TiledMapObjectDrawOrder.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/TiledMapObjectDrawOrder.cs rename to src/cs/MonoGame.Extended.Tiled/TiledMapObjectDrawOrder.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/TiledMapObjectLayer.cs b/src/cs/MonoGame.Extended.Tiled/TiledMapObjectLayer.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/TiledMapObjectLayer.cs rename to src/cs/MonoGame.Extended.Tiled/TiledMapObjectLayer.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/TiledMapObjectType.cs b/src/cs/MonoGame.Extended.Tiled/TiledMapObjectType.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/TiledMapObjectType.cs rename to src/cs/MonoGame.Extended.Tiled/TiledMapObjectType.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/TiledMapOrientation.cs b/src/cs/MonoGame.Extended.Tiled/TiledMapOrientation.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/TiledMapOrientation.cs rename to src/cs/MonoGame.Extended.Tiled/TiledMapOrientation.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/TiledMapPolygonObject.cs b/src/cs/MonoGame.Extended.Tiled/TiledMapPolygonObject.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/TiledMapPolygonObject.cs rename to src/cs/MonoGame.Extended.Tiled/TiledMapPolygonObject.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/TiledMapPolylineObject.cs b/src/cs/MonoGame.Extended.Tiled/TiledMapPolylineObject.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/TiledMapPolylineObject.cs rename to src/cs/MonoGame.Extended.Tiled/TiledMapPolylineObject.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/TiledMapProperties.cs b/src/cs/MonoGame.Extended.Tiled/TiledMapProperties.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/TiledMapProperties.cs rename to src/cs/MonoGame.Extended.Tiled/TiledMapProperties.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/TiledMapReader.cs b/src/cs/MonoGame.Extended.Tiled/TiledMapReader.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/TiledMapReader.cs rename to src/cs/MonoGame.Extended.Tiled/TiledMapReader.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/TiledMapRectangleObject.cs b/src/cs/MonoGame.Extended.Tiled/TiledMapRectangleObject.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/TiledMapRectangleObject.cs rename to src/cs/MonoGame.Extended.Tiled/TiledMapRectangleObject.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/TiledMapTile.cs b/src/cs/MonoGame.Extended.Tiled/TiledMapTile.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/TiledMapTile.cs rename to src/cs/MonoGame.Extended.Tiled/TiledMapTile.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/TiledMapTileDrawOrder.cs b/src/cs/MonoGame.Extended.Tiled/TiledMapTileDrawOrder.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/TiledMapTileDrawOrder.cs rename to src/cs/MonoGame.Extended.Tiled/TiledMapTileDrawOrder.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/TiledMapTileFlipFlags.cs b/src/cs/MonoGame.Extended.Tiled/TiledMapTileFlipFlags.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/TiledMapTileFlipFlags.cs rename to src/cs/MonoGame.Extended.Tiled/TiledMapTileFlipFlags.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/TiledMapTileLayer.cs b/src/cs/MonoGame.Extended.Tiled/TiledMapTileLayer.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/TiledMapTileLayer.cs rename to src/cs/MonoGame.Extended.Tiled/TiledMapTileLayer.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/TiledMapTileObject.cs b/src/cs/MonoGame.Extended.Tiled/TiledMapTileObject.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/TiledMapTileObject.cs rename to src/cs/MonoGame.Extended.Tiled/TiledMapTileObject.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/TiledMapTileset.cs b/src/cs/MonoGame.Extended.Tiled/TiledMapTileset.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/TiledMapTileset.cs rename to src/cs/MonoGame.Extended.Tiled/TiledMapTileset.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/TiledMapTilesetAnimatedTile.cs b/src/cs/MonoGame.Extended.Tiled/TiledMapTilesetAnimatedTile.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/TiledMapTilesetAnimatedTile.cs rename to src/cs/MonoGame.Extended.Tiled/TiledMapTilesetAnimatedTile.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/TiledMapTilesetReader.cs b/src/cs/MonoGame.Extended.Tiled/TiledMapTilesetReader.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/TiledMapTilesetReader.cs rename to src/cs/MonoGame.Extended.Tiled/TiledMapTilesetReader.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/TiledMapTilesetTile.cs b/src/cs/MonoGame.Extended.Tiled/TiledMapTilesetTile.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/TiledMapTilesetTile.cs rename to src/cs/MonoGame.Extended.Tiled/TiledMapTilesetTile.cs diff --git a/src/dotnet/MonoGame.Extended.Tiled/TiledMapTilesetTileAnimationFrame.cs b/src/cs/MonoGame.Extended.Tiled/TiledMapTilesetTileAnimationFrame.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tiled/TiledMapTilesetTileAnimationFrame.cs rename to src/cs/MonoGame.Extended.Tiled/TiledMapTilesetTileAnimationFrame.cs diff --git a/src/dotnet/MonoGame.Extended.Tweening/EasingFunctions.cs b/src/cs/MonoGame.Extended.Tweening/EasingFunctions.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tweening/EasingFunctions.cs rename to src/cs/MonoGame.Extended.Tweening/EasingFunctions.cs diff --git a/src/dotnet/MonoGame.Extended.Tweening/MonoGame.Extended.Tweening.csproj b/src/cs/MonoGame.Extended.Tweening/MonoGame.Extended.Tweening.csproj similarity index 100% rename from src/dotnet/MonoGame.Extended.Tweening/MonoGame.Extended.Tweening.csproj rename to src/cs/MonoGame.Extended.Tweening/MonoGame.Extended.Tweening.csproj diff --git a/src/dotnet/MonoGame.Extended.Tweening/Tween.cs b/src/cs/MonoGame.Extended.Tweening/Tween.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tweening/Tween.cs rename to src/cs/MonoGame.Extended.Tweening/Tween.cs diff --git a/src/dotnet/MonoGame.Extended.Tweening/TweenFieldMember.cs b/src/cs/MonoGame.Extended.Tweening/TweenFieldMember.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tweening/TweenFieldMember.cs rename to src/cs/MonoGame.Extended.Tweening/TweenFieldMember.cs diff --git a/src/dotnet/MonoGame.Extended.Tweening/TweenMember.cs b/src/cs/MonoGame.Extended.Tweening/TweenMember.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tweening/TweenMember.cs rename to src/cs/MonoGame.Extended.Tweening/TweenMember.cs diff --git a/src/dotnet/MonoGame.Extended.Tweening/TweenPropertyMember.cs b/src/cs/MonoGame.Extended.Tweening/TweenPropertyMember.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tweening/TweenPropertyMember.cs rename to src/cs/MonoGame.Extended.Tweening/TweenPropertyMember.cs diff --git a/src/dotnet/MonoGame.Extended.Tweening/Tweener.cs b/src/cs/MonoGame.Extended.Tweening/Tweener.cs similarity index 100% rename from src/dotnet/MonoGame.Extended.Tweening/Tweener.cs rename to src/cs/MonoGame.Extended.Tweening/Tweener.cs diff --git a/src/dotnet/MonoGame.Extended/AnimationComponent.cs b/src/cs/MonoGame.Extended/AnimationComponent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/AnimationComponent.cs rename to src/cs/MonoGame.Extended/AnimationComponent.cs diff --git a/src/dotnet/MonoGame.Extended/BitmapFonts/BitmapFont.cs b/src/cs/MonoGame.Extended/BitmapFonts/BitmapFont.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/BitmapFonts/BitmapFont.cs rename to src/cs/MonoGame.Extended/BitmapFonts/BitmapFont.cs diff --git a/src/dotnet/MonoGame.Extended/BitmapFonts/BitmapFontExtensions.cs b/src/cs/MonoGame.Extended/BitmapFonts/BitmapFontExtensions.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/BitmapFonts/BitmapFontExtensions.cs rename to src/cs/MonoGame.Extended/BitmapFonts/BitmapFontExtensions.cs diff --git a/src/dotnet/MonoGame.Extended/BitmapFonts/BitmapFontReader.cs b/src/cs/MonoGame.Extended/BitmapFonts/BitmapFontReader.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/BitmapFonts/BitmapFontReader.cs rename to src/cs/MonoGame.Extended/BitmapFonts/BitmapFontReader.cs diff --git a/src/dotnet/MonoGame.Extended/BitmapFonts/BitmapFontRegion.cs b/src/cs/MonoGame.Extended/BitmapFonts/BitmapFontRegion.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/BitmapFonts/BitmapFontRegion.cs rename to src/cs/MonoGame.Extended/BitmapFonts/BitmapFontRegion.cs diff --git a/src/dotnet/MonoGame.Extended/Camera.cs b/src/cs/MonoGame.Extended/Camera.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Camera.cs rename to src/cs/MonoGame.Extended/Camera.cs diff --git a/src/dotnet/MonoGame.Extended/Collections/Bag.cs b/src/cs/MonoGame.Extended/Collections/Bag.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Collections/Bag.cs rename to src/cs/MonoGame.Extended/Collections/Bag.cs diff --git a/src/dotnet/MonoGame.Extended/Collections/Deque.cs b/src/cs/MonoGame.Extended/Collections/Deque.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Collections/Deque.cs rename to src/cs/MonoGame.Extended/Collections/Deque.cs diff --git a/src/dotnet/MonoGame.Extended/Collections/DictionaryExtensions.cs b/src/cs/MonoGame.Extended/Collections/DictionaryExtensions.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Collections/DictionaryExtensions.cs rename to src/cs/MonoGame.Extended/Collections/DictionaryExtensions.cs diff --git a/src/dotnet/MonoGame.Extended/Collections/IObservableCollection.cs b/src/cs/MonoGame.Extended/Collections/IObservableCollection.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Collections/IObservableCollection.cs rename to src/cs/MonoGame.Extended/Collections/IObservableCollection.cs diff --git a/src/dotnet/MonoGame.Extended/Collections/IPoolable.cs b/src/cs/MonoGame.Extended/Collections/IPoolable.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Collections/IPoolable.cs rename to src/cs/MonoGame.Extended/Collections/IPoolable.cs diff --git a/src/dotnet/MonoGame.Extended/Collections/ItemEventArgs.cs b/src/cs/MonoGame.Extended/Collections/ItemEventArgs.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Collections/ItemEventArgs.cs rename to src/cs/MonoGame.Extended/Collections/ItemEventArgs.cs diff --git a/src/dotnet/MonoGame.Extended/Collections/KeyedCollection.cs b/src/cs/MonoGame.Extended/Collections/KeyedCollection.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Collections/KeyedCollection.cs rename to src/cs/MonoGame.Extended/Collections/KeyedCollection.cs diff --git a/src/dotnet/MonoGame.Extended/Collections/ListExtensions.cs b/src/cs/MonoGame.Extended/Collections/ListExtensions.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Collections/ListExtensions.cs rename to src/cs/MonoGame.Extended/Collections/ListExtensions.cs diff --git a/src/dotnet/MonoGame.Extended/Collections/ObjectPool.cs b/src/cs/MonoGame.Extended/Collections/ObjectPool.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Collections/ObjectPool.cs rename to src/cs/MonoGame.Extended/Collections/ObjectPool.cs diff --git a/src/dotnet/MonoGame.Extended/Collections/ObservableCollection.cs b/src/cs/MonoGame.Extended/Collections/ObservableCollection.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Collections/ObservableCollection.cs rename to src/cs/MonoGame.Extended/Collections/ObservableCollection.cs diff --git a/src/dotnet/MonoGame.Extended/Collections/Pool.cs b/src/cs/MonoGame.Extended/Collections/Pool.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Collections/Pool.cs rename to src/cs/MonoGame.Extended/Collections/Pool.cs diff --git a/src/dotnet/MonoGame.Extended/ColorExtensions.cs b/src/cs/MonoGame.Extended/ColorExtensions.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/ColorExtensions.cs rename to src/cs/MonoGame.Extended/ColorExtensions.cs diff --git a/src/dotnet/MonoGame.Extended/ColorHelper.cs b/src/cs/MonoGame.Extended/ColorHelper.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/ColorHelper.cs rename to src/cs/MonoGame.Extended/ColorHelper.cs diff --git a/src/dotnet/MonoGame.Extended/Content/ContentManagerExtensions.cs b/src/cs/MonoGame.Extended/Content/ContentManagerExtensions.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Content/ContentManagerExtensions.cs rename to src/cs/MonoGame.Extended/Content/ContentManagerExtensions.cs diff --git a/src/dotnet/MonoGame.Extended/Content/ContentReaderExtensions.cs b/src/cs/MonoGame.Extended/Content/ContentReaderExtensions.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Content/ContentReaderExtensions.cs rename to src/cs/MonoGame.Extended/Content/ContentReaderExtensions.cs diff --git a/src/dotnet/MonoGame.Extended/FramesPerSecondCounter.cs b/src/cs/MonoGame.Extended/FramesPerSecondCounter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/FramesPerSecondCounter.cs rename to src/cs/MonoGame.Extended/FramesPerSecondCounter.cs diff --git a/src/dotnet/MonoGame.Extended/FramesPerSecondCounterComponent.cs b/src/cs/MonoGame.Extended/FramesPerSecondCounterComponent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/FramesPerSecondCounterComponent.cs rename to src/cs/MonoGame.Extended/FramesPerSecondCounterComponent.cs diff --git a/src/dotnet/MonoGame.Extended/GameComponentCollectionExtensions.cs b/src/cs/MonoGame.Extended/GameComponentCollectionExtensions.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/GameComponentCollectionExtensions.cs rename to src/cs/MonoGame.Extended/GameComponentCollectionExtensions.cs diff --git a/src/dotnet/MonoGame.Extended/GameTimeExtensions.cs b/src/cs/MonoGame.Extended/GameTimeExtensions.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/GameTimeExtensions.cs rename to src/cs/MonoGame.Extended/GameTimeExtensions.cs diff --git a/src/dotnet/MonoGame.Extended/HslColor.cs b/src/cs/MonoGame.Extended/HslColor.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/HslColor.cs rename to src/cs/MonoGame.Extended/HslColor.cs diff --git a/src/dotnet/MonoGame.Extended/IColorable.cs b/src/cs/MonoGame.Extended/IColorable.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/IColorable.cs rename to src/cs/MonoGame.Extended/IColorable.cs diff --git a/src/dotnet/MonoGame.Extended/IEquatableByRef.cs b/src/cs/MonoGame.Extended/IEquatableByRef.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/IEquatableByRef.cs rename to src/cs/MonoGame.Extended/IEquatableByRef.cs diff --git a/src/dotnet/MonoGame.Extended/IMovable.cs b/src/cs/MonoGame.Extended/IMovable.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/IMovable.cs rename to src/cs/MonoGame.Extended/IMovable.cs diff --git a/src/dotnet/MonoGame.Extended/IRectangular.cs b/src/cs/MonoGame.Extended/IRectangular.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/IRectangular.cs rename to src/cs/MonoGame.Extended/IRectangular.cs diff --git a/src/dotnet/MonoGame.Extended/IRotatable.cs b/src/cs/MonoGame.Extended/IRotatable.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/IRotatable.cs rename to src/cs/MonoGame.Extended/IRotatable.cs diff --git a/src/dotnet/MonoGame.Extended/IScalable.cs b/src/cs/MonoGame.Extended/IScalable.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/IScalable.cs rename to src/cs/MonoGame.Extended/IScalable.cs diff --git a/src/dotnet/MonoGame.Extended/ISizable.cs b/src/cs/MonoGame.Extended/ISizable.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/ISizable.cs rename to src/cs/MonoGame.Extended/ISizable.cs diff --git a/src/dotnet/MonoGame.Extended/IUpdate.cs b/src/cs/MonoGame.Extended/IUpdate.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/IUpdate.cs rename to src/cs/MonoGame.Extended/IUpdate.cs diff --git a/src/dotnet/MonoGame.Extended/Math/Angle.cs b/src/cs/MonoGame.Extended/Math/Angle.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/Angle.cs rename to src/cs/MonoGame.Extended/Math/Angle.cs diff --git a/src/dotnet/MonoGame.Extended/Math/BoundingRectangle.cs b/src/cs/MonoGame.Extended/Math/BoundingRectangle.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/BoundingRectangle.cs rename to src/cs/MonoGame.Extended/Math/BoundingRectangle.cs diff --git a/src/dotnet/MonoGame.Extended/Math/CircleF.cs b/src/cs/MonoGame.Extended/Math/CircleF.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/CircleF.cs rename to src/cs/MonoGame.Extended/Math/CircleF.cs diff --git a/src/dotnet/MonoGame.Extended/Math/EllipseF.cs b/src/cs/MonoGame.Extended/Math/EllipseF.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/EllipseF.cs rename to src/cs/MonoGame.Extended/Math/EllipseF.cs diff --git a/src/dotnet/MonoGame.Extended/Math/FastRandom.cs b/src/cs/MonoGame.Extended/Math/FastRandom.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/FastRandom.cs rename to src/cs/MonoGame.Extended/Math/FastRandom.cs diff --git a/src/dotnet/MonoGame.Extended/Math/FloatHelper.cs b/src/cs/MonoGame.Extended/Math/FloatHelper.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/FloatHelper.cs rename to src/cs/MonoGame.Extended/Math/FloatHelper.cs diff --git a/src/dotnet/MonoGame.Extended/Math/Matrix2.cs b/src/cs/MonoGame.Extended/Math/Matrix2.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/Matrix2.cs rename to src/cs/MonoGame.Extended/Math/Matrix2.cs diff --git a/src/dotnet/MonoGame.Extended/Math/MatrixExtensions.cs b/src/cs/MonoGame.Extended/Math/MatrixExtensions.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/MatrixExtensions.cs rename to src/cs/MonoGame.Extended/Math/MatrixExtensions.cs diff --git a/src/dotnet/MonoGame.Extended/Math/Point2.cs b/src/cs/MonoGame.Extended/Math/Point2.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/Point2.cs rename to src/cs/MonoGame.Extended/Math/Point2.cs diff --git a/src/dotnet/MonoGame.Extended/Math/Point3.cs b/src/cs/MonoGame.Extended/Math/Point3.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/Point3.cs rename to src/cs/MonoGame.Extended/Math/Point3.cs diff --git a/src/dotnet/MonoGame.Extended/Math/PrimitivesHelper.cs b/src/cs/MonoGame.Extended/Math/PrimitivesHelper.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/PrimitivesHelper.cs rename to src/cs/MonoGame.Extended/Math/PrimitivesHelper.cs diff --git a/src/dotnet/MonoGame.Extended/Math/RandomExtensions.cs b/src/cs/MonoGame.Extended/Math/RandomExtensions.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/RandomExtensions.cs rename to src/cs/MonoGame.Extended/Math/RandomExtensions.cs diff --git a/src/dotnet/MonoGame.Extended/Math/Range.cs b/src/cs/MonoGame.Extended/Math/Range.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/Range.cs rename to src/cs/MonoGame.Extended/Math/Range.cs diff --git a/src/dotnet/MonoGame.Extended/Math/Ray2.cs b/src/cs/MonoGame.Extended/Math/Ray2.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/Ray2.cs rename to src/cs/MonoGame.Extended/Math/Ray2.cs diff --git a/src/dotnet/MonoGame.Extended/Math/RectangleExtensions.cs b/src/cs/MonoGame.Extended/Math/RectangleExtensions.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/RectangleExtensions.cs rename to src/cs/MonoGame.Extended/Math/RectangleExtensions.cs diff --git a/src/dotnet/MonoGame.Extended/Math/RectangleF.cs b/src/cs/MonoGame.Extended/Math/RectangleF.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/RectangleF.cs rename to src/cs/MonoGame.Extended/Math/RectangleF.cs diff --git a/src/dotnet/MonoGame.Extended/Math/Segment2.cs b/src/cs/MonoGame.Extended/Math/Segment2.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/Segment2.cs rename to src/cs/MonoGame.Extended/Math/Segment2.cs diff --git a/src/dotnet/MonoGame.Extended/Math/ShapeExtensions.cs b/src/cs/MonoGame.Extended/Math/ShapeExtensions.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/ShapeExtensions.cs rename to src/cs/MonoGame.Extended/Math/ShapeExtensions.cs diff --git a/src/dotnet/MonoGame.Extended/Math/ShapeF.cs b/src/cs/MonoGame.Extended/Math/ShapeF.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/ShapeF.cs rename to src/cs/MonoGame.Extended/Math/ShapeF.cs diff --git a/src/dotnet/MonoGame.Extended/Math/Size.cs b/src/cs/MonoGame.Extended/Math/Size.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/Size.cs rename to src/cs/MonoGame.Extended/Math/Size.cs diff --git a/src/dotnet/MonoGame.Extended/Math/Size2.cs b/src/cs/MonoGame.Extended/Math/Size2.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/Size2.cs rename to src/cs/MonoGame.Extended/Math/Size2.cs diff --git a/src/dotnet/MonoGame.Extended/Math/Size3.cs b/src/cs/MonoGame.Extended/Math/Size3.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/Size3.cs rename to src/cs/MonoGame.Extended/Math/Size3.cs diff --git a/src/dotnet/MonoGame.Extended/Math/Thickness.cs b/src/cs/MonoGame.Extended/Math/Thickness.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/Thickness.cs rename to src/cs/MonoGame.Extended/Math/Thickness.cs diff --git a/src/dotnet/MonoGame.Extended/Math/Triangulation/CyclicalList.cs b/src/cs/MonoGame.Extended/Math/Triangulation/CyclicalList.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/Triangulation/CyclicalList.cs rename to src/cs/MonoGame.Extended/Math/Triangulation/CyclicalList.cs diff --git a/src/dotnet/MonoGame.Extended/Math/Triangulation/IndexableCyclicalLinkedList.cs b/src/cs/MonoGame.Extended/Math/Triangulation/IndexableCyclicalLinkedList.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/Triangulation/IndexableCyclicalLinkedList.cs rename to src/cs/MonoGame.Extended/Math/Triangulation/IndexableCyclicalLinkedList.cs diff --git a/src/dotnet/MonoGame.Extended/Math/Triangulation/LineSegment.cs b/src/cs/MonoGame.Extended/Math/Triangulation/LineSegment.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/Triangulation/LineSegment.cs rename to src/cs/MonoGame.Extended/Math/Triangulation/LineSegment.cs diff --git a/src/dotnet/MonoGame.Extended/Math/Triangulation/Triangle.cs b/src/cs/MonoGame.Extended/Math/Triangulation/Triangle.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/Triangulation/Triangle.cs rename to src/cs/MonoGame.Extended/Math/Triangulation/Triangle.cs diff --git a/src/dotnet/MonoGame.Extended/Math/Triangulation/Triangulator.cs b/src/cs/MonoGame.Extended/Math/Triangulation/Triangulator.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/Triangulation/Triangulator.cs rename to src/cs/MonoGame.Extended/Math/Triangulation/Triangulator.cs diff --git a/src/dotnet/MonoGame.Extended/Math/Triangulation/Vertex.cs b/src/cs/MonoGame.Extended/Math/Triangulation/Vertex.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/Triangulation/Vertex.cs rename to src/cs/MonoGame.Extended/Math/Triangulation/Vertex.cs diff --git a/src/dotnet/MonoGame.Extended/Math/Vector2Extensions.cs b/src/cs/MonoGame.Extended/Math/Vector2Extensions.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Math/Vector2Extensions.cs rename to src/cs/MonoGame.Extended/Math/Vector2Extensions.cs diff --git a/src/dotnet/MonoGame.Extended/MonoGame.Extended.csproj b/src/cs/MonoGame.Extended/MonoGame.Extended.csproj similarity index 100% rename from src/dotnet/MonoGame.Extended/MonoGame.Extended.csproj rename to src/cs/MonoGame.Extended/MonoGame.Extended.csproj diff --git a/src/dotnet/MonoGame.Extended/MonoGame.Extended.csproj.DotSettings b/src/cs/MonoGame.Extended/MonoGame.Extended.csproj.DotSettings similarity index 100% rename from src/dotnet/MonoGame.Extended/MonoGame.Extended.csproj.DotSettings rename to src/cs/MonoGame.Extended/MonoGame.Extended.csproj.DotSettings diff --git a/src/dotnet/MonoGame.Extended/OrthographicCamera.cs b/src/cs/MonoGame.Extended/OrthographicCamera.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/OrthographicCamera.cs rename to src/cs/MonoGame.Extended/OrthographicCamera.cs diff --git a/src/dotnet/MonoGame.Extended/Screens/GameScreen.cs b/src/cs/MonoGame.Extended/Screens/GameScreen.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Screens/GameScreen.cs rename to src/cs/MonoGame.Extended/Screens/GameScreen.cs diff --git a/src/dotnet/MonoGame.Extended/Screens/Screen.cs b/src/cs/MonoGame.Extended/Screens/Screen.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Screens/Screen.cs rename to src/cs/MonoGame.Extended/Screens/Screen.cs diff --git a/src/dotnet/MonoGame.Extended/Screens/ScreenManager.cs b/src/cs/MonoGame.Extended/Screens/ScreenManager.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Screens/ScreenManager.cs rename to src/cs/MonoGame.Extended/Screens/ScreenManager.cs diff --git a/src/dotnet/MonoGame.Extended/Screens/Transitions/ExpandTransition.cs b/src/cs/MonoGame.Extended/Screens/Transitions/ExpandTransition.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Screens/Transitions/ExpandTransition.cs rename to src/cs/MonoGame.Extended/Screens/Transitions/ExpandTransition.cs diff --git a/src/dotnet/MonoGame.Extended/Screens/Transitions/FadeTransition.cs b/src/cs/MonoGame.Extended/Screens/Transitions/FadeTransition.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Screens/Transitions/FadeTransition.cs rename to src/cs/MonoGame.Extended/Screens/Transitions/FadeTransition.cs diff --git a/src/dotnet/MonoGame.Extended/Screens/Transitions/Transition.cs b/src/cs/MonoGame.Extended/Screens/Transitions/Transition.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Screens/Transitions/Transition.cs rename to src/cs/MonoGame.Extended/Screens/Transitions/Transition.cs diff --git a/src/dotnet/MonoGame.Extended/Serialization/BaseTypeJsonConverter.cs b/src/cs/MonoGame.Extended/Serialization/BaseTypeJsonConverter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Serialization/BaseTypeJsonConverter.cs rename to src/cs/MonoGame.Extended/Serialization/BaseTypeJsonConverter.cs diff --git a/src/dotnet/MonoGame.Extended/Serialization/ColorJsonConverter.cs b/src/cs/MonoGame.Extended/Serialization/ColorJsonConverter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Serialization/ColorJsonConverter.cs rename to src/cs/MonoGame.Extended/Serialization/ColorJsonConverter.cs diff --git a/src/dotnet/MonoGame.Extended/Serialization/ContentManagerJsonConverter.cs b/src/cs/MonoGame.Extended/Serialization/ContentManagerJsonConverter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Serialization/ContentManagerJsonConverter.cs rename to src/cs/MonoGame.Extended/Serialization/ContentManagerJsonConverter.cs diff --git a/src/dotnet/MonoGame.Extended/Serialization/HslColorJsonConverter.cs b/src/cs/MonoGame.Extended/Serialization/HslColorJsonConverter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Serialization/HslColorJsonConverter.cs rename to src/cs/MonoGame.Extended/Serialization/HslColorJsonConverter.cs diff --git a/src/dotnet/MonoGame.Extended/Serialization/JsonContentLoader.cs b/src/cs/MonoGame.Extended/Serialization/JsonContentLoader.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Serialization/JsonContentLoader.cs rename to src/cs/MonoGame.Extended/Serialization/JsonContentLoader.cs diff --git a/src/dotnet/MonoGame.Extended/Serialization/JsonContentTypeReader.cs b/src/cs/MonoGame.Extended/Serialization/JsonContentTypeReader.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Serialization/JsonContentTypeReader.cs rename to src/cs/MonoGame.Extended/Serialization/JsonContentTypeReader.cs diff --git a/src/dotnet/MonoGame.Extended/Serialization/JsonReaderExtensions.cs b/src/cs/MonoGame.Extended/Serialization/JsonReaderExtensions.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Serialization/JsonReaderExtensions.cs rename to src/cs/MonoGame.Extended/Serialization/JsonReaderExtensions.cs diff --git a/src/dotnet/MonoGame.Extended/Serialization/MonoGameJsonSerializer.cs b/src/cs/MonoGame.Extended/Serialization/MonoGameJsonSerializer.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Serialization/MonoGameJsonSerializer.cs rename to src/cs/MonoGame.Extended/Serialization/MonoGameJsonSerializer.cs diff --git a/src/dotnet/MonoGame.Extended/Serialization/NinePatchRegion2DJsonConverter.cs b/src/cs/MonoGame.Extended/Serialization/NinePatchRegion2DJsonConverter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Serialization/NinePatchRegion2DJsonConverter.cs rename to src/cs/MonoGame.Extended/Serialization/NinePatchRegion2DJsonConverter.cs diff --git a/src/dotnet/MonoGame.Extended/Serialization/RangeJsonConverter.cs b/src/cs/MonoGame.Extended/Serialization/RangeJsonConverter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Serialization/RangeJsonConverter.cs rename to src/cs/MonoGame.Extended/Serialization/RangeJsonConverter.cs diff --git a/src/dotnet/MonoGame.Extended/Serialization/ShortNameJsonContractResolver.cs b/src/cs/MonoGame.Extended/Serialization/ShortNameJsonContractResolver.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Serialization/ShortNameJsonContractResolver.cs rename to src/cs/MonoGame.Extended/Serialization/ShortNameJsonContractResolver.cs diff --git a/src/dotnet/MonoGame.Extended/Serialization/Size2JsonConverter.cs b/src/cs/MonoGame.Extended/Serialization/Size2JsonConverter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Serialization/Size2JsonConverter.cs rename to src/cs/MonoGame.Extended/Serialization/Size2JsonConverter.cs diff --git a/src/dotnet/MonoGame.Extended/Serialization/SizeJsonConverter.cs b/src/cs/MonoGame.Extended/Serialization/SizeJsonConverter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Serialization/SizeJsonConverter.cs rename to src/cs/MonoGame.Extended/Serialization/SizeJsonConverter.cs diff --git a/src/dotnet/MonoGame.Extended/Serialization/TextContentLoader.cs b/src/cs/MonoGame.Extended/Serialization/TextContentLoader.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Serialization/TextContentLoader.cs rename to src/cs/MonoGame.Extended/Serialization/TextContentLoader.cs diff --git a/src/dotnet/MonoGame.Extended/Serialization/TextureRegion2DJsonConverter.cs b/src/cs/MonoGame.Extended/Serialization/TextureRegion2DJsonConverter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Serialization/TextureRegion2DJsonConverter.cs rename to src/cs/MonoGame.Extended/Serialization/TextureRegion2DJsonConverter.cs diff --git a/src/dotnet/MonoGame.Extended/Serialization/TextureRegionService.cs b/src/cs/MonoGame.Extended/Serialization/TextureRegionService.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Serialization/TextureRegionService.cs rename to src/cs/MonoGame.Extended/Serialization/TextureRegionService.cs diff --git a/src/dotnet/MonoGame.Extended/Serialization/ThicknessJsonConverter.cs b/src/cs/MonoGame.Extended/Serialization/ThicknessJsonConverter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Serialization/ThicknessJsonConverter.cs rename to src/cs/MonoGame.Extended/Serialization/ThicknessJsonConverter.cs diff --git a/src/dotnet/MonoGame.Extended/Serialization/Vector2JsonConverter.cs b/src/cs/MonoGame.Extended/Serialization/Vector2JsonConverter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Serialization/Vector2JsonConverter.cs rename to src/cs/MonoGame.Extended/Serialization/Vector2JsonConverter.cs diff --git a/src/dotnet/MonoGame.Extended/Shapes/Polygon.cs b/src/cs/MonoGame.Extended/Shapes/Polygon.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Shapes/Polygon.cs rename to src/cs/MonoGame.Extended/Shapes/Polygon.cs diff --git a/src/dotnet/MonoGame.Extended/Shapes/Polyline.cs b/src/cs/MonoGame.Extended/Shapes/Polyline.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Shapes/Polyline.cs rename to src/cs/MonoGame.Extended/Shapes/Polyline.cs diff --git a/src/dotnet/MonoGame.Extended/SimpleDrawableGameComponent.cs b/src/cs/MonoGame.Extended/SimpleDrawableGameComponent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/SimpleDrawableGameComponent.cs rename to src/cs/MonoGame.Extended/SimpleDrawableGameComponent.cs diff --git a/src/dotnet/MonoGame.Extended/SimpleGameComponent.cs b/src/cs/MonoGame.Extended/SimpleGameComponent.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/SimpleGameComponent.cs rename to src/cs/MonoGame.Extended/SimpleGameComponent.cs diff --git a/src/dotnet/MonoGame.Extended/Sprites/AnimatedSprite.cs b/src/cs/MonoGame.Extended/Sprites/AnimatedSprite.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Sprites/AnimatedSprite.cs rename to src/cs/MonoGame.Extended/Sprites/AnimatedSprite.cs diff --git a/src/dotnet/MonoGame.Extended/Sprites/Animation.cs b/src/cs/MonoGame.Extended/Sprites/Animation.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Sprites/Animation.cs rename to src/cs/MonoGame.Extended/Sprites/Animation.cs diff --git a/src/dotnet/MonoGame.Extended/Sprites/ISpriteBatchDrawable.cs b/src/cs/MonoGame.Extended/Sprites/ISpriteBatchDrawable.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Sprites/ISpriteBatchDrawable.cs rename to src/cs/MonoGame.Extended/Sprites/ISpriteBatchDrawable.cs diff --git a/src/dotnet/MonoGame.Extended/Sprites/Sprite.cs b/src/cs/MonoGame.Extended/Sprites/Sprite.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Sprites/Sprite.cs rename to src/cs/MonoGame.Extended/Sprites/Sprite.cs diff --git a/src/dotnet/MonoGame.Extended/Sprites/SpriteExtensions.cs b/src/cs/MonoGame.Extended/Sprites/SpriteExtensions.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Sprites/SpriteExtensions.cs rename to src/cs/MonoGame.Extended/Sprites/SpriteExtensions.cs diff --git a/src/dotnet/MonoGame.Extended/Sprites/SpriteSheet.cs b/src/cs/MonoGame.Extended/Sprites/SpriteSheet.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Sprites/SpriteSheet.cs rename to src/cs/MonoGame.Extended/Sprites/SpriteSheet.cs diff --git a/src/dotnet/MonoGame.Extended/Sprites/SpriteSheetAnimation.cs b/src/cs/MonoGame.Extended/Sprites/SpriteSheetAnimation.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Sprites/SpriteSheetAnimation.cs rename to src/cs/MonoGame.Extended/Sprites/SpriteSheetAnimation.cs diff --git a/src/dotnet/MonoGame.Extended/Sprites/SpriteSheetAnimationCycle.cs b/src/cs/MonoGame.Extended/Sprites/SpriteSheetAnimationCycle.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Sprites/SpriteSheetAnimationCycle.cs rename to src/cs/MonoGame.Extended/Sprites/SpriteSheetAnimationCycle.cs diff --git a/src/dotnet/MonoGame.Extended/Sprites/SpriteSheetAnimationData.cs b/src/cs/MonoGame.Extended/Sprites/SpriteSheetAnimationData.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Sprites/SpriteSheetAnimationData.cs rename to src/cs/MonoGame.Extended/Sprites/SpriteSheetAnimationData.cs diff --git a/src/dotnet/MonoGame.Extended/Sprites/SpriteSheetAnimationFrame.cs b/src/cs/MonoGame.Extended/Sprites/SpriteSheetAnimationFrame.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Sprites/SpriteSheetAnimationFrame.cs rename to src/cs/MonoGame.Extended/Sprites/SpriteSheetAnimationFrame.cs diff --git a/src/dotnet/MonoGame.Extended/TextureAtlases/NinePatchRegion2D.cs b/src/cs/MonoGame.Extended/TextureAtlases/NinePatchRegion2D.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/TextureAtlases/NinePatchRegion2D.cs rename to src/cs/MonoGame.Extended/TextureAtlases/NinePatchRegion2D.cs diff --git a/src/dotnet/MonoGame.Extended/TextureAtlases/TextureAtlas.cs b/src/cs/MonoGame.Extended/TextureAtlases/TextureAtlas.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/TextureAtlases/TextureAtlas.cs rename to src/cs/MonoGame.Extended/TextureAtlases/TextureAtlas.cs diff --git a/src/dotnet/MonoGame.Extended/TextureAtlases/TextureAtlasExtensions.cs b/src/cs/MonoGame.Extended/TextureAtlases/TextureAtlasExtensions.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/TextureAtlases/TextureAtlasExtensions.cs rename to src/cs/MonoGame.Extended/TextureAtlases/TextureAtlasExtensions.cs diff --git a/src/dotnet/MonoGame.Extended/TextureAtlases/TextureAtlasJsonContentTypeReader.cs b/src/cs/MonoGame.Extended/TextureAtlases/TextureAtlasJsonContentTypeReader.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/TextureAtlases/TextureAtlasJsonContentTypeReader.cs rename to src/cs/MonoGame.Extended/TextureAtlases/TextureAtlasJsonContentTypeReader.cs diff --git a/src/dotnet/MonoGame.Extended/TextureAtlases/TextureAtlasJsonConverter.cs b/src/cs/MonoGame.Extended/TextureAtlases/TextureAtlasJsonConverter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/TextureAtlases/TextureAtlasJsonConverter.cs rename to src/cs/MonoGame.Extended/TextureAtlases/TextureAtlasJsonConverter.cs diff --git a/src/dotnet/MonoGame.Extended/TextureAtlases/TextureAtlasReader.cs b/src/cs/MonoGame.Extended/TextureAtlases/TextureAtlasReader.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/TextureAtlases/TextureAtlasReader.cs rename to src/cs/MonoGame.Extended/TextureAtlases/TextureAtlasReader.cs diff --git a/src/dotnet/MonoGame.Extended/TextureAtlases/TexturePackerFile.cs b/src/cs/MonoGame.Extended/TextureAtlases/TexturePackerFile.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/TextureAtlases/TexturePackerFile.cs rename to src/cs/MonoGame.Extended/TextureAtlases/TexturePackerFile.cs diff --git a/src/dotnet/MonoGame.Extended/TextureAtlases/TexturePackerMeta.cs b/src/cs/MonoGame.Extended/TextureAtlases/TexturePackerMeta.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/TextureAtlases/TexturePackerMeta.cs rename to src/cs/MonoGame.Extended/TextureAtlases/TexturePackerMeta.cs diff --git a/src/dotnet/MonoGame.Extended/TextureAtlases/TexturePackerPoint.cs b/src/cs/MonoGame.Extended/TextureAtlases/TexturePackerPoint.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/TextureAtlases/TexturePackerPoint.cs rename to src/cs/MonoGame.Extended/TextureAtlases/TexturePackerPoint.cs diff --git a/src/dotnet/MonoGame.Extended/TextureAtlases/TexturePackerRectangle.cs b/src/cs/MonoGame.Extended/TextureAtlases/TexturePackerRectangle.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/TextureAtlases/TexturePackerRectangle.cs rename to src/cs/MonoGame.Extended/TextureAtlases/TexturePackerRectangle.cs diff --git a/src/dotnet/MonoGame.Extended/TextureAtlases/TexturePackerRegion.cs b/src/cs/MonoGame.Extended/TextureAtlases/TexturePackerRegion.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/TextureAtlases/TexturePackerRegion.cs rename to src/cs/MonoGame.Extended/TextureAtlases/TexturePackerRegion.cs diff --git a/src/dotnet/MonoGame.Extended/TextureAtlases/TexturePackerSize.cs b/src/cs/MonoGame.Extended/TextureAtlases/TexturePackerSize.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/TextureAtlases/TexturePackerSize.cs rename to src/cs/MonoGame.Extended/TextureAtlases/TexturePackerSize.cs diff --git a/src/dotnet/MonoGame.Extended/TextureAtlases/TextureRegion2D.cs b/src/cs/MonoGame.Extended/TextureAtlases/TextureRegion2D.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/TextureAtlases/TextureRegion2D.cs rename to src/cs/MonoGame.Extended/TextureAtlases/TextureRegion2D.cs diff --git a/src/dotnet/MonoGame.Extended/Timers/ContinuousClock.cs b/src/cs/MonoGame.Extended/Timers/ContinuousClock.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Timers/ContinuousClock.cs rename to src/cs/MonoGame.Extended/Timers/ContinuousClock.cs diff --git a/src/dotnet/MonoGame.Extended/Timers/CountdownTimer.cs b/src/cs/MonoGame.Extended/Timers/CountdownTimer.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Timers/CountdownTimer.cs rename to src/cs/MonoGame.Extended/Timers/CountdownTimer.cs diff --git a/src/dotnet/MonoGame.Extended/Timers/GameTimer.cs b/src/cs/MonoGame.Extended/Timers/GameTimer.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Timers/GameTimer.cs rename to src/cs/MonoGame.Extended/Timers/GameTimer.cs diff --git a/src/dotnet/MonoGame.Extended/Timers/TimerState.cs b/src/cs/MonoGame.Extended/Timers/TimerState.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Timers/TimerState.cs rename to src/cs/MonoGame.Extended/Timers/TimerState.cs diff --git a/src/dotnet/MonoGame.Extended/Transform.cs b/src/cs/MonoGame.Extended/Transform.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/Transform.cs rename to src/cs/MonoGame.Extended/Transform.cs diff --git a/src/dotnet/MonoGame.Extended/VectorDraw/PrimitiveBatch.cs b/src/cs/MonoGame.Extended/VectorDraw/PrimitiveBatch.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/VectorDraw/PrimitiveBatch.cs rename to src/cs/MonoGame.Extended/VectorDraw/PrimitiveBatch.cs diff --git a/src/dotnet/MonoGame.Extended/VectorDraw/PrimitiveDrawing.cs b/src/cs/MonoGame.Extended/VectorDraw/PrimitiveDrawing.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/VectorDraw/PrimitiveDrawing.cs rename to src/cs/MonoGame.Extended/VectorDraw/PrimitiveDrawing.cs diff --git a/src/dotnet/MonoGame.Extended/ViewportAdapters/BoxingViewportAdapter.cs b/src/cs/MonoGame.Extended/ViewportAdapters/BoxingViewportAdapter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/ViewportAdapters/BoxingViewportAdapter.cs rename to src/cs/MonoGame.Extended/ViewportAdapters/BoxingViewportAdapter.cs diff --git a/src/dotnet/MonoGame.Extended/ViewportAdapters/DefaultViewportAdapter.cs b/src/cs/MonoGame.Extended/ViewportAdapters/DefaultViewportAdapter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/ViewportAdapters/DefaultViewportAdapter.cs rename to src/cs/MonoGame.Extended/ViewportAdapters/DefaultViewportAdapter.cs diff --git a/src/dotnet/MonoGame.Extended/ViewportAdapters/ScalingViewportAdapter.cs b/src/cs/MonoGame.Extended/ViewportAdapters/ScalingViewportAdapter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/ViewportAdapters/ScalingViewportAdapter.cs rename to src/cs/MonoGame.Extended/ViewportAdapters/ScalingViewportAdapter.cs diff --git a/src/dotnet/MonoGame.Extended/ViewportAdapters/ViewportAdapter.cs b/src/cs/MonoGame.Extended/ViewportAdapters/ViewportAdapter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/ViewportAdapters/ViewportAdapter.cs rename to src/cs/MonoGame.Extended/ViewportAdapters/ViewportAdapter.cs diff --git a/src/dotnet/MonoGame.Extended/ViewportAdapters/WindowViewportAdapter.cs b/src/cs/MonoGame.Extended/ViewportAdapters/WindowViewportAdapter.cs similarity index 100% rename from src/dotnet/MonoGame.Extended/ViewportAdapters/WindowViewportAdapter.cs rename to src/cs/MonoGame.Extended/ViewportAdapters/WindowViewportAdapter.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Collisions.Tests/CollisionComponentTests.cs b/src/cs/Tests/MonoGame.Extended.Collisions.Tests/CollisionComponentTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Collisions.Tests/CollisionComponentTests.cs rename to src/cs/Tests/MonoGame.Extended.Collisions.Tests/CollisionComponentTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Collisions.Tests/Implementation/BasicActor.cs b/src/cs/Tests/MonoGame.Extended.Collisions.Tests/Implementation/BasicActor.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Collisions.Tests/Implementation/BasicActor.cs rename to src/cs/Tests/MonoGame.Extended.Collisions.Tests/Implementation/BasicActor.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Collisions.Tests/Implementation/BasicWall.cs b/src/cs/Tests/MonoGame.Extended.Collisions.Tests/Implementation/BasicWall.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Collisions.Tests/Implementation/BasicWall.cs rename to src/cs/Tests/MonoGame.Extended.Collisions.Tests/Implementation/BasicWall.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Collisions.Tests/MonoGame.Extended.Collisions.Tests.csproj b/src/cs/Tests/MonoGame.Extended.Collisions.Tests/MonoGame.Extended.Collisions.Tests.csproj similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Collisions.Tests/MonoGame.Extended.Collisions.Tests.csproj rename to src/cs/Tests/MonoGame.Extended.Collisions.Tests/MonoGame.Extended.Collisions.Tests.csproj diff --git a/src/dotnet/Tests/MonoGame.Extended.Collisions.Tests/QuadTreeTests.cs b/src/cs/Tests/MonoGame.Extended.Collisions.Tests/QuadTreeTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Collisions.Tests/QuadTreeTests.cs rename to src/cs/Tests/MonoGame.Extended.Collisions.Tests/QuadTreeTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Collisions.Tests/packages.config b/src/cs/Tests/MonoGame.Extended.Collisions.Tests/packages.config similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Collisions.Tests/packages.config rename to src/cs/Tests/MonoGame.Extended.Collisions.Tests/packages.config diff --git a/src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/MonoGame.Extended.Content.Pipeline.Tests.Tiled.csproj b/src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/MonoGame.Extended.Content.Pipeline.Tests.Tiled.csproj similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/MonoGame.Extended.Content.Pipeline.Tests.Tiled.csproj rename to src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/MonoGame.Extended.Content.Pipeline.Tests.Tiled.csproj diff --git a/src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/isometric.tmx b/src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/isometric.tmx similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/isometric.tmx rename to src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/isometric.tmx diff --git a/src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/isometric_tileset.png b/src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/isometric_tileset.png similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/isometric_tileset.png rename to src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/isometric_tileset.png diff --git a/src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/level01.tmx b/src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/level01.tmx similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/level01.tmx rename to src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/level01.tmx diff --git a/src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/template.tx b/src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/template.tx similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/template.tx rename to src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/template.tx diff --git a/src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/test-object-layer.tmx b/src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/test-object-layer.tmx similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/test-object-layer.tmx rename to src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/test-object-layer.tmx diff --git a/src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/test-tileset-base64.tmx b/src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/test-tileset-base64.tmx similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/test-tileset-base64.tmx rename to src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/test-tileset-base64.tmx diff --git a/src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/test-tileset-csv.tmx b/src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/test-tileset-csv.tmx similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/test-tileset-csv.tmx rename to src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/test-tileset-csv.tmx diff --git a/src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/test-tileset-gzip.tmx b/src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/test-tileset-gzip.tmx similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/test-tileset-gzip.tmx rename to src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/test-tileset-gzip.tmx diff --git a/src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/test-tileset-xml.tmx b/src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/test-tileset-xml.tmx similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/test-tileset-xml.tmx rename to src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/test-tileset-xml.tmx diff --git a/src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/test-tileset-zlib.tmx b/src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/test-tileset-zlib.tmx similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/test-tileset-zlib.tmx rename to src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TestData/test-tileset-zlib.tmx diff --git a/src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TiledMapImporterProcessorTests.cs b/src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TiledMapImporterProcessorTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TiledMapImporterProcessorTests.cs rename to src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests.Tiled/TiledMapImporterProcessorTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests/AstridAnimatorImporterTests.cs b/src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests/AstridAnimatorImporterTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests/AstridAnimatorImporterTests.cs rename to src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests/AstridAnimatorImporterTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests/AstridAnimatorProcessorTests.cs b/src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests/AstridAnimatorProcessorTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests/AstridAnimatorProcessorTests.cs rename to src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests/AstridAnimatorProcessorTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests/MonoGame.Extended.Content.Pipeline.Tests.csproj b/src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests/MonoGame.Extended.Content.Pipeline.Tests.csproj similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests/MonoGame.Extended.Content.Pipeline.Tests.csproj rename to src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests/MonoGame.Extended.Content.Pipeline.Tests.csproj diff --git a/src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests/TestData/astrid-animator-atlas.json b/src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests/TestData/astrid-animator-atlas.json similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests/TestData/astrid-animator-atlas.json rename to src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests/TestData/astrid-animator-atlas.json diff --git a/src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests/TestData/astrid-animator.aa b/src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests/TestData/astrid-animator.aa similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests/TestData/astrid-animator.aa rename to src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests/TestData/astrid-animator.aa diff --git a/src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests/TestData/test-tileset.json b/src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests/TestData/test-tileset.json similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests/TestData/test-tileset.json rename to src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests/TestData/test-tileset.json diff --git a/src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests/TexturePackerJsonImporterProcessorTests.cs b/src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests/TexturePackerJsonImporterProcessorTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Content.Pipeline.Tests/TexturePackerJsonImporterProcessorTests.cs rename to src/cs/Tests/MonoGame.Extended.Content.Pipeline.Tests/TexturePackerJsonImporterProcessorTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Entities.Tests/AspectBuilderTests.cs b/src/cs/Tests/MonoGame.Extended.Entities.Tests/AspectBuilderTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Entities.Tests/AspectBuilderTests.cs rename to src/cs/Tests/MonoGame.Extended.Entities.Tests/AspectBuilderTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Entities.Tests/AspectTests.cs b/src/cs/Tests/MonoGame.Extended.Entities.Tests/AspectTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Entities.Tests/AspectTests.cs rename to src/cs/Tests/MonoGame.Extended.Entities.Tests/AspectTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Entities.Tests/BitArrayExtensionsTests.cs b/src/cs/Tests/MonoGame.Extended.Entities.Tests/BitArrayExtensionsTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Entities.Tests/BitArrayExtensionsTests.cs rename to src/cs/Tests/MonoGame.Extended.Entities.Tests/BitArrayExtensionsTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Entities.Tests/ComponentManagerTests.cs b/src/cs/Tests/MonoGame.Extended.Entities.Tests/ComponentManagerTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Entities.Tests/ComponentManagerTests.cs rename to src/cs/Tests/MonoGame.Extended.Entities.Tests/ComponentManagerTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Entities.Tests/ComponentMapperTests.cs b/src/cs/Tests/MonoGame.Extended.Entities.Tests/ComponentMapperTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Entities.Tests/ComponentMapperTests.cs rename to src/cs/Tests/MonoGame.Extended.Entities.Tests/ComponentMapperTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Entities.Tests/ComponentTypeTests.cs b/src/cs/Tests/MonoGame.Extended.Entities.Tests/ComponentTypeTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Entities.Tests/ComponentTypeTests.cs rename to src/cs/Tests/MonoGame.Extended.Entities.Tests/ComponentTypeTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Entities.Tests/MonoGame.Extended.Entities.Tests.csproj b/src/cs/Tests/MonoGame.Extended.Entities.Tests/MonoGame.Extended.Entities.Tests.csproj similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Entities.Tests/MonoGame.Extended.Entities.Tests.csproj rename to src/cs/Tests/MonoGame.Extended.Entities.Tests/MonoGame.Extended.Entities.Tests.csproj diff --git a/src/dotnet/Tests/MonoGame.Extended.Gui.Tests/Controls/GuiButtonTests.cs b/src/cs/Tests/MonoGame.Extended.Gui.Tests/Controls/GuiButtonTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Gui.Tests/Controls/GuiButtonTests.cs rename to src/cs/Tests/MonoGame.Extended.Gui.Tests/Controls/GuiButtonTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Gui.Tests/Controls/GuiControlCollectionTests.cs b/src/cs/Tests/MonoGame.Extended.Gui.Tests/Controls/GuiControlCollectionTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Gui.Tests/Controls/GuiControlCollectionTests.cs rename to src/cs/Tests/MonoGame.Extended.Gui.Tests/Controls/GuiControlCollectionTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Gui.Tests/GuiRendererTests.cs b/src/cs/Tests/MonoGame.Extended.Gui.Tests/GuiRendererTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Gui.Tests/GuiRendererTests.cs rename to src/cs/Tests/MonoGame.Extended.Gui.Tests/GuiRendererTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Gui.Tests/MonoGame.Extended.Gui.Tests.csproj b/src/cs/Tests/MonoGame.Extended.Gui.Tests/MonoGame.Extended.Gui.Tests.csproj similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Gui.Tests/MonoGame.Extended.Gui.Tests.csproj rename to src/cs/Tests/MonoGame.Extended.Gui.Tests/MonoGame.Extended.Gui.Tests.csproj diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/AngleTest.cs b/src/cs/Tests/MonoGame.Extended.Tests/AngleTest.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/AngleTest.cs rename to src/cs/Tests/MonoGame.Extended.Tests/AngleTest.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/AssertExtensions.cs b/src/cs/Tests/MonoGame.Extended.Tests/AssertExtensions.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/AssertExtensions.cs rename to src/cs/Tests/MonoGame.Extended.Tests/AssertExtensions.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/BitmapFonts/BitmapFontTests.cs b/src/cs/Tests/MonoGame.Extended.Tests/BitmapFonts/BitmapFontTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/BitmapFonts/BitmapFontTests.cs rename to src/cs/Tests/MonoGame.Extended.Tests/BitmapFonts/BitmapFontTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/Camera2DTests.cs b/src/cs/Tests/MonoGame.Extended.Tests/Camera2DTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/Camera2DTests.cs rename to src/cs/Tests/MonoGame.Extended.Tests/Camera2DTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/Collections/DequeTests.cs b/src/cs/Tests/MonoGame.Extended.Tests/Collections/DequeTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/Collections/DequeTests.cs rename to src/cs/Tests/MonoGame.Extended.Tests/Collections/DequeTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/Content/ContentReaderExtensionsTests.cs b/src/cs/Tests/MonoGame.Extended.Tests/Content/ContentReaderExtensionsTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/Content/ContentReaderExtensionsTests.cs rename to src/cs/Tests/MonoGame.Extended.Tests/Content/ContentReaderExtensionsTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/MockGameWindow.cs b/src/cs/Tests/MonoGame.Extended.Tests/MockGameWindow.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/MockGameWindow.cs rename to src/cs/Tests/MonoGame.Extended.Tests/MockGameWindow.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/MonoGame.Extended.Tests.csproj b/src/cs/Tests/MonoGame.Extended.Tests/MonoGame.Extended.Tests.csproj similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/MonoGame.Extended.Tests.csproj rename to src/cs/Tests/MonoGame.Extended.Tests/MonoGame.Extended.Tests.csproj diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/OpenTK.dll.config b/src/cs/Tests/MonoGame.Extended.Tests/OpenTK.dll.config similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/OpenTK.dll.config rename to src/cs/Tests/MonoGame.Extended.Tests/OpenTK.dll.config diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/Particles/AssertionModifier.cs b/src/cs/Tests/MonoGame.Extended.Tests/Particles/AssertionModifier.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/Particles/AssertionModifier.cs rename to src/cs/Tests/MonoGame.Extended.Tests/Particles/AssertionModifier.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/Particles/ColourTests.cs b/src/cs/Tests/MonoGame.Extended.Tests/Particles/ColourTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/Particles/ColourTests.cs rename to src/cs/Tests/MonoGame.Extended.Tests/Particles/ColourTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/Particles/EmitterTests.cs b/src/cs/Tests/MonoGame.Extended.Tests/Particles/EmitterTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/Particles/EmitterTests.cs rename to src/cs/Tests/MonoGame.Extended.Tests/Particles/EmitterTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/Particles/ParticleBufferTests.cs b/src/cs/Tests/MonoGame.Extended.Tests/Particles/ParticleBufferTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/Particles/ParticleBufferTests.cs rename to src/cs/Tests/MonoGame.Extended.Tests/Particles/ParticleBufferTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/Particles/Profiles/PointProfileTests.cs b/src/cs/Tests/MonoGame.Extended.Tests/Particles/Profiles/PointProfileTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/Particles/Profiles/PointProfileTests.cs rename to src/cs/Tests/MonoGame.Extended.Tests/Particles/Profiles/PointProfileTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/Particles/Profiles/RingProfileTests.cs b/src/cs/Tests/MonoGame.Extended.Tests/Particles/Profiles/RingProfileTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/Particles/Profiles/RingProfileTests.cs rename to src/cs/Tests/MonoGame.Extended.Tests/Particles/Profiles/RingProfileTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/Primitives/BoundingRectangleTests.cs b/src/cs/Tests/MonoGame.Extended.Tests/Primitives/BoundingRectangleTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/Primitives/BoundingRectangleTests.cs rename to src/cs/Tests/MonoGame.Extended.Tests/Primitives/BoundingRectangleTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/Primitives/CircleFTests.cs b/src/cs/Tests/MonoGame.Extended.Tests/Primitives/CircleFTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/Primitives/CircleFTests.cs rename to src/cs/Tests/MonoGame.Extended.Tests/Primitives/CircleFTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/Primitives/EllipseFTest.cs b/src/cs/Tests/MonoGame.Extended.Tests/Primitives/EllipseFTest.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/Primitives/EllipseFTest.cs rename to src/cs/Tests/MonoGame.Extended.Tests/Primitives/EllipseFTest.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/Primitives/Point2Tests.cs b/src/cs/Tests/MonoGame.Extended.Tests/Primitives/Point2Tests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/Primitives/Point2Tests.cs rename to src/cs/Tests/MonoGame.Extended.Tests/Primitives/Point2Tests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/Primitives/Ray2DTests.cs b/src/cs/Tests/MonoGame.Extended.Tests/Primitives/Ray2DTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/Primitives/Ray2DTests.cs rename to src/cs/Tests/MonoGame.Extended.Tests/Primitives/Ray2DTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/Primitives/RectangleFTests.cs b/src/cs/Tests/MonoGame.Extended.Tests/Primitives/RectangleFTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/Primitives/RectangleFTests.cs rename to src/cs/Tests/MonoGame.Extended.Tests/Primitives/RectangleFTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/Primitives/Segment2DTests.cs b/src/cs/Tests/MonoGame.Extended.Tests/Primitives/Segment2DTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/Primitives/Segment2DTests.cs rename to src/cs/Tests/MonoGame.Extended.Tests/Primitives/Segment2DTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/Primitives/ShapeTests.cs b/src/cs/Tests/MonoGame.Extended.Tests/Primitives/ShapeTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/Primitives/ShapeTests.cs rename to src/cs/Tests/MonoGame.Extended.Tests/Primitives/ShapeTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/Primitives/Size2Tests.cs b/src/cs/Tests/MonoGame.Extended.Tests/Primitives/Size2Tests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/Primitives/Size2Tests.cs rename to src/cs/Tests/MonoGame.Extended.Tests/Primitives/Size2Tests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/RangeTests.cs b/src/cs/Tests/MonoGame.Extended.Tests/RangeTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/RangeTests.cs rename to src/cs/Tests/MonoGame.Extended.Tests/RangeTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/Shapes/PolygonFTests.cs b/src/cs/Tests/MonoGame.Extended.Tests/Shapes/PolygonFTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/Shapes/PolygonFTests.cs rename to src/cs/Tests/MonoGame.Extended.Tests/Shapes/PolygonFTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/Sprites/SpriteTests.cs b/src/cs/Tests/MonoGame.Extended.Tests/Sprites/SpriteTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/Sprites/SpriteTests.cs rename to src/cs/Tests/MonoGame.Extended.Tests/Sprites/SpriteTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/TestGame.cs b/src/cs/Tests/MonoGame.Extended.Tests/TestGame.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/TestGame.cs rename to src/cs/Tests/MonoGame.Extended.Tests/TestGame.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/TestGraphicsDevice.cs b/src/cs/Tests/MonoGame.Extended.Tests/TestGraphicsDevice.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/TestGraphicsDevice.cs rename to src/cs/Tests/MonoGame.Extended.Tests/TestGraphicsDevice.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/TestHelper.cs b/src/cs/Tests/MonoGame.Extended.Tests/TestHelper.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/TestHelper.cs rename to src/cs/Tests/MonoGame.Extended.Tests/TestHelper.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/TextureAtlases/TextureAtlasTests.cs b/src/cs/Tests/MonoGame.Extended.Tests/TextureAtlases/TextureAtlasTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/TextureAtlases/TextureAtlasTests.cs rename to src/cs/Tests/MonoGame.Extended.Tests/TextureAtlases/TextureAtlasTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/TextureAtlases/TextureRegion2DTests.cs b/src/cs/Tests/MonoGame.Extended.Tests/TextureAtlases/TextureRegion2DTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/TextureAtlases/TextureRegion2DTests.cs rename to src/cs/Tests/MonoGame.Extended.Tests/TextureAtlases/TextureRegion2DTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/Vector2ExtensionsTests.cs b/src/cs/Tests/MonoGame.Extended.Tests/Vector2ExtensionsTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/Vector2ExtensionsTests.cs rename to src/cs/Tests/MonoGame.Extended.Tests/Vector2ExtensionsTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/ViewportAdapters/BoxingViewportAdapterTests.cs b/src/cs/Tests/MonoGame.Extended.Tests/ViewportAdapters/BoxingViewportAdapterTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/ViewportAdapters/BoxingViewportAdapterTests.cs rename to src/cs/Tests/MonoGame.Extended.Tests/ViewportAdapters/BoxingViewportAdapterTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tests/ViewportAdapters/DefaultViewportAdapterTests.cs b/src/cs/Tests/MonoGame.Extended.Tests/ViewportAdapters/DefaultViewportAdapterTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tests/ViewportAdapters/DefaultViewportAdapterTests.cs rename to src/cs/Tests/MonoGame.Extended.Tests/ViewportAdapters/DefaultViewportAdapterTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tiled.Tests/FullMapRendererTest.cs b/src/cs/Tests/MonoGame.Extended.Tiled.Tests/FullMapRendererTest.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tiled.Tests/FullMapRendererTest.cs rename to src/cs/Tests/MonoGame.Extended.Tiled.Tests/FullMapRendererTest.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tiled.Tests/LoadContentTests.cs b/src/cs/Tests/MonoGame.Extended.Tiled.Tests/LoadContentTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tiled.Tests/LoadContentTests.cs rename to src/cs/Tests/MonoGame.Extended.Tiled.Tests/LoadContentTests.cs diff --git a/src/dotnet/Tests/MonoGame.Extended.Tiled.Tests/MonoGame.Extended.Tiled.Tests.csproj b/src/cs/Tests/MonoGame.Extended.Tiled.Tests/MonoGame.Extended.Tiled.Tests.csproj similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tiled.Tests/MonoGame.Extended.Tiled.Tests.csproj rename to src/cs/Tests/MonoGame.Extended.Tiled.Tests/MonoGame.Extended.Tiled.Tests.csproj diff --git a/src/dotnet/Tests/MonoGame.Extended.Tiled.Tests/TiledTilesetTests.cs b/src/cs/Tests/MonoGame.Extended.Tiled.Tests/TiledTilesetTests.cs similarity index 100% rename from src/dotnet/Tests/MonoGame.Extended.Tiled.Tests/TiledTilesetTests.cs rename to src/cs/Tests/MonoGame.Extended.Tiled.Tests/TiledTilesetTests.cs