You've got the right idea, just backwards. You need to Deactivate the group when the button is pressed, and Activate it after the Wait.
For the array, just use a global variable for the index, and increment it each time it's used. Check against the end of the array to loop it back to zero.