fixed bug in the gl.Gen* helper parser not handling gl.GenVertexArrays
moved the cached uniform stuff to render.lua for proper initialization
VAOs are now used (ops)