Add whole load of player and entity event base interfaces

Needs getters but there needs to be a discussion about how much should events be used (or if some need to be used)
I believe this is just too *censored*.....Missing period? seriously