Add extra GL_FLOAT data type to textures.
Rename IMAGE_UNSIGNED_BYTE to IMAGE_TYPE_UNSIGNED_BYTE to make naming convention work better.
Starting to figure out usage of textures.