diff --git a/Assets/Resources/Prefabs/Facts/Rectangle.prefab b/Assets/Resources/Prefabs/Facts/Rectangle.prefab
index 591b9173a872a49e96c502dd27aaf79e7d5e0dd3..518ca03a698f861b3fbb6c286ac5d8f3f3305060 100644
--- a/Assets/Resources/Prefabs/Facts/Rectangle.prefab
+++ b/Assets/Resources/Prefabs/Facts/Rectangle.prefab
@@ -79,6 +79,7 @@ MonoBehaviour:
   Solution: {fileID: 2100000, guid: 2a003f0807acc1142965bb21bdc824f6, type: 2}
   renderer:
   - {fileID: 6517075380011649605}
+  - {fileID: 5361971246579526846}
 --- !u!1 &7399997364077007465
 GameObject:
   m_ObjectHideFlags: 0
diff --git a/Assets/Scripts/InteractionEngine/FactHandling/FactSpawner.cs b/Assets/Scripts/InteractionEngine/FactHandling/FactSpawner.cs
index 17fd6d0dcb5ef31c36ce98551d6ab289b4e1fb96..cdd4cc63e423635190336abc621bb6ab5d73661e 100644
--- a/Assets/Scripts/InteractionEngine/FactHandling/FactSpawner.cs
+++ b/Assets/Scripts/InteractionEngine/FactHandling/FactSpawner.cs
@@ -134,15 +134,9 @@ public void SpawnRectangle(RectangleFact fact){
         fact.WorldRepresentation.Fact = fact;
 
         rectangle.transform.SetPositionAndRotation(fact.Position, fact.Rotation);
+        rectangle.transform.localScale = Vector3.Scale(rectangle.transform.localScale, fact.LocalScale);
         rectangle.GetComponentInChildren<TextMeshPro>().text = fact.GetLabel(StageStatic.stage.factState) + " = " + System.Math.Round(fact.Area, 2) + "m²";
 
-        RectangleGenerator[] rectangleGenerators = rectangle.GetComponentsInChildren<RectangleGenerator>();
-        foreach (var gen in rectangleGenerators)
-        {
-            gen.ab = Vector3.Distance(fact.A, fact.B);
-            gen.bc = Vector3.Distance(fact.B, fact.C);
-        }
-
     }
 
     public void SpawnSimpleCircle(SimpleCircleFact fact){