Ummm, I might just try and explain it better: I need a way to "Load and replace" instead of just "Load"
Ehh that's still a bit confusing.. I'll try and explain with fruit... Ok I have a fruit and its value is tasty apple... Now I want to turn this tasty apple into a yucky rotten banana. I have a yucky rotten banana in my food documents BUT when I "load" it to the fruit, the fruit's value is now: tasty apple yucky rotten banana.
I want it to just be yucky rotten banana, ie: I want to get rid of the tasty apple value altogether and put yucky rotten banana in it's place... hence "I need a way to "Load and replace" instead of just "Load""
If that's easier to think about, just replace 'Fruit' with "dynamic array" and the different fruit values are just different array grids.
Oh lol I've just amazed myself again. In my level editor, the frame size is relevant to the array dimensions, so you might start making a map with 56 x 74 grid squares. Now you want to load a level but it is 103 x 12. I've made it so not only does the dynamic array object load the new level and replace the old one with it, it now resizes the frame to the correct dimensions and sets all the global values correctly,
The level editor and grid are actually two different applications and I'm using the Sub-Application object to display the "drawing area" (grid) in the main application that has all the drawing tools in it. So the global values get a bit confusing sometimes lol.
I keep getting real stuck and posting help topics, then about an hour later I go back to it and try again and it works.