diff --git a/OpenRA.Mods.RA/Lint/CheckActorReferences.cs b/OpenRA.Mods.Common/Lint/CheckActorReferences.cs
similarity index 98%
rename from OpenRA.Mods.RA/Lint/CheckActorReferences.cs
rename to OpenRA.Mods.Common/Lint/CheckActorReferences.cs
index e6b6a08b65..1bbb6c611c 100644
--- a/OpenRA.Mods.RA/Lint/CheckActorReferences.cs
+++ b/OpenRA.Mods.Common/Lint/CheckActorReferences.cs
@@ -12,7 +12,7 @@ using System;
using System.Reflection;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA
+namespace OpenRA.Mods.Common.Lint
{
public class CheckActorReferences : ILintPass
{
diff --git a/OpenRA.Mods.RA/Lint/CheckActors.cs b/OpenRA.Mods.Common/Lint/CheckActors.cs
similarity index 95%
rename from OpenRA.Mods.RA/Lint/CheckActors.cs
rename to OpenRA.Mods.Common/Lint/CheckActors.cs
index 94f6227fea..405c430eda 100644
--- a/OpenRA.Mods.RA/Lint/CheckActors.cs
+++ b/OpenRA.Mods.Common/Lint/CheckActors.cs
@@ -12,7 +12,7 @@ using System;
using System.Linq;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA
+namespace OpenRA.Mods.Common.Lint
{
public class CheckActors : ILintPass
{
diff --git a/OpenRA.Mods.RA/Lint/CheckMapCordon.cs b/OpenRA.Mods.Common/Lint/CheckMapCordon.cs
similarity index 96%
rename from OpenRA.Mods.RA/Lint/CheckMapCordon.cs
rename to OpenRA.Mods.Common/Lint/CheckMapCordon.cs
index a4c43719da..c5e1aed3cd 100644
--- a/OpenRA.Mods.RA/Lint/CheckMapCordon.cs
+++ b/OpenRA.Mods.Common/Lint/CheckMapCordon.cs
@@ -12,7 +12,7 @@ using System;
using System.Linq;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA
+namespace OpenRA.Mods.Common.Lint
{
public class CheckMapCordon : ILintPass
{
diff --git a/OpenRA.Mods.RA/Lint/CheckMapRules.cs b/OpenRA.Mods.Common/Lint/CheckMapRules.cs
similarity index 94%
rename from OpenRA.Mods.RA/Lint/CheckMapRules.cs
rename to OpenRA.Mods.Common/Lint/CheckMapRules.cs
index 7998711a60..b75e37ae03 100644
--- a/OpenRA.Mods.RA/Lint/CheckMapRules.cs
+++ b/OpenRA.Mods.Common/Lint/CheckMapRules.cs
@@ -11,7 +11,7 @@
using System;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA
+namespace OpenRA.Mods.Common.Lint
{
public class CheckMapRules : ILintPass
{
diff --git a/OpenRA.Mods.RA/Lint/CheckPlayers.cs b/OpenRA.Mods.Common/Lint/CheckPlayers.cs
similarity index 97%
rename from OpenRA.Mods.RA/Lint/CheckPlayers.cs
rename to OpenRA.Mods.Common/Lint/CheckPlayers.cs
index df3d5be1e4..d49bd78166 100644
--- a/OpenRA.Mods.RA/Lint/CheckPlayers.cs
+++ b/OpenRA.Mods.Common/Lint/CheckPlayers.cs
@@ -12,7 +12,7 @@ using System;
using System.Linq;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA
+namespace OpenRA.Mods.Common.Lint
{
public class CheckPlayers : ILintPass
{
diff --git a/OpenRA.Mods.RA/Lint/CheckSequences.cs b/OpenRA.Mods.Common/Lint/CheckSequences.cs
similarity index 97%
rename from OpenRA.Mods.RA/Lint/CheckSequences.cs
rename to OpenRA.Mods.Common/Lint/CheckSequences.cs
index 56c566d515..721be372f6 100644
--- a/OpenRA.Mods.RA/Lint/CheckSequences.cs
+++ b/OpenRA.Mods.Common/Lint/CheckSequences.cs
@@ -13,7 +13,7 @@ using System.Linq;
using OpenRA.Mods.Common.Traits;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA
+namespace OpenRA.Mods.Common.Lint
{
class CheckSequences : ILintPass
{
diff --git a/OpenRA.Mods.RA/Lint/CheckSyncAnnotations.cs b/OpenRA.Mods.Common/Lint/CheckSyncAnnotations.cs
similarity index 97%
rename from OpenRA.Mods.RA/Lint/CheckSyncAnnotations.cs
rename to OpenRA.Mods.Common/Lint/CheckSyncAnnotations.cs
index c473db8990..ce4f7e7965 100644
--- a/OpenRA.Mods.RA/Lint/CheckSyncAnnotations.cs
+++ b/OpenRA.Mods.Common/Lint/CheckSyncAnnotations.cs
@@ -13,7 +13,7 @@ using System.Linq;
using System.Reflection;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA
+namespace OpenRA.Mods.Common.Lint
{
class CheckSyncAnnotations : ILintPass
{
diff --git a/OpenRA.Mods.RA/Lint/CheckTraitPrerequisites.cs b/OpenRA.Mods.Common/Lint/CheckTraitPrerequisites.cs
similarity index 96%
rename from OpenRA.Mods.RA/Lint/CheckTraitPrerequisites.cs
rename to OpenRA.Mods.Common/Lint/CheckTraitPrerequisites.cs
index caa8085d49..107594aeb6 100644
--- a/OpenRA.Mods.RA/Lint/CheckTraitPrerequisites.cs
+++ b/OpenRA.Mods.Common/Lint/CheckTraitPrerequisites.cs
@@ -12,7 +12,7 @@ using System;
using System.Linq;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA
+namespace OpenRA.Mods.Common.Lint
{
public class CheckTraitPrerequisites : ILintPass
{
diff --git a/OpenRA.Mods.RA/Lint/LintBuildablePrerequisites.cs b/OpenRA.Mods.Common/Lint/LintBuildablePrerequisites.cs
similarity index 97%
rename from OpenRA.Mods.RA/Lint/LintBuildablePrerequisites.cs
rename to OpenRA.Mods.Common/Lint/LintBuildablePrerequisites.cs
index 65642f93e4..d62f0dd8fc 100644
--- a/OpenRA.Mods.RA/Lint/LintBuildablePrerequisites.cs
+++ b/OpenRA.Mods.Common/Lint/LintBuildablePrerequisites.cs
@@ -11,10 +11,9 @@
using System;
using System.Linq;
using OpenRA.Mods.Common.Traits;
-using OpenRA.Mods.RA.Traits;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA
+namespace OpenRA.Mods.Common.Lint
{
class LintBuildablePrerequisites : ILintPass
{
diff --git a/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj b/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj
index 3414364aad..cfa8a878f4 100644
--- a/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj
+++ b/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj
@@ -32,8 +32,12 @@
-
+
+
+
+
+
..\thirdparty\Eluant.dll
False
@@ -126,6 +130,15 @@
+
+
+
+
+
+
+
+
+
@@ -151,6 +164,7 @@
+
@@ -158,6 +172,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -254,6 +280,7 @@
+
@@ -374,8 +401,11 @@
+
+
+
diff --git a/OpenRA.Mods.RA/Scripting/Global/ReinforcementsGlobal.cs b/OpenRA.Mods.Common/Scripting/Global/ReinforcementsGlobal.cs
similarity index 98%
rename from OpenRA.Mods.RA/Scripting/Global/ReinforcementsGlobal.cs
rename to OpenRA.Mods.Common/Scripting/Global/ReinforcementsGlobal.cs
index 990cbf70fa..1f02271e6d 100644
--- a/OpenRA.Mods.RA/Scripting/Global/ReinforcementsGlobal.cs
+++ b/OpenRA.Mods.Common/Scripting/Global/ReinforcementsGlobal.cs
@@ -12,18 +12,15 @@ using System;
using System.Collections.Generic;
using System.Linq;
using Eluant;
-using OpenRA;
using OpenRA.Activities;
using OpenRA.Effects;
using OpenRA.Mods.Common.Activities;
using OpenRA.Mods.Common.Traits;
-using OpenRA.Mods.RA.Activities;
-using OpenRA.Mods.RA.Traits;
using OpenRA.Primitives;
using OpenRA.Scripting;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Scripting
+namespace OpenRA.Mods.Common.Scripting
{
[ScriptGlobal("Reinforcements")]
public class ReinforcementsGlobal : ScriptGlobal
diff --git a/OpenRA.Mods.RA/Scripting/Properties/AirstrikeProperties.cs b/OpenRA.Mods.Common/Scripting/Properties/AirstrikeProperties.cs
similarity index 96%
rename from OpenRA.Mods.RA/Scripting/Properties/AirstrikeProperties.cs
rename to OpenRA.Mods.Common/Scripting/Properties/AirstrikeProperties.cs
index 6856427619..7ab314dfe5 100644
--- a/OpenRA.Mods.RA/Scripting/Properties/AirstrikeProperties.cs
+++ b/OpenRA.Mods.Common/Scripting/Properties/AirstrikeProperties.cs
@@ -14,7 +14,7 @@ using OpenRA.Mods.Common.Traits;
using OpenRA.Scripting;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Scripting
+namespace OpenRA.Mods.Common.Scripting
{
[ScriptGlobal("Air Support Powers")]
public class AirstrikeProperties : ScriptActorProperties, Requires
diff --git a/OpenRA.Mods.RA/Scripting/Properties/CombatProperties.cs b/OpenRA.Mods.Common/Scripting/Properties/CombatProperties.cs
similarity index 97%
rename from OpenRA.Mods.RA/Scripting/Properties/CombatProperties.cs
rename to OpenRA.Mods.Common/Scripting/Properties/CombatProperties.cs
index 298681366f..6f843ed438 100644
--- a/OpenRA.Mods.RA/Scripting/Properties/CombatProperties.cs
+++ b/OpenRA.Mods.Common/Scripting/Properties/CombatProperties.cs
@@ -14,11 +14,10 @@ using Eluant;
using OpenRA.Activities;
using OpenRA.Mods.Common.Activities;
using OpenRA.Mods.Common.Traits;
-using OpenRA.Mods.RA.Activities;
using OpenRA.Scripting;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Scripting
+namespace OpenRA.Mods.Common.Scripting
{
[ScriptPropertyGroup("Combat")]
public class CombatProperties : ScriptActorProperties, Requires, Requires
diff --git a/OpenRA.Mods.RA/Scripting/Properties/GeneralProperties.cs b/OpenRA.Mods.Common/Scripting/Properties/GeneralProperties.cs
similarity index 97%
rename from OpenRA.Mods.RA/Scripting/Properties/GeneralProperties.cs
rename to OpenRA.Mods.Common/Scripting/Properties/GeneralProperties.cs
index da5bca7399..0f129f6635 100644
--- a/OpenRA.Mods.RA/Scripting/Properties/GeneralProperties.cs
+++ b/OpenRA.Mods.Common/Scripting/Properties/GeneralProperties.cs
@@ -11,12 +11,10 @@
using Eluant;
using OpenRA.Mods.Common.Activities;
using OpenRA.Mods.Common.Traits;
-using OpenRA.Mods.RA.Activities;
-using OpenRA.Mods.RA.Traits;
using OpenRA.Scripting;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Scripting
+namespace OpenRA.Mods.Common.Scripting
{
[ExposedForDestroyedActors]
[ScriptPropertyGroup("General")]
diff --git a/OpenRA.Mods.RA/Scripting/Properties/GuardProperties.cs b/OpenRA.Mods.Common/Scripting/Properties/GuardProperties.cs
similarity index 95%
rename from OpenRA.Mods.RA/Scripting/Properties/GuardProperties.cs
rename to OpenRA.Mods.Common/Scripting/Properties/GuardProperties.cs
index 0481b6ebd2..bf947cae36 100644
--- a/OpenRA.Mods.RA/Scripting/Properties/GuardProperties.cs
+++ b/OpenRA.Mods.Common/Scripting/Properties/GuardProperties.cs
@@ -12,7 +12,7 @@ using OpenRA.Mods.Common.Traits;
using OpenRA.Scripting;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Scripting
+namespace OpenRA.Mods.Common.Scripting
{
[ScriptPropertyGroup("Guard")]
public class GuardProperties : ScriptActorProperties, Requires, Requires
diff --git a/OpenRA.Mods.RA/Scripting/Properties/HelicopterProperties.cs b/OpenRA.Mods.Common/Scripting/Properties/HelicopterProperties.cs
similarity index 93%
rename from OpenRA.Mods.RA/Scripting/Properties/HelicopterProperties.cs
rename to OpenRA.Mods.Common/Scripting/Properties/HelicopterProperties.cs
index 6da7cb9dbb..eb0e718d63 100644
--- a/OpenRA.Mods.RA/Scripting/Properties/HelicopterProperties.cs
+++ b/OpenRA.Mods.Common/Scripting/Properties/HelicopterProperties.cs
@@ -10,11 +10,10 @@
using OpenRA.Mods.Common.Activities;
using OpenRA.Mods.Common.Traits;
-using OpenRA.Mods.RA.Traits;
using OpenRA.Scripting;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Scripting
+namespace OpenRA.Mods.Common.Scripting
{
[ScriptPropertyGroup("Movement")]
public class HelicopterProperties : ScriptActorProperties, Requires
diff --git a/OpenRA.Mods.RA/Scripting/Properties/MissionObjectiveProperties.cs b/OpenRA.Mods.Common/Scripting/Properties/MissionObjectiveProperties.cs
similarity index 98%
rename from OpenRA.Mods.RA/Scripting/Properties/MissionObjectiveProperties.cs
rename to OpenRA.Mods.Common/Scripting/Properties/MissionObjectiveProperties.cs
index c0d428c106..4f42bfd5f4 100644
--- a/OpenRA.Mods.RA/Scripting/Properties/MissionObjectiveProperties.cs
+++ b/OpenRA.Mods.Common/Scripting/Properties/MissionObjectiveProperties.cs
@@ -10,12 +10,11 @@
using System;
using Eluant;
-using OpenRA.Mods.Common;
using OpenRA.Mods.Common.Traits;
using OpenRA.Scripting;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Scripting
+namespace OpenRA.Mods.Common.Scripting
{
[ScriptPropertyGroup("MissionObjectives")]
public class MissionObjectiveProperties : ScriptPlayerProperties
diff --git a/OpenRA.Mods.RA/Scripting/Properties/MobileProperties.cs b/OpenRA.Mods.Common/Scripting/Properties/MobileProperties.cs
similarity index 94%
rename from OpenRA.Mods.RA/Scripting/Properties/MobileProperties.cs
rename to OpenRA.Mods.Common/Scripting/Properties/MobileProperties.cs
index 3b6b0e950d..8314022a27 100644
--- a/OpenRA.Mods.RA/Scripting/Properties/MobileProperties.cs
+++ b/OpenRA.Mods.Common/Scripting/Properties/MobileProperties.cs
@@ -10,12 +10,10 @@
using OpenRA.Mods.Common.Activities;
using OpenRA.Mods.Common.Traits;
-using OpenRA.Mods.RA.Activities;
-using OpenRA.Mods.RA.Traits;
using OpenRA.Scripting;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Scripting
+namespace OpenRA.Mods.Common.Scripting
{
[ScriptPropertyGroup("Movement")]
public class MobileProperties : ScriptActorProperties, Requires
diff --git a/OpenRA.Mods.RA/Scripting/Properties/PlaneProperties.cs b/OpenRA.Mods.Common/Scripting/Properties/PlaneProperties.cs
similarity index 95%
rename from OpenRA.Mods.RA/Scripting/Properties/PlaneProperties.cs
rename to OpenRA.Mods.Common/Scripting/Properties/PlaneProperties.cs
index ad25f2ddaa..ab3b29cdbb 100644
--- a/OpenRA.Mods.RA/Scripting/Properties/PlaneProperties.cs
+++ b/OpenRA.Mods.Common/Scripting/Properties/PlaneProperties.cs
@@ -10,11 +10,10 @@
using OpenRA.Mods.Common.Activities;
using OpenRA.Mods.Common.Traits;
-using OpenRA.Mods.RA.Traits;
using OpenRA.Scripting;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Scripting
+namespace OpenRA.Mods.Common.Scripting
{
[ScriptPropertyGroup("Movement")]
public class PlaneProperties : ScriptActorProperties, Requires
diff --git a/OpenRA.Mods.RA/Scripting/Properties/PlayerProperties.cs b/OpenRA.Mods.Common/Scripting/Properties/PlayerProperties.cs
similarity index 94%
rename from OpenRA.Mods.RA/Scripting/Properties/PlayerProperties.cs
rename to OpenRA.Mods.Common/Scripting/Properties/PlayerProperties.cs
index e2a2839c6c..fbedf9b41a 100644
--- a/OpenRA.Mods.RA/Scripting/Properties/PlayerProperties.cs
+++ b/OpenRA.Mods.Common/Scripting/Properties/PlayerProperties.cs
@@ -12,10 +12,9 @@ using System;
using System.Linq;
using Eluant;
using OpenRA.Mods.Common.Traits;
-using OpenRA.Mods.RA.Traits;
using OpenRA.Scripting;
-namespace OpenRA.Mods.RA.Scripting
+namespace OpenRA.Mods.Common.Scripting
{
[ScriptPropertyGroup("Player")]
public class PlayerProperties : ScriptPlayerProperties
diff --git a/OpenRA.Mods.RA/Scripting/Properties/ProductionProperties.cs b/OpenRA.Mods.Common/Scripting/Properties/ProductionProperties.cs
similarity index 99%
rename from OpenRA.Mods.RA/Scripting/Properties/ProductionProperties.cs
rename to OpenRA.Mods.Common/Scripting/Properties/ProductionProperties.cs
index 15d1447ad7..abc5f73f8b 100644
--- a/OpenRA.Mods.RA/Scripting/Properties/ProductionProperties.cs
+++ b/OpenRA.Mods.Common/Scripting/Properties/ProductionProperties.cs
@@ -15,11 +15,10 @@ using Eluant;
using OpenRA.Mods.Common.Activities;
using OpenRA.Mods.Common.Scripting;
using OpenRA.Mods.Common.Traits;
-using OpenRA.Mods.RA.Traits;
using OpenRA.Scripting;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Scripting
+namespace OpenRA.Mods.Common.Scripting
{
[ScriptPropertyGroup("Production")]
public class ProductionProperties : ScriptActorProperties, Requires
diff --git a/OpenRA.Mods.RA/Scripting/Properties/RepairableBuildingProperties.cs b/OpenRA.Mods.Common/Scripting/Properties/RepairableBuildingProperties.cs
similarity index 97%
rename from OpenRA.Mods.RA/Scripting/Properties/RepairableBuildingProperties.cs
rename to OpenRA.Mods.Common/Scripting/Properties/RepairableBuildingProperties.cs
index e5a48fc53f..8c0b943aed 100644
--- a/OpenRA.Mods.RA/Scripting/Properties/RepairableBuildingProperties.cs
+++ b/OpenRA.Mods.Common/Scripting/Properties/RepairableBuildingProperties.cs
@@ -12,7 +12,7 @@ using OpenRA.Mods.Common.Traits;
using OpenRA.Scripting;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Scripting
+namespace OpenRA.Mods.Common.Scripting
{
[ScriptPropertyGroup("General")]
public class RepairableBuildingProperties : ScriptActorProperties, Requires
diff --git a/OpenRA.Mods.RA/Scripting/Properties/TransformProperties.cs b/OpenRA.Mods.Common/Scripting/Properties/TransformProperties.cs
similarity index 93%
rename from OpenRA.Mods.RA/Scripting/Properties/TransformProperties.cs
rename to OpenRA.Mods.Common/Scripting/Properties/TransformProperties.cs
index a812024102..7fec27e43a 100644
--- a/OpenRA.Mods.RA/Scripting/Properties/TransformProperties.cs
+++ b/OpenRA.Mods.Common/Scripting/Properties/TransformProperties.cs
@@ -9,11 +9,10 @@
#endregion
using OpenRA.Mods.Common.Traits;
-using OpenRA.Mods.RA.Traits;
using OpenRA.Scripting;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Scripting
+namespace OpenRA.Mods.Common.Scripting
{
[ScriptPropertyGroup("Transform")]
public class TransformProperties : ScriptActorProperties, Requires
diff --git a/OpenRA.Mods.RA/Player/BaseAttackNotifier.cs b/OpenRA.Mods.Common/Traits/Player/BaseAttackNotifier.cs
similarity index 97%
rename from OpenRA.Mods.RA/Player/BaseAttackNotifier.cs
rename to OpenRA.Mods.Common/Traits/Player/BaseAttackNotifier.cs
index e00a2f10f0..0e32248c9e 100644
--- a/OpenRA.Mods.RA/Player/BaseAttackNotifier.cs
+++ b/OpenRA.Mods.Common/Traits/Player/BaseAttackNotifier.cs
@@ -9,10 +9,9 @@
#endregion
using System.Drawing;
-using OpenRA.Mods.Common.Traits;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Traits
+namespace OpenRA.Mods.Common.Traits
{
[Desc("Plays an audio notification and shows a radar ping when a building is attacked.",
"Attach this to the player actor.")]
diff --git a/OpenRA.Mods.RA/UtilityCommands/ActorStatsExport.cs b/OpenRA.Mods.Common/UtilityCommands/ActorStatsExport.cs
similarity index 97%
rename from OpenRA.Mods.RA/UtilityCommands/ActorStatsExport.cs
rename to OpenRA.Mods.Common/UtilityCommands/ActorStatsExport.cs
index a631209f03..883d103ed3 100644
--- a/OpenRA.Mods.RA/UtilityCommands/ActorStatsExport.cs
+++ b/OpenRA.Mods.Common/UtilityCommands/ActorStatsExport.cs
@@ -14,10 +14,9 @@ using System.Data;
using System.Linq;
using OpenRA.GameRules;
using OpenRA.Mods.Common.Traits;
-using OpenRA.Mods.RA.Traits;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.UtilityCommands
+namespace OpenRA.Mods.Common.UtilityCommands
{
public static class ActorStatsExport
{
diff --git a/OpenRA.Mods.RA/UtilityCommands/ExportCharacterSeparatedRules.cs b/OpenRA.Mods.Common/UtilityCommands/ExportCharacterSeparatedRules.cs
similarity index 95%
rename from OpenRA.Mods.RA/UtilityCommands/ExportCharacterSeparatedRules.cs
rename to OpenRA.Mods.Common/UtilityCommands/ExportCharacterSeparatedRules.cs
index faf1150f40..98dbd800d3 100644
--- a/OpenRA.Mods.RA/UtilityCommands/ExportCharacterSeparatedRules.cs
+++ b/OpenRA.Mods.Common/UtilityCommands/ExportCharacterSeparatedRules.cs
@@ -11,7 +11,7 @@
using System;
using System.IO;
-namespace OpenRA.Mods.RA.UtilityCommands
+namespace OpenRA.Mods.Common.UtilityCommands
{
class ExportCharacterSeparatedRules : IUtilityCommand
{
diff --git a/OpenRA.Mods.RA/UtilityCommands/Extensions.cs b/OpenRA.Mods.Common/UtilityCommands/Extensions.cs
similarity index 96%
rename from OpenRA.Mods.RA/UtilityCommands/Extensions.cs
rename to OpenRA.Mods.Common/UtilityCommands/Extensions.cs
index c36cdcec98..5bb4a71507 100644
--- a/OpenRA.Mods.RA/UtilityCommands/Extensions.cs
+++ b/OpenRA.Mods.Common/UtilityCommands/Extensions.cs
@@ -12,7 +12,7 @@ using System;
using System.Data;
using System.Text;
-namespace OpenRA.Mods.RA.UtilityCommands
+namespace OpenRA.Mods.Common.UtilityCommands
{
public static class Extensions
{
diff --git a/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj b/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj
index 425369810f..b9fddd9f5a 100644
--- a/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj
+++ b/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj
@@ -100,7 +100,6 @@
-
@@ -120,16 +119,11 @@
-
-
-
-
-
@@ -175,7 +169,6 @@
-
@@ -184,7 +177,6 @@
-
@@ -202,19 +194,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -229,14 +209,8 @@
-
-
+
-
-
-
-
-