>>892
それって、状態(移動や戦闘)の種類が増えて、遷移が
複雑になったら、破綻しない?

単一のメインループ内から、現在の状態に応じた処理を
呼び出した方が良いかと。