* Making slow progress with the whole model rendering thing. Currently struggling with properly rendering the submeshes.

* Added some new models to help with debugging.

* Plenty of changes and comments added where I deemed it necessary.
* Got a pretty nice base up and working now. Still not 100% sure that I'm happy with the hierarchy of model/mesh/texture/material/transform handlers and how they interact with eachother.

* All the individual handlers do what they're supposed to be doing anyway, and things render and I haven't managed to find an obj model that doesn't load. Even if stuff doesn't load I have fallbacks (default materials, default textures etc).