gl uses triangles, not quads. updated code.