Du kannst die warte Variable extern überprüfen, und dann auf 0 setzen wenn eine Animation gespeilt werden soll
oder zB die 3 Sekunden abgelaufen sind.

Um wait "abzubrechen" bräuchtest Du Zugriff auf den internen
Scheduler. Was glaub ich nicht möglich ist, und für den
Zweck hier unnötig wäre.