Спрайт прикручен к телу в box2d. Тело вращается (колесо). Rotation спрайт получает от угла тела. Угол тела box2d не обнуляется, за каждый пройденный круг прибавляется 2П радиан. После того, как вращение тела произошло более 91 раз, угол тела становится 2П * 91 = 571.76, что в градусах 91 * 180 * П = 32760. И колесо еще сможет сделать оборот на 8 градусов. Но более этого уже не сможет. То есть колесо не сможет сделать 91-ый оборот до конца.
Обхожу это следующим (проверка в каждом кадре):

Код AS3:
var rotLimit:Number = 180 * 10;
while (wheelRotation > rotLimit)
{
wheelRotation -= rotLimit;
}
Но как-то не очень красиво получается. Может есть другие способы борьбы с этой проблемой?