The code takes a canvas as it draws directly to it, is about 2 pages long. To alter the code to get the points would require optional parameters so that I could pass in a list, and ignore the canvas. Otherwise I have to pass in an empty list every time I don't need the points, and an empty canvas when I do. And that's too messy. I'd like a way to get the points from the path it makes, without modifying that code, or copy/pasting 2 pages of code and making a different version of it.