setVerticesUVs() {
        // we need to create our geometry and material objects
        const cachedGeometry = this.renderer.cache.getGeometryFromID(this.definition.id);

        if(cachedGeometry) {
            this.attributes.vertexPosition.array = cachedGeometry.vertices;
            this.attributes.textureCoord.array = cachedGeometry.uvs;
        }
        else {
            this.computeVerticesUVs();
            // TODO better caching? We could pass all attributes to cache and handle arrays in there
            this.renderer.cache.addGeometry(this.definition.id, this.attributes.vertexPosition.array, this.attributes.textureCoord.array);
        }
    }
Set our vertices and texture coordinates array
     Get them from the cache if possible
*