Got my layout being actually flexible now with preferred dimensions, expand, and fill. Alignment next. Loosely basing it on GTK because I like using GTK!