LobbyScreen now properly removes itself as a net observer on dispose