@Override
	public void engage() {
		super.engage();
		EventService evtSrv = EventService.getInstance(getCore());
		evtSrv.addListener(this, MouseButtonPressedEvent.TYPE_ID);
		evtSrv.addListener(this, MouseButtonReleasedEvent.TYPE_ID);
		
		this.text = new TextVisual(getCore(), this.fontRes);
		this.text.setScale(getScale());
		this.text.setAllignment(Alignment.CENTER);
		this.text.setText(DEFAULT_TEXT);
		this.text.setColor(this.textColor);
		this.text.setMask(getMask());
		getBaseNode().addVisual(this.text);
	}