public void refreshField(){
		this.removeAll();
		
		for(int i = 0; i < 16; i++) {
			for(int j = 0; j < 16; j++) {
				blocks[i][j] = new Character();
				blocks[i][j].setXPosition(i);
				blocks[i][j].setYPosition(j);
			}
		}
		
		String playerName;
		for(Iterator<?> i = GameClient.gameState.getPlayers().keySet().iterator(); i.hasNext();) {
			playerName = (String)i.next();
			Player p = (Player)GameClient.gameState.getPlayers().get(playerName);
			
			for(int j = 0; j < MAXIMUM_CHARACTER_COUNT; j++){
				Character temp = p.getCharacters()[j];
				if(!GameElement.gameClient.getPlayer().getUsername().equals(playerName) && temp.getOwner()!=null){
					temp.setBackground(Color.RED);
					temp.setOpaque(true);
				}
				
				blocks[temp.getXPosition()][temp.getYPosition()] = temp;
			}
			
		}
		
		for(int i = 0; i < 16; i++) {
			for(int j = 0; j < 16; j++) {
				add(blocks[i][j]);
			}
		}
		revalidate();
	}