* BatteryWeaponFireModes refactor Made the code a bit better but still needs integrating into attachments. * murder * Fix serialization * weh * weh (cherry picked from commit 58b55ba06c5de031079915a607ccf3adad781f93)