Здравствуйте уважаемые форумчане. Написал код, чтобы объекты убегали от мышки, но не все получилось гладко с одним объектом работает нормально. Так вот:

Код AS3:
import com.greensock.*;
var movie:Number=50;
var angel:Number;
for (var i:int = 0; i<movie;i++)
{
var temp: MovieClip= new doll();
temp.x = Math.floor(Math.random()*550);
temp.y = Math.floor(Math.random()*400);
addChild(temp);
temp.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoves);
}
function mouseMoves(e:Event):void
{
if (e.target.hitTestPoint(mouseX,mouseY))
e.target.rotation = Math.atan2((mouseX-e.target.x),(mouseY-e.target.y))*(180/Math.PI);
TweenMax.to(e.target, 0.5 ,{x :e.target.x-(mouseX-e.target.x), y:e.target.y+(e.target.y-mouseY)});
}
Гладко я имею ввиду что когда много оъектов, то мышка доганяет эллемент и он перестает двигаться, я думаю что это все из-за того, что загрузил объекты циклом и они как бы слоями, поэтому мышка не сразу реагирует на них. Как избежать этого? Чтобы все оъекты над которыми мышь сразу убегали от мышки? Спасибо за внимание!
исходник