Is there ever a case when gObj being null is not a critical problem with the game?  If not then maybe we should make this an assert so we won't get a silent failure if something goes wrong.