colours are only ever rerolled if they are not currently an option. this causes a few issues:
- vanilla colours are never rerolled, as they're always considered possible
- if a colour is present in the old mode as well as the new mode, it will remain the same
in order to fix this, changing mode needs to be an event that signals to all entities that they should be rerolled.