Added UI.ReadLine

Properly updates the UI and sets cursor visibility on input.