Gameplay abilities and Weapon Firing

This has to work within the ability system, all weapon shooting is done locally and handled via Gameplay Ability. I really don’t want to completely special case the minigun