Na vida real um gamer deveria recomendar o outro, então acredito que o Gamer deveria ter um método
fun recomendar(gamer: Gamer, score: Int) {
gamer.atualizarReputacao(score)
}
e um metodo privado que possibilita o mesmo a atualizar o seu estado
private fun updateReputacao(score: Int) {
scores.add(score)
}