Hi Everyone .... Just posted a "Mouse Example" folder (subdirectory) that contains a file which makes getMouse() and checkMouse() calls. This should clear up any confusion you have. The getMouse() calls needs you to click, and will not let the program continue to run UNTIL you click. So this is a BLOCKING call. The checkMouse() call is NONBLOCKING. You can call checkMouse() as frequently as you like, and if the user clicks somwhere in between your consecutive checks, checkMouse() will catch the click and tell you where it occurred in the window. So your program can continue to run while you make checkMouse() calls.