I have similar mechanics and had problem with "spending inks". I solved it by checking exactly distance between points and adding only every 5th point. Just in case you are interested :D
Thanks, I'll test it.
Let me know if you need help!