createTexture(textureOptions = {}) {
        // create a new texture with the specified options
        const texture = new Texture(this.renderer, Object.assign(textureOptions, this._texturesOptions));
        // add the texture to the mesh
        texture.addParent(this);

        return texture;
    }
This method creates a new Texture and adds it to the mesh

     params :
     @textureOptions (object, optional) : Parameters to apply to that texture (see Texture class). Will be merged with the mesh default textures options

     returns :
     @texture: our newly created texture
*