diff --git a/build/classes/java/main/controller/CloudController.class b/build/classes/java/main/controller/CloudController.class
deleted file mode 100644
index 6b710f405f76d5cc93b7c904046cfd5243cf4de8..0000000000000000000000000000000000000000
Binary files a/build/classes/java/main/controller/CloudController.class and /dev/null differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/ClassicFireFighter.class.uniqueId5 b/build/tmp/compileJava/compileTransaction/stash-dir/ClassicFireFighter.class.uniqueId5
deleted file mode 100644
index 43896fdb757dd92116e4c428b48f9b7d29940ce3..0000000000000000000000000000000000000000
Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/ClassicFireFighter.class.uniqueId5 and /dev/null differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/FireBehavior.class.uniqueId4 b/build/tmp/compileJava/compileTransaction/stash-dir/FireBehavior.class.uniqueId4
deleted file mode 100644
index 7dacd602e01a00b9bb652cf2977f96fe424708db..0000000000000000000000000000000000000000
Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/FireBehavior.class.uniqueId4 and /dev/null differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/FireManager.class.uniqueId0 b/build/tmp/compileJava/compileTransaction/stash-dir/FireManager.class.uniqueId0
deleted file mode 100644
index 56029370ca9ece4352c5544a041228b8f1fa37ff..0000000000000000000000000000000000000000
Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/FireManager.class.uniqueId0 and /dev/null differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/FireProperties.class.uniqueId2 b/build/tmp/compileJava/compileTransaction/stash-dir/FireProperties.class.uniqueId2
deleted file mode 100644
index 6826b9e987aa184135f9e3edbaff39a599436685..0000000000000000000000000000000000000000
Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/FireProperties.class.uniqueId2 and /dev/null differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/FirefighterBehavior.class.uniqueId1 b/build/tmp/compileJava/compileTransaction/stash-dir/FirefighterBehavior.class.uniqueId1
deleted file mode 100644
index 31dab709c621db46bd731724a317171d5e42e952..0000000000000000000000000000000000000000
Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/FirefighterBehavior.class.uniqueId1 and /dev/null differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/FirefighterManager.class.uniqueId7 b/build/tmp/compileJava/compileTransaction/stash-dir/FirefighterManager.class.uniqueId7
deleted file mode 100644
index dd54bf22f15a2c0b8afa3afdf21dc39a7d296659..0000000000000000000000000000000000000000
Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/FirefighterManager.class.uniqueId7 and /dev/null differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/FirefighterProperties.class.uniqueId3 b/build/tmp/compileJava/compileTransaction/stash-dir/FirefighterProperties.class.uniqueId3
deleted file mode 100644
index 46e7e1c8692ba7e0dc528be02dee5eaad9305252..0000000000000000000000000000000000000000
Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/FirefighterProperties.class.uniqueId3 and /dev/null differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/MotorizedFirefighter.class.uniqueId9 b/build/tmp/compileJava/compileTransaction/stash-dir/MotorizedFirefighter.class.uniqueId9
deleted file mode 100644
index 1d8e80539a0f8de52dc8f77e46dbc4244b818d88..0000000000000000000000000000000000000000
Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/MotorizedFirefighter.class.uniqueId9 and /dev/null differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/MotorizedStrategy.class.uniqueId6 b/build/tmp/compileJava/compileTransaction/stash-dir/MotorizedStrategy.class.uniqueId6
deleted file mode 100644
index 26517f53bbd52bcdc87abc1691cd016382c3621c..0000000000000000000000000000000000000000
Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/MotorizedStrategy.class.uniqueId6 and /dev/null differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/module-info.class.uniqueId8 b/build/tmp/compileJava/compileTransaction/stash-dir/module-info.class.uniqueId8
deleted file mode 100644
index a05e120336680c15a80138be7c30617ca4e5473c..0000000000000000000000000000000000000000
Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/module-info.class.uniqueId8 and /dev/null differ
diff --git a/src/main/java/controller/CloudController.java b/src/main/java/controller/CloudController.java
deleted file mode 100644
index c7604b19bedc9c11c69d5985cc91ff6af678f6c5..0000000000000000000000000000000000000000
--- a/src/main/java/controller/CloudController.java
+++ /dev/null
@@ -1,52 +0,0 @@
-package controller;
-
-import util.Position;
-import view.ViewElement;
-
-import java.util.*;
-
-public class CloudController {
-    private final int rowCount;
-    private final int columnCount;
-    private final Set<Position> clouds = new HashSet<>();
-
-    public CloudController(int rowCount, int columnCount) {
-        this.rowCount = rowCount;
-        this.columnCount = columnCount;
-    }
-
-    public void addCloud(Position position) {
-        clouds.add(position);
-    }
-
-    public Set<Position> getCloudPositions() {
-        return clouds;
-    }
-
-    public void moveClouds() {
-        Set<Position> newCloudPositions = new HashSet<>();
-        Random random = new Random();
-
-        for (Position cloud : clouds) {
-            int newRow = cloud.row() + random.nextInt(3) - 1; // Mouvement aléatoire (-1, 0, 1)
-            int newCol = cloud.column() + random.nextInt(3) - 1;
-
-            // S'assurer que les nuages restent dans les limites de la grille
-            newRow = Math.max(0, Math.min(rowCount - 1, newRow));
-            newCol = Math.max(0, Math.min(columnCount - 1, newCol));
-
-            newCloudPositions.add(new Position(newRow, newCol));
-        }
-
-        clouds.clear();
-        clouds.addAll(newCloudPositions);
-    }
-
-    public void extinguishFires(ViewElement[][] grid) {
-        for (Position cloud : clouds) {
-            if (grid[cloud.row()][cloud.column()] == ViewElement.FIRE) {
-                grid[cloud.row()][cloud.column()] = ViewElement.EMPTY; // Éteindre le feu
-            }
-        }
-    }
-}