master
refactor: switch statements over if-else chains for status/reason (C1)
fix: include final board in game_over event