Cleaning up the rat’s nest that is my widget definition source file (pretty much just used for the pause menu at this point). The “add widget” function’s argument list was getting ridiculously long and cryptic, so I changed it to take a Lua table with the arguments instead. I also made functions for each kind of item to be added (non-interactive label, command, checkbox, slider, etc).

Need to keep chipping away and fixing up messy things that I marked as “leave this, it’s OK for just this one game” on Hibernator.