gellyware Projectiles really need a $source variable that can be accessed on the "on hit script" to see which entity fired it. Since it's being provided to the fire_projectile function, I would think it would be available (maybe it is and I'm missing it?)