It seems to assemble the points correctly now. It will leave gaps if
there is a space of 30 units or more.