Script is a coroutine: interacting with CH stuff yields, after which CH can do stuff like redraw itself and other stuff, and resume the script afterwards.
Print() is wrapped and outputs to a local console.
Also provide functions to ask the user for stuff:
Script is a coroutine: interacting with CH stuff yields, after which CH can do stuff like redraw itself and other stuff, and resume the script afterwards. Print() is wrapped and outputs to a local console. Also provide functions to ask the user for stuff: