public void sendEvent(Event event) {
		Set<Listener> listenerSet = listeners.get(event.getType());
		if (listenerSet != null) {
			List<Listener> eventListeners = new ArrayList<Listener>(listenerSet);
			for (Listener listener : eventListeners)
				listener.handleEvent(event);
		}
	}