Move ability classes to separate files