fixed up dialogs so that they dont reopen after they are finished and overrided react on displayable so that the displayable will face the actor