@Override
	public void handleEvent(Event event) {		
		if (event.isOfType(KeyPressedEvent.TYPE_ID)) {
			fadeOut();
		} else if (event.isOfType(MouseButtonPressedEvent.TYPE_ID)) {
			fadeOut();
		} else if (event.isOfType(FADE_IN_FINISHED)) {
			EventService.getInstance(getCore()).dispatchEvent(new SimpleEvent(END_OF_SPLASH), DISPLAY_TIME);
		} else if (event.isOfType(FADE_OUT_FINISHED)) {
			EventService.getInstance(getCore()).dispatchEvent(new SimpleEvent(CogaenSplashState.END_OF_COGAEN_SPLASH));
		} else if (event.isOfType(END_OF_SPLASH)) {
			fadeOut();
		}
	}