Fleshing out implementation of methods and properties for CardMatchingGame
More refactoring for matching game code