gl/array_texture: Load from buffer

+ Add load_layer() function which loads from a buffer instead of an
  image
gl/vertex_attrib: Make auto-load optional

+ Make auto-load on data() optional
math: Add M_PIf

+ I need it all the time