factored out UV calculation into faceVertexUv()
check for which span is bigger for some reason, fixes all stretching issues seemingly