alternate API: use pattern synonyms for everything
started rebuiling things into a 'gl' package, which works a little more like OpenGL