Apply damage. Returns actual damage dealt.
Called when the component is added to an entity
Called when the component is removed or entity is destroyed
Repair damage
Called when the owning entity is recycled from a pool. Reset internal state to defaults.
Called every frame
Makes an entity destructible with health, damage stages, and callbacks. Lighter than the full Health + Hurtbox pipeline — for environmental objects.
Usage: