Quick update on a "Theme System" - I decided that it made more sense to have a scrubbable user parameter system and use that for theme parts instead. Not everyone likes my color palettes so its a win/win.
Since the foundation is done all I need to do now is all the actual theming. Full theme demo later this week. Planning on shipping with a light, dark, default, and some fun ones thrown in.