Adds `AdvancedGlobalVariable`, a new subclass of `Variable` which makes it easier to implement global variables that have custom code generation logic
Adds `AdvancedGlobalVariable`, a new subclass of `Variable` which makes it easier to implement global variables that have custom code generation logic

cspotcode/angl,cspotcode/angl,cspotcode/angl