Created by: Intigracy
Known issue: I can't get the stupid action button overlays to respect the color changing. I'm not sure how at this point, I tried adding overlay.appearance_flags = RESET_COLOR all over in item_action/New() and it doesn't work.