I finally took the time to go through and clean up this code. The build includes an executable with a preview, and some settings to play around with for each widget. A (YouTube) video preview is available here.