Events API

Here is a list of the things we still need to do for the events API.

- [ ] player events
  - [ ] PlayerJoinEvent and PlayerQuitEvent (#176)
  - [ ] AsyncPlayerChatEvent (#158) (#143) (#151)
  - [ ] PlayerChangedWorldEvent
  - [ ] PlayerInteractEvent
  - [ ] PlayerMoveEvent
- [ ] Chest events - refer to inventory events?
- [ ] Inventory Events
  - [ ] CraftItemEvent
  - [ ] EnchantItemEvent
  - [ ] InventoryDropEvent
  - [ ] InventoryAddEvent
  - [ ] InventoryPickupEvent
  - [ ] InventoryClickEvent
- [ ] Entity riders (#94)
- [ ] Game mode change (#82)
- [ ] Entity interaction type (#206)
- [ ] Teleport cause/teleport event
- [ ] Weather Events  (#212)
- [ ] LightningStrikeEvent, WeatherChangedEvent, WeatherEvent (#212)
- [ ] Individual Player (#158)
Why does this still exist, exactly?