Pure Go termbox implementation