termbox is a robust, minimal alternative to ncurses