@Override
	public void trataMsgTCP(Usuario usuario, String msg) {

		StringBuffer response = new StringBuffer();
		
		if(msg.startsWith(PREFIX_REQUEST_AVATAR)){
			
			AvatarVO avatar = usuario.getInfo().getAvatar(); 
		
			response.append(PREFIX_RESPONSE_AVATAR+" ");
			response.append(avatar.getSentence());
			
			sendTCP(usuario, response.toString());
						
		}else if(msg.startsWith(PREFIX_REQUEST_SAVE)){
			
			String sentence = msg.split(" ")[1];
			
			String[] msgParts = sentence.split(";");
			
			AvatarPartVO hair = msgToAvatarPart(msgParts[0]);
			AvatarPartVO eyes = msgToAvatarPart(msgParts[1]);
			AvatarPartVO mouth = msgToAvatarPart(msgParts[2]);
			AvatarPartVO skin = msgToAvatarPart(msgParts[3]);
			AvatarPartVO shirt = msgToAvatarPart(msgParts[4]);
			
			AvatarVO avatar = usuario.getInfo().getAvatar();
			
			//TODO Save Avatar in database
			avatar.setHair(hair);
			avatar.setEyes(eyes);
			avatar.setMouth(mouth);
			avatar.setSkin(skin);
			avatar.setShirt(shirt);
			
			//String newSentence = avatar.getSentence();
			
			//TODO Verificar se eh isso mesmo
			Query<MysticUser> query = ds.createQuery(MysticUser.class).field("username").equal(usuario.getInfo().getUsername());
			UpdateOperations<MysticUser>ops = ds.createUpdateOperations(MysticUser.class).set("avatar", usuario.getInfo().getAvatar());

			ds.update(query, ops);
			
			
			//TODO Como a conexao eh TCP tenho certeza de que o servidor recebeu a mensagem
			//Na pior das hipoteses salvo denovo
			
			//Os novos amigos perceberao a mudanca
			/*for(Usuario amigo: usuario.getOnlineFriendsList()){
				sendTCP(amigo,PREFIX_RESPONSE_SOMEONE_CHANGED+" "+usuario.getNome()+" "+sentence);
			}*/
			
			System.out.println(usuario.getInfo().getName()+" salvou seu avatar.");
			
			//return response.toString();
						
		}
		
	}