Ability Class.

Working on splitting things into classes.