addTexture(texture) {
        const cachedTexture = this.getTextureFromSource(texture.source);

        if(!cachedTexture) {
            this.textures.push(texture);
        }
    }
Add a texture to our cache if not already in it

     params :
     @texture (Texture class object) : texture to add to our cache
*