分類としては、こんなところでしょうか。
迷惑でなければ、分けたほうがよさそうなクラスを分けたり、
変数のスコープを限定したりと、
保守性を上げてやりたいと思います。

・フィールド関連 (移動時)
 CF_System (アクティブフラグの管理に限定)
 Field

・フィールドに描かれるオブジェクト (Drawメソッド付き)
 CMapControl (マップ全体)
 CPlayer (キャラクター)
 LookAroundFrame (見回す時に出る枠)
 PlayerArrow (キャラクター前の矢印)

・データ共有用?
 Extern
 Global
 Macro

・戦闘関連
 Battle

・まだよく読んでない
 CF_Input
 Struct
 WinMain