diff --git a/src/Player.java b/src/Player.java
index 4ef6408caff5e57c7eceefbdcfce9e2e81eabf4e..309b0b6d908dab78fe807b1bf495145e0e73ed7b 100644
--- a/src/Player.java
+++ b/src/Player.java
@@ -1,3 +1,5 @@
+import java.util.ArrayList;
+
 public class Player extends Entity implements Movable{
     private Energy energy;
 
@@ -14,9 +16,9 @@ public class Player extends Entity implements Movable{
         this.energy.add(amount);
     }
 
-    protected void eat(Sandwich sandwich) {
+    protected void eat(ArrayList<Sandwich> sandwiches, int index) {
         this.updateEnergy(+5);
-        sandwich.eaten();
+        sandwiches.get(index).eaten();
     }
 
     @Override
diff --git a/src/Zombie.java b/src/Zombie.java
index b0e61c42d95403667d5b0a5aa4679d4f6b63d28b..18ca9b3382222589c3037758282dad51ff9e5d1a 100644
--- a/src/Zombie.java
+++ b/src/Zombie.java
@@ -1,9 +1,15 @@
 public class Zombie extends Entity{
+    private boolean dead = false;
+
     protected Zombie(String filename, double x, double y) {
         super(filename, x, y);
     }
 
-    protected void killed() {
+    protected boolean isDead() {
+        return dead;
+    }
 
+    protected void killed() {
+        dead = true;
     }
 }
\ No newline at end of file