--- states: [start, ongoing, mate_white, mate_black, stalemate] starting_player: white ---