triangle subdivision
needs better retriangulation after each subdivision