updated uvproj, I think this one is better