アイテム管理について質問です。

自分の操作しているキャラクターが見えるゲームで、
キャラクターの武器を交換したら武器も見た目に反映される場合、
キャラクターの動きに合わせて武器も動きますが、
この際の武器の動きとアイテムデータはどのように管理すれば良いのでしょうか。
2Dゲームを想定していて、キャラクターを柔軟に動かしたいので武器のアニメーションデータが必要です。
(FF5のように武器グラフィックを120程度回転させるだけでは不満だという意味です)

攻撃力や命中率といったアイテムデータの中にアニメーションのデータを入れるのも変な気がしますし、
できれば武器1本1本のアニメーションを作るのではなく、アニメーションさせるテクスチャの座標とフレーム情報を持たせておいて
テクスチャをすげかえるだけでいけるようにしたいのですが。