Merge pull request #1007 from ey6es/master

Shared geometry/textures between instances and download/apply diffuse texture maps.  Also some transform work.
Change order of transformations so that head offset is consistent with scale.