thats why i thought a full library might be best overall. if you want it to it will tell you exactly which triangles from each model are intersecting. so you should be able to determine if its the fishs mouth or the fishs tailfin. there is a big price to pay memory-wise though (20 bytes per triangle just for the CD stuff). and the morphing issue.