Reworked the point arrays so that when two points are merged, the list is shortened rather than having a point be marked as non-existant.