struct IWeaponFiringLocator { };
IWeapon.h
virtual ~IWeaponFiringLocator();
this is acutal weapon direction
this is target pos - firing pos
position of the projectile
velocity to add up to the projectile (usually host velocity)
probable hit position
virtual void WeaponReleased() = 0;
called when weapon is deleted