monotone polygon triangulization
updated to support monotone