more progress to openGL backend; still need to figure out how to handle uniforms