diff --git a/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj b/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj
index 613dbdd609..84c20944bb 100644
--- a/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj
+++ b/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj
@@ -294,11 +294,13 @@
+
+
diff --git a/OpenRA.Mods.RA/Render/WithActiveAnimation.cs b/OpenRA.Mods.Common/Traits/Render/WithActiveAnimation.cs
similarity index 96%
rename from OpenRA.Mods.RA/Render/WithActiveAnimation.cs
rename to OpenRA.Mods.Common/Traits/Render/WithActiveAnimation.cs
index 965c657548..a372ee24d9 100644
--- a/OpenRA.Mods.RA/Render/WithActiveAnimation.cs
+++ b/OpenRA.Mods.Common/Traits/Render/WithActiveAnimation.cs
@@ -11,10 +11,9 @@
using System.Collections.Generic;
using System.Linq;
using OpenRA.Graphics;
-using OpenRA.Mods.Common.Traits;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Traits
+namespace OpenRA.Mods.Common.Traits
{
[Desc("Replaces the idle animation of a building.")]
public class WithActiveAnimationInfo : ITraitInfo, Requires
diff --git a/OpenRA.Mods.RA/Render/WithIdleOverlay.cs b/OpenRA.Mods.Common/Traits/Render/WithIdleOverlay.cs
similarity index 98%
rename from OpenRA.Mods.RA/Render/WithIdleOverlay.cs
rename to OpenRA.Mods.Common/Traits/Render/WithIdleOverlay.cs
index b50d585e3e..0b67e178b1 100644
--- a/OpenRA.Mods.RA/Render/WithIdleOverlay.cs
+++ b/OpenRA.Mods.Common/Traits/Render/WithIdleOverlay.cs
@@ -12,10 +12,9 @@ using System.Collections.Generic;
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("Renders a decorative animation on units and buildings.")]
public class WithIdleOverlayInfo : ITraitInfo, IRenderActorPreviewSpritesInfo, Requires, Requires
diff --git a/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj b/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj
index 7f71a7d537..6214752d43 100644
--- a/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj
+++ b/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj
@@ -81,7 +81,6 @@
-
@@ -96,7 +95,7 @@
-
+
@@ -137,9 +136,9 @@
-
-
-
+
+
+
@@ -230,7 +229,6 @@
-
diff --git a/OpenRA.Mods.RA/Render/RenderDisguise.cs b/OpenRA.Mods.RA/Traits/Render/RenderDisguise.cs
similarity index 100%
rename from OpenRA.Mods.RA/Render/RenderDisguise.cs
rename to OpenRA.Mods.RA/Traits/Render/RenderDisguise.cs
diff --git a/OpenRA.Mods.RA/Render/RenderHarvester.cs b/OpenRA.Mods.RA/Traits/Render/RenderHarvester.cs
similarity index 100%
rename from OpenRA.Mods.RA/Render/RenderHarvester.cs
rename to OpenRA.Mods.RA/Traits/Render/RenderHarvester.cs
diff --git a/OpenRA.Mods.RA/Render/RenderLandingCraft.cs b/OpenRA.Mods.RA/Traits/Render/RenderLandingCraft.cs
similarity index 100%
rename from OpenRA.Mods.RA/Render/RenderLandingCraft.cs
rename to OpenRA.Mods.RA/Traits/Render/RenderLandingCraft.cs
diff --git a/OpenRA.Mods.RA/Render/RenderUnitReload.cs b/OpenRA.Mods.RA/Traits/Render/RenderUnitReload.cs
similarity index 100%
rename from OpenRA.Mods.RA/Render/RenderUnitReload.cs
rename to OpenRA.Mods.RA/Traits/Render/RenderUnitReload.cs