It seems to be a lot of the things we’re doing here would make more sense in the take_damage() function… whereas the set() functions seems like it’s a convenient but less correct way to do stuff? I feel like setting a bunch of stuff in the set function would feel a bit lazy and let me get away with some indisciplined stuff? Not to mention harder to trace/debug?
Perhaps I’m just not clicking with the set function enough yet… I’m still not sure what “health_in” is, where it’s coming from, or going… or how it knows something has changed or not… since it’s not in the process function, etc. I guess I am confused on this one!