protected void onTick(int delta) {
		Vector2f npos = pos.copy();
		if (fontAlign.x == 2) npos.x -= getElWidth();
		if (fontAlign.x == 1) npos.x -= getElWidth()/2;
		
		Fonts.setFontAlign(fontAlign);
		Vector2f pos = Fonts.getActualStringXY(font,text,npos.x,npos.y);
		Vector2f size = new Vector2f(getElWidth(),font.getHeight(text));
		Fonts.resetFontAlign();
		
		if (Window.mouseInRegion(pos,pos.copy().add(size))) {
			scale = Math.min(scale+.025f,1f);
			if (Window.mbLeft.pressed()) onButtonPressed();
		} else scale = Math.max(scale-.025f,.75f);
	}