Starting to add Ability stuff. Needs work but it's a start