Almost done with the model and isComplete().  Little more work to do to
finish the 'isComplete() or checkmate function.