Events are all fixed and working again - this new system is easy to use
and annoying to upkeep. I see helper functions in the near future. All
that's left is javadocs for all 36 events.
Successfully rewrote all event management stuff! It is now even more
simple but a lot more difficult to upkeep (meaning a code freeze is in
order once basic functionality is complete).