a1 - what if the user tap 3 times on the same first card ?
a2 - what if the user deselect the first card he tapped and then tap a correct "second " card ?
q1 = the card is removed from the grid
q 2 = the tap is considered as a match
To avoid this all, add the framed code below