I still think it would be best to add ```public boolean can BeHurtBy(Entity entity)``` which takes flamepass and invulnerability into account depending on the type of entity attempting to hurt it.