system


  
  PROTO system [
  exposedField SFVec3f translation 0 0 0
  exposedField SFVec3f scale 1 1 1
  exposedField SFRotation rotation 0 0 0 0
  ]{
  DEF GROUP Transform {
  translation IS translation
  scale IS scale
  rotation IS rotation
  children [
  Switch {
  whichChoice -1
  choice [
  DEF OBJECT1 object { }
  DEF OBJECT2 object { }
  DEF OBJECT3 object { }
  DEF OBJECT4 object { }
  DEF OBJECT5 object { }
  ] }
  
  bounce {translation -12 0 0 accel 0.1 object USE OBJECT1  }
  bounce {translation 0 0 0 accel 0.2 object USE OBJECT2  }
  bounce {translation 12 0 0 accel 0.3 object USE OBJECT3  }
  bounce {translation -6 0 -10 accel 0.4 object USE OBJECT4  }
  bounce {translation 6 0 -10 accel 0.5 object USE OBJECT5  }
  ]}
  }