Added Ability Class

Basic Ability class that has a few components to make it useable. Also
has some example abilities built in.