diff --git a/Assets/Scripts/Presentation/UI/SimulationUI.cs b/Assets/Scripts/Presentation/UI/SimulationUI.cs
index 49d7cb6b4babe0622fb5065f9a837b54eb483a72..3afdb26bd435bbf6a4a448142e63eeabb3532050 100644
--- a/Assets/Scripts/Presentation/UI/SimulationUI.cs
+++ b/Assets/Scripts/Presentation/UI/SimulationUI.cs
@@ -16,7 +16,7 @@ public class SimulationUI : MonoBehaviour {
 	public const string TopPanel = "TopPanel";
 	public const string NextButton = "Next";
 	public const string BudgetText = "BudgetText";
-	public static readonly string BottomPanel = "BottomPanel";
+	public const string BottomPanel = "BottomPanel";
 
 	public Color teamRedColor;
 	public Color teamBlueColor;
diff --git a/Assets/Scripts/Presentation/World/Unit.cs b/Assets/Scripts/Presentation/World/Unit.cs
index 77914a5dfa3129a296000a1e7a7bb5c48793ee38..57fb036fa75cbffef9b1f7b373c97caa12460c4d 100644
--- a/Assets/Scripts/Presentation/World/Unit.cs
+++ b/Assets/Scripts/Presentation/World/Unit.cs
@@ -19,7 +19,7 @@ public class Unit : MonoBehaviour {
 	}
 
 	private void FixedUpdate() {
-		transform.localPosition = new Vector3(_data.Position.X, _data.Position.Y);
+		transform.localPosition = new Vector3(_data.Position.X - 0.5f, _data.Position.Y - 0.5f);
 	}
 
 	public void SetData(Logic.Data.World.Unit data) {
diff --git a/Assets/Scripts/Presentation/World/World.cs b/Assets/Scripts/Presentation/World/World.cs
index d3f8d7e38e90bcbd48300994b99dca1b130a9d71..0d21a8e94a0a606fe1b33576bb7ff4a06b87525a 100644
--- a/Assets/Scripts/Presentation/World/World.cs
+++ b/Assets/Scripts/Presentation/World/World.cs
@@ -45,7 +45,7 @@ public class World : MonoBehaviour {
 		try {
 			Logic.Data.World.Unit unitData = e.Unit;
 			GameObject unit = Instantiate(Unit, gameObject.transform);
-			unit.transform.localPosition = new Vector3(unitData.Position.X, unitData.Position.Y);
+			unit.transform.localPosition = new Vector3(unitData.Position.X - 0.5f, unitData.Position.Y - 0.5f);
 			var unitComponent = unit.GetComponent<Unit>();
 			unitComponent.SetData(unitData);
 
@@ -57,7 +57,7 @@ public class World : MonoBehaviour {
 
 	private void OnUnitMovedTile(UnitMovedTileEvent e) {
 		if (_units.TryGetValue(e.Unit, out Unit unit))
-			unit.transform.localPosition = new Vector3(e.Unit.Position.X, e.Unit.Position.Y);
+			unit.transform.localPosition = new Vector3(e.Unit.Position.X - 0.5f, e.Unit.Position.Y - 0.5f);
 		else
 			Debug.LogError($"Failed to retrieve the unit {e.Unit}");
 	}