additional checks to avoid giving dead actors a rank sign

closes #4134
.IsDead() includes the .Destroyed check
Merge pull request #4148 from Mailaender/rank-hardening

Hardened the new Rank effect against crashes