Kinetic Bullet Puller doesn't work on some bullet types

While it obviously shouldn’t work on things like caseless ammunition; a lot of alternate bullet types cannot be disassembled. It’s particularly a problem with FMJ ammo.

Furthermore, I’m guessing combinations are hardcoded; as new types of ammo (Such as those in the packaged discontinued guns mod) can’t be pulled either.

This is why we need to JSONize bullet pulling…
I’d have made bullet pulling for those if I knew C++ at that time…
Yes, I made the FMJ bullets.

Format is:

"bullet": "bullet_type_id",
"items": [ ["item_id_a", 100], ["item_id_b", 10] ]