start implementing playCardUpon and isLegalMove routines
implement IllegalPlayException