Load objects and materials correctly

I had assumed that each list of vertices should start counting anew
for each object.  It turns out that they're shared between all objects
and so now they all go into one vector.

I was also expecting differnt mtl files for each material, but apparently
many can be in one file, so deal with that correctly.