Посмотрел вышеприведённые исходники.
Возник тоже вопрос небольшой. (скорее, касающийся ООП в целом, а не конкретно этой задачи)
Так вот. В этом арканоиде есть несколько классов - Main, Paddle, Brick, Ball...
И в каждом этом классе вначале есть такая вот конструкция:

Код AS3:
....
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
....
Скажите, эту конструкцию действительно желательно вставлять в начало каждого класса? Или достаточно будет только в самое начало в Main вставить и всё?