allow players to be replaced, but means we must force stats() to use resultEntry rather than using res as a lookup map
multi test (will need updates from groupstage and master