Even with 50 control points, it can run significantly faster than my older project. I was able to increase speed by calculating binomial coefficients with pascal's triangle, rather than the formula n!/k!(n-k)! which is computationally expensive