   MD3 loader problem.
  I've been working on an MD3 loader, and I've run into a problem.  Half way through the face and vertex lists, the data ends and it's all zeros.  For instance, if a mesh has 120 triangles, the first 70 will be filled with indices, the remainder will have all zeros.I haven't written any rendering code, since I only started the loading code a day or two ago and i've been tryin to figure out where I'm going wrong, the problem is, I can't find any errors in my code, i've tried setting my triangle buffer to numFaces, and reading numFaces * sizeof(Triangle), i've tried using the difference between the texCoordOffset and faceOffset, i've checked the data alignment of the structs, for the life of me I cannot figure out why this is happening.The file header, frames, tags, and each mesh header load with no problems, as do the first 40% of the triangle, texCoord, and vertex lists, but the last 60%ish end up being zeros.Has anyone else had this problem?  Do MD3 files usually have long strings of zeros in them?   I'm testing the loader on Quake 3 models.Thanks.*EDIT* using C++ and Visual C++.   