Changed up the GloomEngine singlton code, now its much cleaner.  And there is no global data.