I don't remember what's cylinder2 or cylinder but the one I ported from Croteam's code is much better. It's sort of robust on non-triangle mesh case, but sadly it might occasionally fail on trimesh-flat cylinder. But as Jon said, try it! -- Nguyen Binh www.glassegg.com