Converted all primitives to use indexed vertices, rewrote normal and tangent genration to be much faster (will not generate smooth normals/tangents for unconnected non-indexed faces anymore)