like I was saying, we should handle bad geometry as gracefully as possible, giving the user a notice that there is bad geometry and showing ware and how bad is a good idea, but sometimes it is just unavoidable. truncation is the worst possible way of handling it, dumping unseperatable geometry into a single node is much better, as it will still work, just not as efficiently, but lets face it, when there is bad geometry it's usually something like two polygons, so if the collision test for that node is twice as expensive, it's hardly going to be noticeable, on the rare occasion that one node is hit.