extended more fltk classes, refactored stuffs