Delay make my loop infinite ?

Glad it worked!

Ah, if you need to interrupt the loop (for example, if you need to hide all mist objects suddenly before the loop completed), just call “Clear” on the MistsToShow array.