removePlayer(socketId) {
    ;[...this.hidden.values(), ...this.lobbies.values()].forEach(lobby => {
      if (lobby.removePlayer(socketId)) {
        // will remove if they are in this
        return true
      }
    })
    return false
  }
/**
   * removes the playeer from the lobbyer if they are in one of the lobbies
   * @param {string} socketId   the platyer's id
   */
removes the playeer from the lobbyer if they are in one of the lobbies
@param {string} socketId   the platyer's id
removes the playeer from the lobbyer if they are in one of the lobbies @param { string } socketId the platyer ' s id
removePlayer(socketId) {
    ;[...this.hidden.values(), ...this.lobbies.values()].forEach(lobby => {
      if (lobby.removePlayer(socketId)) {
        return true
      }
    })
    return false
  }
removePlayer ( socketId ) { ; [ ... this . hidden . values ( ) , ... this . lobbies . values ( ) ] . forEach ( lobby => { if ( lobby . removePlayer ( socketId ) ) { return true } } ) return false }
removes the playeer from the lobbyer if they are in one of the lobbies
 @param {string} socketId   the platyer's id
removes the playeer from the lobbyer if they are in one of the lobbies @param { string } socketId the platyer ' s id
// will remove if they are in this