playerIsLobbied(id) {
    let found = false
    ;[...this.hidden.values(), ...this.lobbies.values()].forEach(l => {
      if (l.containsPlayer(id)) {
        found = true
        return 'get me out of this foreach lol'
      }
    })
    return found
  }
/**
   * checks if the player is in a lobby
   * @param {string} id  checks if a player is in any of the lobbies
   */
checks if the player is in a lobby
@param {string} id  checks if a player is in any of the lobbies
checks if the player is in a lobby @param { string } id checks if a player is in any of the lobbies
playerIsLobbied(id) {
    let found = false
    ;[...this.hidden.values(), ...this.lobbies.values()].forEach(l => {
      if (l.containsPlayer(id)) {
        found = true
        return 'get me out of this foreach lol'
      }
    })
    return found
  }
playerIsLobbied ( id ) { let found = false ; [ ... this . hidden . values ( ) , ... this . lobbies . values ( ) ] . forEach ( l => { if ( l . containsPlayer ( id ) ) { found = true return 'get me out of this foreach lol' } } ) return found }
checks if the player is in a lobby
 @param {string} id  checks if a player is in any of the lobbies
checks if the player is in a lobby @param { string } id checks if a player is in any of the lobbies