Shortened some of the returnPoints() method (still more can be done to
shorten it) by extracting 2 methods from it. We also did the 4th part
for refactoring 5, but extractPath() we felt was necessary, we just used
it again in another place. It's existence is meaningful.