ну его же еще можно разбить, вам же не обязательно в одном классе хранить всю логику элементов? нашли там клип для меню, скормили менюшной логике, а та в свою очередь разобрала все по кнупочкам.

Код AS3:
public function Game_Controller($target:DisplayObjectContainer)
{
_target = $target;
_target.alpha = 0;
_target.mouseChildren = false;
_target.mouseEnabled = false;
initHints();
initGUI(); // каждый гуи элемент описавается как ему надо.
initTimer();
initLog();
}