Since the subvis are not available, I could not run it. But the problem I spotted is in the tracking event, which has a endless while loop (False was wired to the Exit condition, but the condition is set to "Stop if True", since it never becomes true, this loops never exits). This is probably why all other events didn't occur after clicking the track boolean.
One suggestion, if you do not need to re-initialize the iamge acqusition device every time, then move it outside the while loop. Initializing hardware always takes some time.
Joe