Object.keys(updates.userInfo).map(function(playerId) {
   var update = updates.userInfo[playerId]
   if (playerId === self.playerID) return  // local playerId
   var playerSkin = this.others[playerId]
   if (playerSkin != null) {
     playerSkin.userInfo = update
     if (labels[playerId] !== playerSkin.userInfo.username) {
       var otherPlayerLabel = LabelPlugin.label(playerSkin.userInfo.username, playerSkin.mesh, game, playerId)
       labels[playerId] = playerSkin.userInfo.username
     }
   }
 })
  client.emitter.on('noMoreChunks', function(id) {
    console.log("Attaching to the container and creating player")
    var container = opts.container || document.body
    game = client.game
    game.appendTo(container)
    if (game.notCapable()) return game
    var createPlayer = voxelPlayer(game)
    // create the player from a minecraft skin file and tell the
    // game to use it as the main player
    var playerSettings = {playerName :game.settings.username, gravitar :game.settings.gravitar}
    var avatar = createPlayer('player.png', playerSettings)
    var labelText = game.settings.username
    // init LabelPlugin
    LabelPlugin(game)
    playerLabel = LabelPlugin.label(labelText, avatar, game, client.playerID)
      setTimeout(function() {
        client.emitter.on('update', function(updates) {

          Object.keys(updates.userInfo).map(function(playerId) {
            var update = updates.userInfo[playerId]
            if (playerId === self.playerID) return  // local playerId
            var playerSkin = this.others[playerId]
            if (playerSkin != null) {
              playerSkin.userInfo = update
              if (labels[playerId] !== playerSkin.userInfo.username) {
                var otherPlayerLabel = LabelPlugin.label(playerSkin.userInfo.username, playerSkin.mesh, game, playerId)
                labels[playerId] = playerSkin.userInfo.username
              }
            }
          })

//          Object.keys(client.others).map(function(playerId) {
//            var playerSkin = client.others[playerId]
//            if ((playerSkin.userInfo != null) && (labels[playerId] !== playerSkin.userInfo.username)) {
//              playerLabel = LabelPlugin.label(playerSkin.userInfo.username, playerSkin.mesh, game, playerId)
//              labels[playerId] = playerSkin.userInfo.username
//            }
//          })
        })
      }, 1000)

    window.avatar = avatar
    avatar.possess()
    var settings = game.settings.avatarInitialPosition
    var username = game.settings.username
    console.log("Username: " + username)
    avatar.position.set(settings[0],settings[1],settings[2])
    setup(game, avatar, client)
  })