兵器データに対する操作って、ファイルから読み込んだ後は値を参照するのみだから、
コンテナにぶちこんでおいて、必要な時にID指定して構造体に読み込んで使うだけでいいんじゃないかな。

むやみにクラス増やしても面倒なだけだし。