thanks, I it's quite simple but went through several iterations to find a working model, hope you don't get confused by some mild spaghetti, un-used / changed functions and signals and lack of comments. It's part of the jam experience.
It's training for heat wizards to improve their control and finesse.