Added wrapper functionality for Projectiles in DamageData
Now callers can more easily get the shooters without wrapping calls
themselves
Also added method to get projectile instance (they might want it)