pushed the gl_buffer class further to render either with texture or not. because I'm pushing it, so there is no safe guarding of the uniform methods... next improvement...