Thank you. That is exactly what I wanted to know, although I end up with another question. Here is the sequence of events, I am wondering what happens next:
Garage Opens
Wait 3 minutes
Query Garage (still open)
Wait 3 minutes
Query Garage (still open)
Does the program go back to the if statement at this point? If so, then the second wait/query combination is superfluous.