Improve polymorphism in ability usage code
Merge branch 'master' of https://github.com/SyntaxBlitz/apcs-2014-final.git