The texture struct holds very basic stuff - the filepath, width, height, and ID,.
A child of Texture which allows (and gives helpful functions for) mutation.
void setData(unsigned char *data)
Sets the data of the mutable texture, as well as updates the OpenGL context's texture data for it (us...