feat(client): sorta kinda check for end conditions
chore(client): fmt, clippy, cleanup
feat(client): finish new refresh, impl game lock
feat(client): change parser to just take &Game
feat(client): parsing event