public GridObject GenerateGridObject()
        {
            int ID = Const.CurrentID;

            Const.CurrentID++;
            GridObject squareRoom = new SquareRoom(ID, random.Next(SideLengthMin, SideLengthMax));

            SetGridObject(random, squareRoom);
            return(squareRoom);
        }
        public GridObject GenerateGridObject(Random random)
        {
            int ID = Const.CurrentID;

            Const.CurrentID++;
            //create GridObject instance
            GridObject squareRoom = new SquareRoom(ID, random.Next(SideLengthMin, SideLengthMax));

            //setingObject
            SetGridObject(random, squareRoom);
            return(squareRoom);
        }