public void SetLights(Vector3[] positions, params int[] idx) { positions.Zip(idx, (v, i) => { lights[i].Position = new Vector4(v); lights[i].InUse = true; return 0; }).ToArray(); }