Hi Erel, thanks for the replay.
Why is calling initialize in Activity_Create is better then calling it in Sub_Globals, aside from making the code more tidy?
"Calling initialize multiple times will not cause a memory leak" - does this apply to all objects?