gl type enum cannot use fundamental type names. Let the enable_attribute function in buffer take a GLenum for now