     ctx.bezierCurveTo(P20.x, P20.y, P10.x, P10.y, P00.x, P00.y); // Left

                    ctx.fillStyle = colorScheme.point; // Using point color for a more solid fill
                    ctx.fill();

                    // Optionally, draw the control net for these filled paths for context
                    // this._drawControlGrid(ctx, patch, {grid: 'rgba(0,0,0,0.1)'}); // very faint grid
                } else {
                    const tl = new CubicBezierPatch(), tr = new CubicBezierPatch();
  