Move ability classes to separate files
Merge pull request #49 from mconf/separate-abilities-in-files

Move ability classes to separate files