* texture uploading is now a little more corrrect. Will handle 1d, 2d, 3d,
  1d-array, 2d-array and cubemap textures.
* exported memcpy... it'll do for now
* comment tidying in c-arrays
Started adding more vector functions