public void handleUpdateUserInfo(Packet10UpdateUserInfo packet, InetAddress address, int port) {
		Player player = null;
		if (packet.getRace().equalsIgnoreCase("human"))
			player = new Human(game, packet.getName(), address, port);
		else if (packet.getRace().equalsIgnoreCase("cyborg") && packet.getColor().equalsIgnoreCase(" "))
			player = new Cyborg(game, packet.getName(), -1, address, port);
		else if (packet.getRace().equalsIgnoreCase("cyborg") && !packet.getColor().equalsIgnoreCase(" "))
			player = new Cyborg(game, packet.getColor(), packet.getName(), address, port);
		else
			player = new Human(game, packet.getName(), address, port);
		Weapon melee = null;
		if (packet.getMeleeWeapon().equalsIgnoreCase("sword")) {
			melee = new Sword(player);
			player.setMelee(melee);
		} else {
			melee = new Sword(player);
			player.setMelee(melee);
		}
		player.setInHand(melee);
		if (packet.getRangedWeapon().equalsIgnoreCase("bow"))
			player.setRanged(new Bow(player));
		else
			player.setRanged(new Bow(player));
		for (int i = 0; i < game.getPlayers().size(); i++)
			if (game.getPlayers().get(i).getName().equalsIgnoreCase(player.getName()))
				game.getPlayers().set(i, player);
	}