protected void sendEvent(InteractionEvent ie) {
		if (!running) {
			return;
		}
		
		for (EventListener el : this.listeners) {
			try {
				el.receiveEvent(ie);
			}
			catch (RuntimeException e) {
			}
			
			if (!running) {
				break;
			}
		}
	}