Syntax for interfaces?42
public interface Attackable{ public void attacked(); }

public class Monster extends Entity implements Attackable {
    ... //Previous code
    int health = 10;
    public void attacked(Attackable attacker){ this.health -= 10; }
}
public class Room implements Attackable {
    ... //Previous code
    public void attacked(Attackable attacker){ 
      for(int i = 0; i < this.monsters.length; i++)
        this.monsters[i].health -= 1;
    }
}