Всем привет

Код AS3:
for(var i:int = 0; i<grid_size_width; i++)
{
arr[i] = i;
arr[i] = new Array();
for(var j:int = 0; j<grid_size_height; j++)
{
arr[i][j] = 0;
var null_cell:Null_cell = new Null_cell();
null_cell.addEventListener(MouseEvent.CLICK, null_cell_kill);
null_cell.x = null_cell.width*j;
addChild(null_cell);
null_cell.y = null_cell.height*i;
}
}
Создаю в массиве решетку из мувиклипов.
Как правильно подписать на событие клика каждую кнопку и удалить ее

Код AS3:
null_cell.addEventListener(MouseEvent.CLICK, click)
Так можно подписать, но дело в том, что если поле 1000х1000 то это 1000000 подписок.

Код AS3:
public function click
{
removeChild(e.target);
}
Сделал что то глупое, но мысль была удалить объект по которому тыкнули
Подскажите как правильно подписать на клик каждый мувик и как правильно его удалить?