quads as trianglefans are two primitives, not one (derp)
The demo actually uses stencils, so we need that (also add basic shutdown functions)