Group {
    children [
		Shape {
			appearance Appearance {
				material DEF MATERIAL1 Material2D {
					 emissiveColor 0.222 0.444 0.666
				}
			}
		}
		DEF TIME_SENSOR1 TimeSensor {
			enabled true
		}
		DEF VALUATOR1 Valuator
		DEF TT TemporalTransform {
			children [
				Shape {
					appearance Appearance {
						material DEF MATERIAL2 Material2D {
							 emissiveColor 0.111 0.222 0.333
						}
					}
				}
				DEF TIME_SENSOR2 TimeSensor {
					enabled true
				}
				DEF VALUATOR2 Valuator
			]
			url "32:Track2"
			active true
			speed 0.75
		}
		Shape {
			appearance {
				texture DEF FIRST_MOVIE MovieTexture {
					url 32
				}
			}
		}
		DEF MS MediaSensor {
			url ["32:Track3" "32:Track1"]
		}
		Shape {
			geometry DEF TEXTNODE Text {
				string abcd
			}
		}
	]
}

ROUTE MS.mediaCurrentTime TO VALUATOR1.inSFTime
ROUTE MS.info TO TEXTNODE.string
//ROUTE TIME_SENSOR1.time TO VALUATOR1.inSFTime
ROUTE VALUATOR1.outSFColor TO MATERIAL1.emissiveColor
//ROUTE TIME_SENSOR2.time TO VALUATOR2.inSFTime
//ROUTE VALUATOR2.outSFColor TO MATERIAL2.emissiveColor

UPDATE OD [
	{
		objectDescriptorID	32
		muxScript TemporalTransform-MediaSensor-TrackDescriptor.scr
	}
]

AT 500 OCI_EVENT {
	eventID 1
	OCI_Descr [MediaTimeDescriptor {mediaTimeStamp 100}]
}

//AT 2000 REPLACE TT.speed BY 1
//AT 3000 REPLACE TT.active BY false
