more GL functions and better error checking
buffer generation and binding functions