Здравствуйте, у меня генерируется объекты на поле

Код AS3:
function addscull (e:Event)
{
scull_Num = scull_Num+1;
var menuscull = new menuskullobj();
menuscullposition_x = Math.random()*(stage.stageWidth+stage.stageWidth/4)-stage.stageWidth/8;
menuscullposition_y = Math.random()*(stage.stageHeight+stage.stageHeight/4)-stage.stageHeight/8;
menuscull.x = menuscullposition_x;
menuscull.y = menuscullposition_y;
menuscull.ymov = Math.random()*6-3;
menuscull.xmov = Math.random()*6-3;
titlescreen.addChildAt (menuscull,0);
menuscull.addEventListener (Event.ENTER_FRAME, scullmove);
if (scull_Num == 100)
{
menusculltimer.stop();
//trace ("генерация закончилась");
}
}
function scullmove (e:Event)
{
var singlescull = e.currentTarget;
singlescull.x += singlescull.xmov;
singlescull.y += singlescull.ymov;
if (singlescull.y > stage.stageHeight+stage.stageHeight/8)
{
singlescull.ymov *= -1;
}
if (singlescull.x > stage.stageWidth+stage.stageWidth/8)
{
singlescull.xmov *= -1;
}
if (singlescull.y < -stage.stageHeight/8)
{
singlescull.ymov *= -1;
}
if (singlescull.x < -stage.stageWidth/8)
{
singlescull.xmov *= -1;
}
}
Есть ли возможность как то придать идентификатор каждому появляющемуся объекту, чтобы потом вычислить их пересечения? Я недалек в AS3, поэтому и спрашиваю.
Чтобы получилось что то вроде:

Код AS3:
scull_Num = scull_Num+1;
var menuscull[scull_Num] = new menuskullobj();
if (singlescull[this.scull_Num].hitTestObject (menuscull[scull_Num < this.scull_Num < scull_Num])
{trace("cross")}
Я понимаю, что тут ересь написана, но смысл в том, чтобы он определял hitTestObject'ом пересечения со всеми другими, кроме себя.
Заранее спасибо.