Спасибо всем, откликнувшимся за оперативный ответ. Я, конечно буду использовать метод, который предложил
goodguy, так как он проще, а я дуб-дерево в программировании

Но все же вопрос к
gloomyBrain, (только не смейтесь и не отсылайте к справке от Adobe) :
Значит, как я понял создается один единственный экземпляр EnterFrameBroadcaster. Я в вышеописанных классах Human и Tree пишу:

Код AS3:
EnterFrameBroadcaster.instance.addEventListener(Event.ENTER_FRAME, updatePosition);
1. Это будет значит что в приложении всего один слушатель, не важно во скольких классах я нацеплю этих листенеров? Я правильно понял?
2. final должно мне как-то помочь, или же это всего лишь заготовка, которую вы используете, чтобы товарищи не расширяли ваш класс?
2. Почему Shape? Могу ли я ограничится банальным

Код AS3:
public final class EnterFrameBroadcaster extends Event {}
? или же Event сюда не прокатит?
3. Зачем в конструкторе "super();"? Как я понимаю, конструктор суперкласса вызывается все равно по умолчанию... Или я что-то не то вообще несу?
4. Зачем в параметрах конструктора enforcer:EnterFrameBroadcasterKey, и что вообще класс EnterFrameBroadcasterKey делает?
Буду очень благодарен за разъяснения
