Add a new type of gui for text input & some fixes