Event visitor

Also separate the events between in-game events and lobby events (lobby events not done yet ; will be done in another PR when necessary).