thanks for the info.. just for fun I increased my yielding numbers and it did work, and was even faster, however after about 4 or 5 cycles through my program, the camera just shut off, presumably because as you mentioned something that it needed to happen didn't happen... I changed it to reset for 1 full second between re-starts and it ran over 100 cycles without the unexpected shutdown problem.
I'll try it with the -1,-1 as you suggest for the timing part of my script then turn it back on when it's done and see how that work.. that seems like it would be better than trying to guess how many instructions I will need.
I'm wondering if there is something I can do besides motion detection for my water drop detector... perhaps I could aim a red laser pointer at my camera, but instead of just hitting the lens with it, put a diffuser over the lens.. then just monitor the red intensity of just the relevant part of the sensor, and the instant it falls below some threshold because the water drop got in the way, make it exit immediately and continue the script. seems like that would react pretty fast, although I have no clue on how to implement that.. Anyone have any input on this idea?