Implemented HandlePlayerAbility