Everything is now completely configurable!
Data path structure:
 - data
     - config.txt
     - font (must not be modified)
     - version (ie. macalester)
         - everything else (modifiable)

Added a Parsable Interface and implemented all parsing via Reflections rather than a hardcoded map
Interaction, among other things, implements Parsable, however BattleActions and some anonymous subclasses are not actually parsable. This should not pose a problem