Button hover.
Button pressing.
Ditch per type widget behaviors. Use per widget instance instead.
Use a linked list instead of an array for storing window widgets.
Added GroupBox widget.
Removed widget autosizing, set everything explicitly for now.
Added optional toggle behavior to button and checkbox (just a toggle button with different rendering).
Better const correctness.