I am making a game with many different abilities that each have many properties that need to be accessed by other parts of the code. right now I have these properties being exported in the code of the ability's scene. I store the list of abilityies in my global code as an array of packed scenes. this causes the problem where I need to instance the ability each time I want to access one of its properties. How should I be storing data like this? Id like to do this in a way that will be easy to organize because I plan on having a lot of different abilities and properties for each one. I am using Gdscript.