DoubleBUfferWindowにロケーションを埋め込み、
locationのdrawをこのクラスのflush処理時に実行するよう修正。
名前をLocationWindowに変更
ObserverWindowクラスを作成
CharacterLocationをObserverパターンのSubject機能を実装
Subjectクラスを作成し、CharacterLocationはこれを継承するよう修正
Modeにwindowの描画処理も追加。
Modeに初期化処理を追加(Windowの初期描画)
PlayerControllerに初期化処理とモードの変更処理を追加
4方向に移動できるよう修正