So, in my game I'm making upgrade-able skills, where variables are used to change the cost, potency, number of hits, etc. I quickly realized that this approach under normal means would take up a most of the variables in my game (about 20-25 skills took around 100 variables between them), so I...