SUBPROJECT
A wrapper around the creation of texture in opengl to re-use existing textures when possible