Refactored

- Moved player from entity to it's own header
- Moved agggrool from entity to it's own header
- Event protocol for multiple choice events between npcs and players is
working