public static DynamicWallManager Get()
        {
            if (mInstance == null)
                mInstance = new DynamicWallManager();

            return mInstance;
        }
        public void destroy()
        {
            foreach (PlaceableDynamicWall dynWall in mDynWall.Values)
                GameObject.Destroy(dynWall.gameObject);

            mDynWall.Clear();
            mDynWall = null;

            mInstance = null;
        }
        protected override void Start()
        {
            base.Start();

            mDWM = DynamicWallManager.Get();
        }