А ещё можеш позаменять все

Код:
new Point(...)
На один единственный

Код:
private var tempPoint:Point
И его уже изменять.
так же вынести побольше чего в private.
А вообще forEach работает медленнее чем обычный

Код:
var i:int = 0;
var max:int = _array.length;
while (i < max)
{
i++;
}