public void Destroy()
        {
            if (m_roomObjectGenerator != null)
            {
                m_roomObjectGenerator.Destroy();
                m_roomObjectGenerator = null;
            }

            if (m_corridorObjectGenerator != null)
            {
                m_corridorObjectGenerator.Destroy();
                m_corridorObjectGenerator = null;
            }

            if (m_pillarObjectGenerator != null)
            {
                m_pillarObjectGenerator.Destroy();
                m_pillarObjectGenerator = null;
            }
        }