Если есть необходимость описывать игровые объекты более точными фигурами чем окружность или прямоугольник, используйте непосредственно выпуклые многоугольники. Проверять пересечения фигур различной формы можно с помощью теоремы о разделяющих осях. Дальше по ссылке наглядно описано различные варианты столкновений и как их разрешить с помощью ТРО:
http://noregret.org/tutor/n/collision/