вынос логики событий во внешнюю программу - это (ИМХО) единственный путь для создания не глючных сложных сценариев
Радует, что подключаются люди, понимающие проблему. А то тут на полном серьёзе предлагают полуторамесячную войну во всём её многообразии нарисовать в редакторе.