'Drawing the Pieces' -> 'Drawing Multiple Pieces at Once'
OpenGL for depth-masking approach shows using back faces of intersection as front faces
GLSL for depth-masking approach just shows gl_FragDepth assignment