Create bounding box while reading vertex positions instead of trusting Ogre mesh data. Allow tangents to be also in float3 format.
Simplify setting the diffuse color.
Added error & default materials. Apply them to mesh as appropriate.