Adds an event system

Basically just adds an event system, new events need to be created still. Call events with EventManager.callEvent(Event evt); Intended to be similar, if not identical, to the Bukkit event system.