適当に設計したんだけどさ、

ゲーム全体管理クラス
├味方PTクラス
│└キャラクタークラス
└戦闘クラス
 └敵クラス

これどうやって戦闘すんの?
キャラクターが敵に攻撃するときどうすんの?
ゲーム全体管理クラスがキャラクタークラスへの参照を戦闘クラスに渡すの?
それともこういう階層はイメージだけで、ゲーム全体管理クラスの下に並列に置いて、
戦闘クラスにキャラクタークラスと敵クラスを渡すの?