In the progress of making loading/saving work. There is a lot of messiness
with this - in fact, the way we're handling the main layout code right now
really fucks this up, so that's going to have to get completely retooled.
I'll probably be stuck with the spaghetti code for right now (jesus,
listeners INSIDE of listeners, really?), but we'll see how it goes.
Anyway, this app is actually remarkably sophisticated for a week long
project, gotta say.