weapons use reference json