>> Credits to the_coder7840 for the original project << This remix is a complement of an answer I gave to the_coder7840 about a problem he was facing when atempting to add more than 3 control points to a bezier curve. In this solution, I've simplified a little bit the list structure, by creating two independent x and y lists to replace both "points" and "drawing". However, the real problem was inside the "draw point" custom block, the first loop was correct as it was adding n-1 points to the drawing list, (one for each segment), but the following loops, although looping correctly, they were creating the next drawing coordinates in a wrong manner, the variable i was not necessary there since the 1st and 2nd points were being removed, so effectively the 3rd and 4th points would be the 1st and 2nd in the next iteration. Not only that but by also removing the 2nd point in the inside loop, it was effectively loosing the 1st point of the next iteration, it should start from the 2nd point and not from the 3rd (i.e: 1-2; 2-3; 3-4 and not 1-2; 3-4;)