Refactored Ability system to use subclasses instead of Dictionaries to store Action data. Created JSON static class with convenient save and load functions.