Prediction
What's wrong with this Predict?
VectorSubtract(Entity[i]->NewOrigin, Entity[i]->OldOrigin, EnemyVelocity);
CurBone[0] = ( CurBone[0] + EnemyVelocity[0] );
CurBone[1] = ( CurBone[1] + EnemyVelocity[1] );
CurBone[2] = ( CurBone[2] + EnemyVelocity[2] );