Add entity/player event interfaces

Adding a base event interface for both `Entity` and `Player`