fix wrong geometry. move texture uv coordinate generation into MCModel::Face so separate textures can be used on different faces.
support model variant rotations. fix some texturing oopses.