ゲームのライブラリ作るときにstaticを毛嫌いする理由がわからんな。
ウィンドウの管理とかD3Dデバイスの管理なんて普通はstaticでいいと思うが?

安全性と可読性が保障されてるならグローバルもgotoもぜんぜんありだと思うがなぁ。