public void update(Stage stage) {
		if(source != null) {
			setCenterPosition(source.getX(), source.getY());
		}
				
		if(input() != null) {
			if(hasInputNumbers) {
				if(!this.getText().get(0).getLine().isEmpty())
					Events.get().setInputHolder(Integer.parseInt(this.text));
				else
					Events.get().setInputHolder(0);
			}
		}
				
		if(flash < 1.0f)
			flash += Theater.getDeltaSpeed(0.025f);
		else
			flash = 0;
		
		if(action != null) {
			action.readAction(stage);
		}
	}