> I disagree that it would need to interoperate with the internals, the > only way it effects the simulation would be through an added force, so > the buoyancy code would only need to call dBodyAddForce(), not any > internals. What about buoyancy with a trimesh, or deforming heightmap? And cloth would certainly have to collide with geoms. -- gl