Отвечая на мой собственный вопрос.
Другой способ - использовать физический движок с открытым исходным кодом. Мне нужно только 2D для Box2D, и Бурундук - какой-то кандидат, хотя это немного излишне, так как мне нужны только манипуляции с полигоном, а не физика