[GAS] Need help with architecture approach

So I decided to go with a different attribute set for each ability and a single ASC. I give character an ability along with all of its attributes. It allows attributes to be affected by different increases and reductions which are applied automatically.

Not sure if it is the best way to go since no one helped me with GAS yet. Will see.