private void startThread() {
		Thread thread = new Thread(new Runnable() {
			@Override
			public void run() {
				while (running) {
					try {
						Thread.sleep(2000);
					} catch (InterruptedException e) {
						logger.warn(e.getMessage(), e);
					}
					
					for (InteractionEvent ie : eventQueue) {
						if (!running) {
							break;
						}
						
						sendEvent(ie);
						try {
							if (ie instanceof UserCausedEvent && ((UserCausedEvent) ie).getType() == Type.NEXT_PLAYER) {
								Thread.sleep(2000);
							}
							else {
								Thread.sleep(1000);
							}
						} catch (InterruptedException e) {
							logger.warn(e.getMessage(), e);
						}
					}
				}
			}
		});
		
		thread.start();
	}