private void handleStateEvent(StateUpdateEvent event) {
		switch (event.getDetail()) {

		case END_OF_SPLASH:
			switchState(this.menuState);
			break;

		case QUIT_SELECTED:
			switchState(this.endState);
			break;

		case SINGLE_PLAYER_SELECTED:
			switchState(this.singlePlayerState);
			break;

		case TWO_PLAYER_SELECTED:
			switchState(this.twoPlayerState);
			break;

		case CREDITS_SELECTED:
			switchState(this.creditsState);
			break;

		default:
			// intentionally left empty
		}
	}