What should manage variables used by multiple things?
Take for instance, in Mario Bros (Not a Godot game, but it is an easy example), when Mario hits a power-up block, a mushroom will spawn, then when Mario collects the mushroom he gets 100 points. What manages the score and the spawn of the mushroom? Should the mushroom itself go "I've been collected, add 100 points to the score, then disappear" or should some other script manage this sort of thing? I know that Autoloads exist, but I don't know if this is the time to use them or not.