Какое-то время обратно нашел следующий класс для обнаружения сложных столкновений:
http://www.coreyoneil.com/portfolio/index.php?project=5
http://code.google.com/p/collisionde...downloads/list
Проводил тесты, вроде сравнительно неплохой движок. Может вернуть угол столкновения, и т.д и т.п.
В реальных проэктах ещё не использовал, но взял на вооружение.