Yeah! That makes a lot of sense! The important piece I was missing in my logic was checking for possible moves for the HUMAN player. I never got that far into it but the way you put it makes it a whole lot clearer as to the whole process. Hmm. May have to put the "arcade" game aside and work on the board game first. Ah, so many programs to write and so little time!
-Regards