@Override
		public void run() {
			while (popups != null) {
				console.displayMsg("Update");
				synchronized (popups) {
					while (popups.isEmpty()) {
						try {
							popups.wait();
						} catch (InterruptedException ex) {
							ex.printStackTrace();
						}
					}
					for (int i = 0; i < popups.size(); i++) {
						if (popups.get(i).update()) {
							popups.remove(i);
							drawerPanel.repaint();
						}
					}
				}
				try {
					Thread.sleep(1000);
				} catch (InterruptedException ex) {
					ex.printStackTrace();
				}
			}
		}