Drawing Bezier Surfaces
One problem with adaptive subdivision is avoiding cracks at boundaries between patches at different subdivision levels
Avoid these cracks by adding extra vertices and triangulating
quadrilaterals whose neighbors are subdivided to a finer level