Rename Match._game() to Match._view(); add self.pieces to track the values of the board dictionary
Add Match._move_from() and Match._move_to() to handle validating to and from positions
Add methods to Match() for determining check, checkmate, and winning
Add Match.play_in_terminal() to handle the playloop when played from the terminal