GL: ... vao<->program bidings ... buffer clean up ... setUniform ...
util ... black template magic