diff --git a/.gradle/8.10.2/executionHistory/executionHistory.bin b/.gradle/8.10.2/executionHistory/executionHistory.bin
index 066a3208ceddcdac825f5689f970262442804311..37f13357df6b407f997ab86d84b72576c29f29df 100644
Binary files a/.gradle/8.10.2/executionHistory/executionHistory.bin and b/.gradle/8.10.2/executionHistory/executionHistory.bin differ
diff --git a/.gradle/8.10.2/executionHistory/executionHistory.lock b/.gradle/8.10.2/executionHistory/executionHistory.lock
index 0ae370630cf65fd132bc941ac061cc5767a6de71..363ba77866067b5504306e4f45f45d4ae2a127f0 100644
Binary files a/.gradle/8.10.2/executionHistory/executionHistory.lock and b/.gradle/8.10.2/executionHistory/executionHistory.lock differ
diff --git a/.gradle/8.10.2/fileHashes/fileHashes.bin b/.gradle/8.10.2/fileHashes/fileHashes.bin
index 34447f0e773a3b79ccb5b0a71af44a232848b187..f320096ffc8b26d13ba7eeefc3260bf7888f28c4 100644
Binary files a/.gradle/8.10.2/fileHashes/fileHashes.bin and b/.gradle/8.10.2/fileHashes/fileHashes.bin differ
diff --git a/.gradle/8.10.2/fileHashes/fileHashes.lock b/.gradle/8.10.2/fileHashes/fileHashes.lock
index edb9dca39fe2c5a79a4adf435261c9c416a1e69d..01fae74c2ca3c616b36fc8e76a957cef1796d5de 100644
Binary files a/.gradle/8.10.2/fileHashes/fileHashes.lock and b/.gradle/8.10.2/fileHashes/fileHashes.lock differ
diff --git a/.gradle/8.10.2/fileHashes/resourceHashesCache.bin b/.gradle/8.10.2/fileHashes/resourceHashesCache.bin
index 5ab1230688a6843b29e92f76a43cdc7cacb56539..88570c3d2ba4a30fe0cd4c773a419367187ea0e8 100644
Binary files a/.gradle/8.10.2/fileHashes/resourceHashesCache.bin and b/.gradle/8.10.2/fileHashes/resourceHashesCache.bin differ
diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock
index e6da59880e28485439a94794f8d5653a46f3f7c6..950049cb433493e9e98aa43cfbfb033f13f855f7 100644
Binary files a/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ
diff --git a/build/classes/java/main/app/SimulatorApplication.class b/build/classes/java/main/app/SimulatorApplication.class
index 0945559258306b09c37b530b8c44adfb1b4b4489..2480ab48b12df0492a27234fdb5e80ebc956a289 100644
Binary files a/build/classes/java/main/app/SimulatorApplication.class and b/build/classes/java/main/app/SimulatorApplication.class differ
diff --git a/build/classes/java/main/controller/Controller.class b/build/classes/java/main/controller/Controller.class
index d804fd9ea7c85c723b33fd680353024a4e86a2c5..8cefcf715c582ae430a0e9d49ab558cfba9fccaa 100644
Binary files a/build/classes/java/main/controller/Controller.class and b/build/classes/java/main/controller/Controller.class differ
diff --git a/build/classes/java/main/model/BoardFireFighterBehavior.class b/build/classes/java/main/model/BoardFireFighterBehavior.class
index b9ef504834819f3781921e7b20febd003c44c462..abdd4060612aa38dc83ab7671d23c3902bc58437 100644
Binary files a/build/classes/java/main/model/BoardFireFighterBehavior.class and b/build/classes/java/main/model/BoardFireFighterBehavior.class differ
diff --git a/build/classes/java/main/model/FirefighterBoard.class b/build/classes/java/main/model/FirefighterBoard.class
index 0b9afd6be5a804a1c89f12eab1389af1d69f21ae..a9431595c0512fa7d8447213160c4adef990b8b0 100644
Binary files a/build/classes/java/main/model/FirefighterBoard.class and b/build/classes/java/main/model/FirefighterBoard.class differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/BoardElement.class.uniqueId11 b/build/tmp/compileJava/compileTransaction/stash-dir/BoardElement.class.uniqueId11
deleted file mode 100644
index 6e971176d712579acab06c447882d46aa45dac8c..0000000000000000000000000000000000000000
Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/BoardElement.class.uniqueId11 and /dev/null differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/BoardFireFighterBehavior.class.uniqueId7 b/build/tmp/compileJava/compileTransaction/stash-dir/BoardFireFighterBehavior.class.uniqueId7
deleted file mode 100644
index 4425eab866794825409e1769e300724889f524a4..0000000000000000000000000000000000000000
Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/BoardFireFighterBehavior.class.uniqueId7 and /dev/null differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/BoardFirefighterProperties.class.uniqueId2 b/build/tmp/compileJava/compileTransaction/stash-dir/BoardFirefighterProperties.class.uniqueId2
deleted file mode 100644
index c969e4c95df28e1d35fdb7a0cbc180e06078d99f..0000000000000000000000000000000000000000
Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/BoardFirefighterProperties.class.uniqueId2 and /dev/null differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/CloudController.class.uniqueId4 b/build/tmp/compileJava/compileTransaction/stash-dir/CloudController.class.uniqueId4
deleted file mode 100644
index 6b710f405f76d5cc93b7c904046cfd5243cf4de8..0000000000000000000000000000000000000000
Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/CloudController.class.uniqueId4 and /dev/null differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/Controller.class.uniqueId6 b/build/tmp/compileJava/compileTransaction/stash-dir/Controller.class.uniqueId6
deleted file mode 100644
index d804fd9ea7c85c723b33fd680353024a4e86a2c5..0000000000000000000000000000000000000000
Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/Controller.class.uniqueId6 and /dev/null differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/ElementFactory.class.uniqueId5 b/build/tmp/compileJava/compileTransaction/stash-dir/ElementFactory.class.uniqueId5
deleted file mode 100644
index fc2bd74472da9eb0ad654c8764a26baf67bdf15d..0000000000000000000000000000000000000000
Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/ElementFactory.class.uniqueId5 and /dev/null differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/Fire.class.uniqueId0 b/build/tmp/compileJava/compileTransaction/stash-dir/Fire.class.uniqueId0
deleted file mode 100644
index 7640b9f3da1f719d50b859737ee64835e1b4ff99..0000000000000000000000000000000000000000
Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/Fire.class.uniqueId0 and /dev/null differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/FireFactory.class.uniqueId1 b/build/tmp/compileJava/compileTransaction/stash-dir/FireFactory.class.uniqueId1
deleted file mode 100644
index 29aeaab4ba7eae21e639a38143cf64f3fb1a1cd1..0000000000000000000000000000000000000000
Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/FireFactory.class.uniqueId1 and /dev/null differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/FireFighter.class.uniqueId10 b/build/tmp/compileJava/compileTransaction/stash-dir/FireFighter.class.uniqueId10
deleted file mode 100644
index 6a9fddbd22bf77ca244173120fa183fe11a127e6..0000000000000000000000000000000000000000
Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/FireFighter.class.uniqueId10 and /dev/null differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/FirefighterBoard.class.uniqueId3 b/build/tmp/compileJava/compileTransaction/stash-dir/FirefighterBoard.class.uniqueId3
deleted file mode 100644
index e13a1a687ea35b042a928275d9776d2164d12ffe..0000000000000000000000000000000000000000
Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/FirefighterBoard.class.uniqueId3 and /dev/null differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/FirefighterFactory.class.uniqueId9 b/build/tmp/compileJava/compileTransaction/stash-dir/FirefighterFactory.class.uniqueId9
deleted file mode 100644
index d96573056f043971cb5a3b763938d1d6f4f943e6..0000000000000000000000000000000000000000
Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/FirefighterFactory.class.uniqueId9 and /dev/null differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/ModelElement.class.uniqueId8 b/build/tmp/compileJava/compileTransaction/stash-dir/ModelElement.class.uniqueId8
deleted file mode 100644
index 155b653963166f37418e8bdaf6c396a855faacdd..0000000000000000000000000000000000000000
Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/ModelElement.class.uniqueId8 and /dev/null differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/module-info.class.uniqueId12 b/build/tmp/compileJava/compileTransaction/stash-dir/module-info.class.uniqueId12
deleted file mode 100644
index a05e120336680c15a80138be7c30617ca4e5473c..0000000000000000000000000000000000000000
Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/module-info.class.uniqueId12 and /dev/null differ
diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin
index ecd3f1653e88e81f701967a0f7d23ff8b3073231..0a5907e7f3d3e82fa066c6e994dcccdab16f8dc2 100644
Binary files a/build/tmp/compileJava/previous-compilation-data.bin and b/build/tmp/compileJava/previous-compilation-data.bin differ
diff --git a/src/main/java/app/SimulatorApplication.java b/src/main/java/app/SimulatorApplication.java
index a115fc893d72d08b8a3a977ce3a6ec251cec827c..fdd1f57ab3da3c0eedfe29567e0f9c6d87442fe3 100644
--- a/src/main/java/app/SimulatorApplication.java
+++ b/src/main/java/app/SimulatorApplication.java
@@ -18,7 +18,7 @@ public class SimulatorApplication extends javafx.application.Application {
   private static final int BOX_WIDTH = 50;
   private static final int BOX_HEIGHT = 50;
   public static final int INITIAL_FIRE_COUNT = 3;
-  public static final int INITIAL_FIREFIGHTER_COUNT = 6;
+  public static final int INITIAL_FIREFIGHTER_COUNT = 0;
   public static final int INITIAL_CLOUD_COUNT = 3;
 
   private Stage primaryStage;
diff --git a/src/main/java/controller/Controller.java b/src/main/java/controller/Controller.java
index 3dfc3b39d846385ab86d73755aa137978520975e..3d202dd1f795a5165fe3da033a06393081e5450e 100644
--- a/src/main/java/controller/Controller.java
+++ b/src/main/java/controller/Controller.java
@@ -86,6 +86,10 @@ public class Controller {
       if (element instanceof Fire) {
         return ViewElement.FIRE;
       }
+      if (element instanceof Cloud) {
+        return ViewElement.CLOUD;
+      }
+
     }
     return ViewElement.EMPTY;
   }
