if we've already touched a vertex or edge use it instead of creating anew

@scoen Look right?