Put UI stuff into constructor functions rather than initialize when run.
Store size in TermboxDriver and update when Event recieved rather than asking termbox directly. Init termbox in NewTermboxDriver to fix data race.