Even though you did explain it earlier on, could you show how you obtain the Mood Widget reference? The script seems to be more than fine.
- what are the chances the widget’s value is updated elsewhere as well?
- what is the default value of that float? It should be 1, right?
This should boil down to:
- in the widget:

- in the widget owner:
