public DamageSource getBulletDamage(boolean headshot)
{
if(owner instanceof EntityPlayer)
return (new EntityDamageSourceGun(type.shortName, this, (EntityPlayer)owner, firedFrom, headshot)).setProjectile();
else return (new EntityDamageSourceIndirect(type.shortName, this, owner)).setProjectile();
}