added skillSlots
refactoring AbilityItem
refactoring ability
improving Ability class system