diff --git a/bin/main/model/Fire.class b/bin/main/model/Fire.class
new file mode 100644
index 0000000000000000000000000000000000000000..7061a91acb8d803d36de367fc0fb99c167a9ebf7
Binary files /dev/null and b/bin/main/model/Fire.class differ
diff --git a/bin/main/model/FireFighter.class b/bin/main/model/FireFighter.class
new file mode 100644
index 0000000000000000000000000000000000000000..a05d361c0accfe5374f7e1a4c5f62ef779d3d029
Binary files /dev/null and b/bin/main/model/FireFighter.class differ
diff --git a/src/main/java/model/Fire.java b/src/main/java/model/Fire.java
index f4b6d974f40945ae156f7e973e3c913a8c6793af..7123e78d899ad0037f43a1538e6332fbf066ea43 100644
--- a/src/main/java/model/Fire.java
+++ b/src/main/java/model/Fire.java
@@ -1,4 +1,11 @@
 package model;
 
-public class Fire {
+public class Fire implements Entity{
+    
+
+    @Override
+    public void nextTurn() {
+        // Récupérer la position
+        // Ajouter un feu à x + 1 y, x y+1, x+1 y-1, x-1 y+1 
+    }
 }
diff --git a/src/main/java/model/FireFighter.java b/src/main/java/model/FireFighter.java
new file mode 100644
index 0000000000000000000000000000000000000000..e218eff44947f926235bf8aef37d1b1535c6e52f
--- /dev/null
+++ b/src/main/java/model/FireFighter.java
@@ -0,0 +1,15 @@
+package model;
+import util.Position;
+
+public class FireFighter implements Entity{
+    private Position position;
+
+    public void nextTurn(){
+        // Récupérer la position
+        //Si un feu est à proximité : éteindre les feux à x + 1 y, x y+1, x+1 y-1, x-1 y+1 
+        //Si un feu est à proximité : éteindre les feux à x + 1 y, x y+1, x+1 y-1, x-1 y+1 
+        // Ajouter un feu à x + 1 y, x y+1, x+1 y-1, x-1 y+1 
+    }
+
+    
+}