- AbstractPlayer to make it easier to have new kinds of players
- Tournament to match two Players