diff --git a/src/main/java/model/BoardFireFighterBehavior.java b/src/main/java/model/BoardFireFighterBehavior.java
index 7f610f52253e2fc30d985c08978d7203a2db9fb6..8e17ecd4dc335f543f2277443ab8a70f16f3cb00 100644
--- a/src/main/java/model/BoardFireFighterBehavior.java
+++ b/src/main/java/model/BoardFireFighterBehavior.java
@@ -141,4 +141,7 @@ public class BoardFireFighterBehavior implements BoardBehavior{
         return modifiedPositions;
     }
 
+    public List<Position> getCloudPositions() {
+        return cloudPositions;
+    }
 }
diff --git a/src/main/java/model/FirefighterBoard.java b/src/main/java/model/FirefighterBoard.java
index 9f5486ab36768ffec4fc025a011584f89ca2ac00..f015bf3a64cc25056431315ad07f85d7d46347b3 100644
--- a/src/main/java/model/FirefighterBoard.java
+++ b/src/main/java/model/FirefighterBoard.java
@@ -55,6 +55,10 @@ public class FirefighterBoard implements Board<List<ModelElement>> {
     behavior.getFirefighterPositions().stream()
             .filter(pos -> pos.isAtPosition(position)) // Vérifier si la position correspond
             .forEach(pos -> result.add(new FireFighter(pos))); // Créer un objet Firefighter à partir de Position
+    // Filtrage des éléments Cloud
+    behavior.getCloudPositions().stream()
+            .filter(pos -> pos.isAtPosition(position))
+            .forEach(pos -> result.add(new Cloud(pos)));
 
     return result;
   }
@@ -74,6 +78,9 @@ public class FirefighterBoard implements Board<List<ModelElement>> {
       behavior.getFirePositions().add(position); // Ajouter un Fire
     } else if (element instanceof FireFighter) {
       behavior.getFirefighterPositions().add(position); // Ajouter un Firefighter
+    } else if (element instanceof Cloud) {
+      behavior.getCloudPositions().add(position);
+
     }
   }