function splinePt(points, i, n, t){
  let pt1, pt2;
  if(n == 1){
    pt1 = points[i];
    pt2 = points[i+1];
  }else{
    pt1 = splinePt(points, i, n-1, t);
    pt2 = splinePt(points, i+1, n-1, t);
  }
  let npt = p5.Vector.add(p5.Vector.mult(pt1, (1.0-t)), p5.Vector.mult(pt2, t));
  return npt;
}