lPoints[i][j]) {
                                this.points[i][j] = { ...initialPoints[i][j] }; 
                            }
                        }
                    }
                }
            }
            subdivideVertical(top, bottom) { 
                for (let x = 0; x < 4; ++x) {
                    const col = this.points[x];
                    const l1_0 = scalePoint(addPoints(col[0], col[1]), 0.5);
                    const l1_1 = scalePoint(addPoints(col[1], col[2]), 0.5);
          