Event handling should actually be in the runner, not the main method
Prepare to have a loading screen
Try making loading threaded

I probably screwed this up but oh well, looks good as it is now,
probably because i'm not yet stressing it
Updated the json structure even more.

Now it's a lot cleaner and more flexible.  Documentation is also a
little more thorough
We're using json now, no need for XML.  Also change the license

I want people to be able to use this project however they see fit.  I'd
love to see it used in other games once it's done.  Shooting for the
staaaars!