Close #19. Also, make addPlayer idempotent.