[WIP] Add more expansive Player related events

Adds the following Player events:

- [x] PlayerBedEvent
    - [x] PlayerEnterBedEvent
    - [x] PlayerLeaveBedEvent

More events are to follow as seen fit.

No, because the bed event does not mean the player is clicking to enter a bed. A player can enter for various reasons of which don't correlate to an Interact event in my opinion.