started working on the ability classes