Я не знаю как там у тебя все устроено, но тут либо все обрабатывается либо onEnterFrame, либо setInterval, и соответсвенно, если система выведена из равновесия, то мы либо назначаем на onEnterFrame = render; либо id = setInterval(this, "render", 10), а когда все закончили просчитывть, то либо onEnterFrame = null, либо clearInterval(id)