working demo - added particle effects on shots and impacts
extracted stream component, smoke now chases gun