oops! yes that's a good one... works better now, but still not quite right yet..this is what I have now for the add face routine...see anything ese?

p=Polygonise(CELL,0.5,TRI);

for (i=0;i<p;i++)
{
DYNAMIC_FACE FACE;

for (q=0;q<3;q++)
{
FACE.v[q].x=TRI[i].p[q].x;
FACE.v[q].y=TRI[i].p[q].y;
FACE.v[q].z=TRI[i].p[q].z;
}

dmdl_add_face(myModel, FACE);
}