private void Reinitialize() { _sound.QuitScreen(); _resMan.Flush(); // free everything that's currently alloced and opened. (*evil*) _logic.Initialize(); // now reinitialize these objects as they (may) have locked _objectMan.Initialize(); // resources which have just been wiped. _mouse.Initialize(); // TODO: _system.WwarpMouse(320, 240); SystemVars.WantFade = true; }