more coroutine shenanigans. This time I've implemented a working textbox system