well this is the right termbox way to do it, but way too fucking slow