# Game Loop - display board - check if endgame state - end game if needed - get current side - get move for current side --- - `Game` struct contains game state - Refactor to trait?