データ駆動設計になり易いゲームプログラムにおいて
データを隠蔽する抽象化は良い選択とは思えない