[Add] vscroll widget, incomplete because child widget does not get properly scrolled events.
[Change] Some GUI cleanup.
[Clean] Cleaned up GUI::Screen.