I did it again, a simple memory based engine for data management. You do not need to understand how this works for you to use. Very simple. It just stores a big list (this time two for reasons). Each item in the list never moves around allowing you to not only create data but trust that it will be stored there until you delete it and never move around. This allows you to have pointers to the data from other data. So lets say you have a game with a lot of balls. Each ball will have an xy position and size. You can easily create and store all the balls in this system. Create them with the "Memory | Object | Create" function. Store them with the "Dynamic List | Create" and then "Dynamic List | Add" functions. If you program in other languages you will understand this. If not then this is a great way to learn without having to learn a whole programming language. I will not be making a tutorial on this as while this can make everyone's games much more performant and so its very useful, it's also really just for me and having not only the easy of making future projects but also I got the itch to make it so I did. The name acts also as a pun in that way. But it's called itch because scratch is called scratch :P
Feel free to look inside, top left of all the code is the flag code. Functions and variables are named in bar and arrow notation. This just means that they are separated by using "|" symbol. And so they self organize and also show you what they do. So "Memory | Object | Create ►" means that for working directly with the memory, you can utilize all the object functions and this specific one is called Create to create an object in memory. And anything after the ► are the names of the input variables to the right of it.