do some refactor, Make usage more ruby-style.

Hi, I'm not understood rb_termbox, I just saw this once in a while.

But, I think I can make this gem more better.

so, please refer to what i changed, I hope can do some help.