SPrime calculations fail after adding points, doesn't exit the loop for some reason. Also seems to calculate the velocities of the first two dummy points, but will have to check that. Some points going off to infinity too! Nice.