Alors, premièrement, première tournée de leak (je ne les mets pas tous mais ça te permettra de trouver les autres qui sont presque pareils) :
Deuxièmement, il y a beaucoup de déclencheurs que tu peux simplifier avec des boucles For, notamment pour les événements de dialogue.
Troisièmement attention à l'utilisation de Wait qui peuvent déstabiliser dans certains cas la synchronization des valeurs.
Quatrièmement le reste du code est très propre ! Je suis sûr qu'avec du dé-leak et de la factorisation ta map sera costaud et facile à mettre à jour.
_________________
"L'homme qui meurt est un astre couchant, qui se lève plus radieux sur un autre hémisphère"
"On entends le fracas des Arbres qui tombent, mais pas le murmure de ceux qui poussent"