diff --git a/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj b/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj
index 3fdf0563da..779933ec0b 100644
--- a/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj
+++ b/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj
@@ -263,12 +263,15 @@
+
+
+
@@ -286,6 +289,7 @@
+
diff --git a/OpenRA.Mods.RA/RenderDetectionCircle.cs b/OpenRA.Mods.Common/Traits/Render/RenderDetectionCircle.cs
similarity index 94%
rename from OpenRA.Mods.RA/RenderDetectionCircle.cs
rename to OpenRA.Mods.Common/Traits/Render/RenderDetectionCircle.cs
index 78b67e2112..abe32894a6 100644
--- a/OpenRA.Mods.RA/RenderDetectionCircle.cs
+++ b/OpenRA.Mods.Common/Traits/Render/RenderDetectionCircle.cs
@@ -12,10 +12,9 @@ using System.Collections.Generic;
using System.Drawing;
using OpenRA.Graphics;
using OpenRA.Mods.Common.Graphics;
-using OpenRA.Mods.Common.Traits;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Traits
+namespace OpenRA.Mods.Common.Traits
{
class RenderDetectionCircleInfo : ITraitInfo
{
diff --git a/OpenRA.Mods.RA/RenderRangeCircle.cs b/OpenRA.Mods.Common/Traits/Render/RenderRangeCircle.cs
similarity index 97%
rename from OpenRA.Mods.RA/RenderRangeCircle.cs
rename to OpenRA.Mods.Common/Traits/Render/RenderRangeCircle.cs
index 86a3371549..9aaf3771a2 100644
--- a/OpenRA.Mods.RA/RenderRangeCircle.cs
+++ b/OpenRA.Mods.Common/Traits/Render/RenderRangeCircle.cs
@@ -13,10 +13,9 @@ using System.Drawing;
using System.Linq;
using OpenRA.Graphics;
using OpenRA.Mods.Common.Graphics;
-using OpenRA.Mods.Common.Traits;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Traits
+namespace OpenRA.Mods.Common.Traits
{
[Desc("Draw a circle indicating my weapon's range.")]
class RenderRangeCircleInfo : ITraitInfo, IPlaceBuildingDecoration, Requires
diff --git a/OpenRA.Mods.RA/WithRangeCircle.cs b/OpenRA.Mods.Common/Traits/Render/WithRangeCircle.cs
similarity index 96%
rename from OpenRA.Mods.RA/WithRangeCircle.cs
rename to OpenRA.Mods.Common/Traits/Render/WithRangeCircle.cs
index 422e81ac41..4b2ae32e0a 100644
--- a/OpenRA.Mods.RA/WithRangeCircle.cs
+++ b/OpenRA.Mods.Common/Traits/Render/WithRangeCircle.cs
@@ -12,10 +12,9 @@ using System.Collections.Generic;
using System.Drawing;
using OpenRA.Graphics;
using OpenRA.Mods.Common.Graphics;
-using OpenRA.Mods.Common.Traits;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Traits
+namespace OpenRA.Mods.Common.Traits
{
[Desc("Renders an arbitrary circle when selected or placing a structure")]
class WithRangeCircleInfo : ITraitInfo, IPlaceBuildingDecoration
diff --git a/OpenRA.Mods.RA/ThrowsParticle.cs b/OpenRA.Mods.Common/Traits/ThrowsParticle.cs
similarity index 97%
rename from OpenRA.Mods.RA/ThrowsParticle.cs
rename to OpenRA.Mods.Common/Traits/ThrowsParticle.cs
index 6cf623cbc9..6c9c65fc15 100644
--- a/OpenRA.Mods.RA/ThrowsParticle.cs
+++ b/OpenRA.Mods.Common/Traits/ThrowsParticle.cs
@@ -9,10 +9,9 @@
#endregion
using OpenRA.Graphics;
-using OpenRA.Mods.Common.Traits;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Traits
+namespace OpenRA.Mods.Common.Traits
{
class ThrowsParticleInfo : ITraitInfo, Requires, Requires
{
diff --git a/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj b/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj
index 3010db4626..c6db94d7f3 100644
--- a/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj
+++ b/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj
@@ -157,9 +157,7 @@
-
-
-
+
@@ -171,12 +169,11 @@
+
-
-
@@ -224,7 +221,7 @@
-
+
@@ -297,7 +294,6 @@
-
diff --git a/OpenRA.Mods.RA/RenderJammerCircle.cs b/OpenRA.Mods.RA/Traits/Render/RenderJammerCircle.cs
similarity index 100%
rename from OpenRA.Mods.RA/RenderJammerCircle.cs
rename to OpenRA.Mods.RA/Traits/Render/RenderJammerCircle.cs
diff --git a/OpenRA.Mods.RA/RenderShroudCircle.cs b/OpenRA.Mods.RA/Traits/Render/RenderShroudCircle.cs
similarity index 100%
rename from OpenRA.Mods.RA/RenderShroudCircle.cs
rename to OpenRA.Mods.RA/Traits/Render/RenderShroudCircle.cs
diff --git a/OpenRA.Mods.RA/SupportPowers/ParatroopersPower.cs b/OpenRA.Mods.RA/Traits/SupportPowers/ParatroopersPower.cs
similarity index 100%
rename from OpenRA.Mods.RA/SupportPowers/ParatroopersPower.cs
rename to OpenRA.Mods.RA/Traits/SupportPowers/ParatroopersPower.cs