まずこんな構成を作ろう!(設計)
キャラクタークラス(Character)←----+-----| プレイヤークラス(Player)
|
+-----| エネミークラス(Enemy)
ゲームマネージャークラス(GameManager)
+----| Player pl
+----| Enemy em
|----以下メンバ関数-----
+----| GameManager() コンストラクタ
+----| ~GameManager() デストラクタ
+----| void GameLoop() ゲームループ本体
ゲームに登場するオブジェクトはすべて、```GameManager```クラスにメンバとして持っておいて、
ゲームの主な処理は、ゲームループクラスに任せます。
そうすると、```main```の処理は以下のようになります。
int main() { GameManager game; game.GameLoop(); }
めっちゃすっきりしたね。