Parabéns pelo programa! Muito útil!
Tenho uma sugestão (como jogador e programador haha).
Se possível, você poderia trocar a parte de combos para ser executado em paralelo e não sequencial. Por que do jeito que está, se eu quero rodar chi 3 para 6 personagens, estou colocando 200ms de delay entre cada um, e se o primeiro personagem da "pilha de execução" pode usar uma skill logo após 500ms, não é possivel, pois tenho que esperar 200ms x 6 = 1200ms. Dessa forma não consigo extrair o máximo de dano no combo.
Tenho experiencia em várias linguagens e posso te ajudar nisso se quiser, qualquer coisa me manda mensagem: Linkedin (Johnathan Fercher), Instagram (johnfercher). Abraço!