Just a comment and a question here--I use static variables sometimes, I set them so their scope overlaps a set of functions in a group and access them through function calls. The save and load function seems to save and load these just fine, kind of like accessing a variable with a get and set method.
I can then include the file like an event file and access the variables via get and set and my functions still have them in scope while the rest of the routines in the new event file don't.
Is this a common practice? If I used a global dictionary I guess I could do the same thing with get and set, but then all my variables would have global scope.
Does save always save all static variables?