public void ConnectAsCharacter(string characterId) { _connectionManager.ConnectToWorld(characterId); // Maybe set screen to some intermediatery "loading" value. and after connection screen should be determined by received state. // TODO: See if after connecting to world the character is actually in some activity - and select this activity screen instead of world screen. _screenNavigation.Screen = GameScreen.World; }