Clean up comments and recalculate the number of positions and indices up front (conservative estimate).
Re-add normals, tangents, binormals, and texture coordinates.