first stab at threading and communicating with ueye cameras
probably going to do a reqrite of the threads to eliminate globals