I disagree on this point. To me there's only one `RiskGameEngine` living for a game (either locally for offline or on the server for online). `RiskGameEngine` contains an instance of `RiskGame` and every clients (`<risk-game>`) also have one `RiskGame`.
`RiskGameEngine` should be a `StreamConsumer`. So we could use it either on browser or server to handle players.