Refactoring some ability fields, and adding Action method