で、
プレイヤーフェイズでプレイヤーができる操作は(つまりプレイヤーフェイズ時)
 ・メニューを出す(右クリック)
 ・ユニットの選択(カーソルと決定ボタン)
だけ。(いまのところ)

メニューから選べる項目は(つまりメニュー表示状態)
 ・ターン終了(プレイヤーフェイズを終了し、エネミーフェイズに移る)
だけ。(いまのところ)

で、なんか移動しないと攻撃できないような変な仕様になってるから
ちょっと変えて移動と攻撃を同列においてしまってはどうだろうか?
こうしておけばやりたいことが増えてもユニットアクションの追加で対応しやすい。

ユニットを選択した後は(つまりユニット選択状態)
 ・ユニットに依存(ユニット選択後ユニットが取れる行動をユニットアクションとする)
としておく。(移動・攻撃だけじゃないっしょー)

ユニットアクションは
 ・移動(行動後、特定のユニットアクションの使用が不可)
 ・攻撃(行動後、ユニットの行動を終了する)
だけ。(いまのところ)