Added addAbility which allows the addition of an ability object with a custom set ID. The addAbility function will now also no longer require a counter to generate the IDs for newly created objects