This sort of works, but maybe I wasn't clear in what I need
to happen. If anyone can further elaborate that would be awesome.
It does time out and loop back to the begininning...but I only want
it to do so IF the mouse has not been clicked...if there is mouse
movement then I don't want it to timeout. I also want to make sure
that the timeout is cleared when it goes back to the begininning to
the loop again.
Right now...it just timesout and goes back to the begining
after the specified time no matter what.