protected override void Dispose(bool disposing) { if (m_debugWindow != null) { m_debugWindow.Close(); } m_game.Stop(); m_game.Dispose(); m_game = null; base.Dispose(disposing); }