Don't crash on faulty player (missing GetAimVector, fixes the bug mentioned on the front page).
Make thirdperson and isDisguised independent to reduce chances of PlayerDeath hook conflicts.