ref: 5409ad54228242e20aed847acba4d10582b1191c
dir: widget/TODO
• figure out a way to reduce boilerplate for each widget • not sure if pulling every base widget dependency along the library is a great idea, maybe split the headers (<widget.h>, then <widget/textbox.h>, <widget/button.h>, etc)? • figure out widget-generated event handling