Shading still not right (normals not transferred properly) but getting there...