I need to move the widget constructors out of the database, or else I'll have to keep window information in there as well, and blugh. Anyway yeah, WidgetFactory.