@Override
				public void actionPerformed(ActionEvent e) 
				{
					int counter = 0;
					//synchronized(creaturesListGuard)
					{
						for(Creature c : Empire.getInstance().CREATURES)
						{
							if (c.getClass() == Merchant.class)
							{
								counter++;
							}
						}
					}
					
					if (counter <= 20)
					{
						if(Empire.getInstance().SETTLEMENTS.get("Rome") != null)
						{
							{
								//final JWindow merchantWindow = new JWindow(Empire.EmpireDrawer.empireFrame);
								
								
							}
							
							
							
							
							
							
							
							
							
							
							
							
							
							if(Empire.getInstance().getGold() >= 100)
							{
								new Merchant();
								Empire.getInstance().decreaseGold(100);
								
								if(Empire.getInstance().getGold() >= 100)
								{
									newMerchantButton.setEnabled(true);
								}
								else
								{
									newMerchantButton.setEnabled(false);
								}
								
								if(Empire.getInstance().getGold() >= 1000)
								{
									newRomanLegionButton.setEnabled(true);
								}
								else
								{
									newRomanLegionButton.setEnabled(false);
								}
							}
							
							newMerchantButton.setToolTipText("");
						}
						else
						{
							newMerchantButton.setEnabled(false);
						}
						
					}
					else
					{
						newMerchantButton.setToolTipText("To many merchants...");
					}
					
				}