Allow drawing of polygon surfaces.  To draw a closed polygon surface, draw a line normally but immediately reclick the an endpoint after release.  Proceed through all the points in the closed polygon in order.

Different color polygons could be represented with different transparency values for lighter or darker colored surface.  Actually using different colors to draw the surface would break the model for avoiding occlusion and z-ordering.