Temperature modifiers now use events