Changing time.sleep to an op to decrease the sleep time in interpCusorPos,
this speeds up the mouse movement
Adding defines for new states and another nuetral positions.
Updating play logic, adding states, adding list=None checking to avoid
terminations, adding section to get past an oponent connection error.
Returning rising_edges if mid_edges is None, this helps prevent cases
where the mask does not have a matching falling edge and the return of
None is useless