Updated to Bukkit's built in event system

TODO: JavaDocs