this doc define the game's classes