a base class for curve type nodes that can interpolate points or use control points
start of bezier curve node
a few more thoughts