Mike, I tried debugging Cal3D for a while. As far as I can tell, the code in the DLL looks just as it should. For each vertex it applies a quaternion operation then spits that out. Besides, it worked before so I suspected it was our code, not theirs. I got frustrated because I didn't really know what Cal3D code was *supposed* to look like. I downloaded the simple animation viewer from SF and compared that to our code (I guess that's what you used as a template, right?) I found that in their code they were initializing the Mixer with an animation. I tried that, and voila! I see dead people. The reason it stopped working suddenly is SetAnimationState doesn't get called any more, I suppose because we aren't setting the animation. So we need to remember this simple rule: Cal models are singularities until given an animation. I hope this brings you happiness. It's all committed to CVS. Darryl