Rename DeathCauseShot to DeathCauseProjectile
DeathCauseFight must be caused by a living entity
If checking damages to remove, make sure dmg is 0 and remove concurrent modifications
Add a canRemove check
Change PushedDeathListener