run_script() bug that was caused by using a list as input instead of a hex value: Deep copy the script because the colors get converted, which breaks the script if it gets reused later (example: in a for loop).