グローバル変数ってどうしても避けるべきですかね?
ゲームに参加してるオブジェクトのほとんど全てがゲーム管理クラスを参照してるのですが
すべての要素にポインタをもたせるとオブジェクト数×4バイトのメモリが必要だしポインタをリレーする必要があるのでコードもダサくなります