Refactor #3 - the role should be stored in player.role, not player