カードのアニメーションを作りたいです。

以下のような状態と状態遷移を想定していますが、
これはアニメーションとスクリプトどちらで管理した方が楽なのでしょうか?

プレイヤー1所有
プレイヤー2所有
プレイヤー1所有→回転→プレイヤー2所有
プレイヤー2所有→回転→プレイヤー1所有
表面
裏面
表面→回転→裏面
裏面→回転→表面
縦置き
横置き
縦置き→回転→横置き
横置き→回転→縦置き

また、アニメーションは状態の加算(transformの引継ぎ?)はできるんでしょうか?
表向きで縦から横に置くとかそういうことしたいです。