UBOs use BufferObject class