@Override public void render() { super.render(); backgroud.render(); text.render(message); arrow.render( gui.getApp() .getAssets() .getTexture(("arrow_" + orientation).toLowerCase().replaceAll("_", "")), ""); this.shapeRenderer.setColor(Color.WHITE); this.shapeRenderer.begin(ShapeRenderer.ShapeType.Line); this.shapeRenderer.rect(target.x, target.y, target.width, target.height); this.shapeRenderer.end(); if (firstRender) { refresh(); firstRender = false; } }