カードと置き場を結びつけて個々の状態クラス
場の情報とプレイヤーの状態クラス
これらをセッションとしてまとめて進行管理クラスで操作

後は状態を書き換えるルールとカードの紐付け

リプレイ機能も作るなら1手毎にアクションクラスも用意