I should mention that this isn't just 1 custom solver working alone, the stuff driving it is also 3 other solvers I wrote to shape the curve before being projected onto the eyeball. So there is a lot of layering going on under the hood. I made the choice to make those separate nodes to not bottle