Not done, but better than my initial attempt at CardMatchingGame