Traits for games that can be annotated with [Portable Game Notation](https://en.wikipedia.org/wiki/Portable_Game_Notation). 
The notation is designed for chess, but has been extended for many chess variants and chess-like games.
These traits can be used to abstract over all game variations when writing pgn tools.