feat(game): add "waiting for game" dialog

Now there's some notification that waiting for a game is happening, and it's
no longer necessary to refresh the page to start a new game. So all in all, this
is working pretty well. Horray!