one advantage to never using globals is using globals differently.
I have a sprite which I name "Globals" or "G" and make my globals all live there (as instance variables) because then I have the fast edit on the properties bar and don't have to have a very long sheet of globals, or globals popping up in the code every now and then.
In case you feel your "G" feels overburdened you might as well build a group of Sprites, each containing their own set of variables and call them "G[something]".
On a technical level I'm clueless, but it always makes me work faster with globals, as well as having a nice icon I use to the sprites, so I know I'm dealing with globals, and not just the "gear" icon from System.
You might need to set them as "global" on the properties bar and, if I'm not mistaken, place a copy of each needed Sprite in the layout they are supposed to work.