Есть игра на WebGL с кучей звуков, анимаций и запросов к серверу. Всё это может быть вперемешку и выполняться последовательно и параллельно. Но есть задача прерывать эти последовательности, вместо того чтобы игрок ждал долгие анимации, при повторном клике на кнопку все текущие анимации прекращались и игра продолжалась.
Сейчас это реализовано через кучу флагов и месива из твинов, хотелось бы более изящного решения и желательно без велосипедов.
Примерную идею таких тасок я накидал
тут. Поиски не дали подходящих результатов, надеюсь на вашу помощь.
Спасибо за ответы! =)