timesensor
DEF TIME TimeSensor { loop TRUE cycleInterval 5 } #<l++>
DEF COLORS ColorInterpolator {
key [ 0 0.5 1 ]
keyValue [ 1 0 0, 0 0 1, 1 0 0 ]
} #<l++>
ROUTE TIME.fraction_changed TO COLORS.set_fraction
ROUTE COLORS.value_changed TO MATERIAL.diffuseColor