switched player add/remove events to be able to exist without RoundState