/// <summary>
 /// Reacts to the color change by updating the UI.
 /// </summary>
 /// <param name="newColor">new player color</param>
 private void OnColorChange(Color newColor)
 {
     color = newColor;
     playerRow?.SetColor(color);
 }