@Override
	public void handleEvent(Event event) {
		ArrayList<EventListener> listeners = this.listenerMap.get(event.getTypeId());
		if (listeners == null || listeners.isEmpty()) {
			return;
		}

		int size = listeners.size();
		for (int i = 0; i < size; ++i) {
			EventListener listener = listeners.get(i);
			listener.handleEvent(event);
		}
	}