I believe this is working again.

A lot of cleanup is still in order, but most of the changes are complete.

Still to do:
 - Move more things into Demigods.java.
 - Move things away from static access, more OOP.
Allow TimedData to safely store Lists and Maps.
Even though we'll probably never use this outside of quick fixes and testing, it's still probably a good idea to prevent it from giving errors up the wazzo.