Moved ammo types to json

This allows for new ammo types to be defined via JSON.