A lot of work. It's almost done, but the normals are not coming out right.