private void OnEnable()
        {
            chassisColor = new UnityEngine.Color((float)Random.Range(0, 255) / 255, (float)Random.Range(0, 255) / 255, (float)Random.Range(0, 255) / 255);
            chassis.GetComponent <MeshRenderer>().material.color = chassisColor;

            turretColor = new UnityEngine.Color((float)Random.Range(0, 255) / 255, (float)Random.Range(0, 255) / 255, (float)Random.Range(0, 255) / 255);
            turret.GetComponent <MeshRenderer>().material.color = turretColor;

            var update = new Tank.TankColor.Update
            {
                Chassis = new ChassisColor(chassisColor.r, chassisColor.g, chassisColor.b),
                Turret  = new TurretColor(turretColor.r, turretColor.g, turretColor.b)
            };

            tankColorWriter.SendUpdate(update);
        }
 void ColorUpdated(Tank.TankColor.Update update)
 {
     SetTankColors(update.Chassis, update.Turret);
 }