@Override
	public void engage() {
		super.engage();
		EventService evtSrv = EventService.getInstance(getCore());
		evtSrv.addListener(this, FADE_IN_FINISHED);
		evtSrv.addListener(this, FADE_OUT_FINISHED);
		
		SceneService scnSrv = SceneService.getInstance(getCore());
		this.baseNode = scnSrv.createNode();
		
		this.cover = new RectangleVisual(1.0, 1.0 / scnSrv.getAspectRatio());
		this.cover.setColor(Color.BLACK);
		this.cover.setFilled(true);
		this.baseNode.addVisual(this.cover);
//		this.baseNode.setPose(0.5, 0.5 / scnSrv.getAspectRatio(), 0);
		this.baseNode.setPose(0.5, 0.5, 0);
		
		scnSrv.getOverlayRoot().addNode(this.baseNode);
	}