Added new Event, Join, Changed Loading System

Added on a few things, really made the loading system crappier but
easier for me to focus on just creating plugins for now, I'm going to
work on making the loading simpiler