IEnumerator ColorLerp(Color newColor)
{
Color initialColor = vertexColor.vColor;
float t = 0;
while (vertexColor.vColor != newColor) {
t += Time.deltaTime * 2;
vertexColor.UpdateColor(Color.Lerp(initialColor, newColor, t));
yield return new WaitForEndOfFrame();
}
}