more horizontal merging code
added assert for possible infinite loop shenanigans
added graph id
got merging semi working
edge merging works!
started corner merging
got basic corner triangulations working, might still need to do edge flipping
added todo