@Override
			public void paintComponent(Graphics g)
			{
				if(isSingle)
				{
					lifeLabel.setText("Life:   " + m.getLife() + " / " + m.getMaxLife());
					
					for(Stock s : m.getTraidingWagon().getStoredGoods().values())
					{
						JLabel hL = goodsLabels.get(s.getType());
						hL.setText(s.getType().getName() + ":   " + s.getVolume());
						movementSpeed.setText("Movement speed:   " + m.getMovementSpeed());
					}
				}
				else
				{
					//int i =0;
					creaturesToRemove.clear();
					//synchronized(Empire.creaturesListGuard)
					{		
						for(Creature c : unitList)
						{
							if (c.isLiving() == true)
							{
								//i++;
							}
							else
							{
								creaturesToRemove.add(c);
							}
						}
						unitList.removeAll(creaturesToRemove);	
					}

					unitCount.setText("Number of merchants: " + unitList.size());
				}
				Graphics2D g2d = (Graphics2D) g;
				g2d.setColor(COLOR_GOLD);
				g2d.fillRect(0,0, this.getWidth(), this.getHeight());
			}