public void getContributor() 
	{	
		networkController.SendMessage("getPromotion#" + clientId + "," + clientType + "," + userContributor + ","  + userName);
		clientType = userContributor;
		contributor = true;
		
		cleanLabels();
		
		if(observer)
			getObserver.setVisible(true);
		
		if(reporter)
			getReporter.setVisible(true);
		if(tester)
			getTester.setVisible(true);
		if(committer)
			getCommitter.setVisible(true);
		if(leader)
			getLeader.setVisible(true);
		
		actualRole = ActualRole.Contributor;
		actualRoleLabel.setLocation(530, 20);
		actualRoleLabel.setText("Current Role: " + actualRole);
		actualRoleLabel.setVisible(true);
				
		if (numContributionsCommited >= gameSettings[numContributionsSettings] && !reporter) {
			getPromotedReporter.setVisible(true);
		}
		
		gameInfoRow1Label.setText("Contribute with " + gameSettings[numContributionsSettings]  + " correct values");
		gameInfoRow1Label.setSize(200, 20);
		gameInfoRow1Label.setLocation(525, 90);
		gameInfoRow1Label.setVisible(true);
		
		gameInfoRow2Label.setText("to get promoted as a Bug Reporter.");
		gameInfoRow2Label.setLocation(515, 110);
		gameInfoRow2Label.setSize(230, 20);
		gameInfoRow2Label.setVisible(true);
		
		gameInfoRow3Label.setText("Select a Cell and then a number!");
		gameInfoRow3Label.setLocation(520, 160);
		gameInfoRow3Label.setSize(200, 20);
		gameInfoRow3Label.setVisible(true);
		
		gameInfoRow6Label.setText("To be promoted the values must be committed");
		gameInfoRow6Label.setLocation(483, 180);
		gameInfoRow6Label.setSize(260, 20);
		gameInfoRow6Label.setVisible(true);
		
		gameInfoRow7Label.setText("Number of contributions committed: " + numContributionsCommited);
		gameInfoRow7Label.setLocation(505, 270);
		gameInfoRow7Label.setSize(225, 20);
		gameInfoRow7Label.setVisible(true);
	}