adds isInvulnerable()