the animations ...


  
  DEF Animations Group {
          children [ 
              DEF WalkAnimation Group {
                      children [ 
                          DEF r_shoulderRotWalk OrientationInterpolator {
                                  key        [ 0, 0.25, 0.5, 0.75,
                                                    1 ]
                                  keyValue        [ 0 0 1  0,
                                                    -1 0 0  0.4,
                                                    0 0 1  0,
                                                    1 0 0  0.4,
                                                    0 0 1  0 ]
                          }
  
                          DEF r_hipRotWalk OrientationInterpolator {
                                  key        [ 0, 0.25, 0.5, 0.75,
                                                    1 ]
                                  keyValue        [ 0 0 1  0,
                                                    1 0 0  0.5,
                                                    0 0 1  0,
                                                    -1 0 0  0.5,
                                                    0 0 1  0 ]
                          }
  
                          DEF r_kneeRotWalk OrientationInterpolator {
                                  key        [ 0, 0.15, 0.25, 0.5,
                                                    0.75, 0.85, 1 ]
                                  keyValue        [ 0 0 1  0,
                                                    0 0 1  0,
                                                    1 0 0  0.6,
                                                    1 0 0  1,
                                                    0 0 1  0,
                                                    1 0 0  0.2,
                                                    0 0 1  0 ]
                          }
  
                          DEF r_elbowRotWalk OrientationInterpolator {
                                  key        [ 0, 0.25, 0.5, 1 ]
                                  keyValue        [ -1 0 0  0.4,
                                                    -1 0 0  1,
                                                    0 0 1  0,
                                                    0 0 1  0 ]
                          }
  
                          DEF l_shoulderRotWalk OrientationInterpolator {
                                  key        [ 0, 0.25, 0.5, 0.75,
                                                    1 ]
                                  keyValue        [ 0 0 1  0,
                                                    1 0 0  0.4,
                                                    0 0 1  0,
                                                    -1 0 0  0.4,
                                                    0 0 1  0 ]
                          }
  
                          DEF l_hipRotWalk OrientationInterpolator {
                                  key        [ 0, 0.25, 0.5, 0.75,
                                                    1 ]
                                  keyValue        [ 0 0 1  0,
                                                    -1 0 0  0.5,
                                                    0 0 1  0,
                                                    1 0 0  0.5,
                                                    0 0 1  0 ]
                          }
  
                          DEF l_kneeRotWalk OrientationInterpolator {
                                  key        [ 0, 0.25, 0.35, 0.5,
                                                    0.65, 0.75, 1 ]
                                  keyValue        [ 1 0 0  1,
                                                    0 0 1  0,
                                                    1 0 0  0.2,
                                                    0 0 1  0,
                                                    0 0 1  0,
                                                    1 0 0  0.6,
                                                    1 0 0  1 ]
                          }
  
                          DEF l_elbowRotWalk OrientationInterpolator {
                                  key        [ 0, 0.25, 0.5, 0.75,
                                                    1 ]
                                  keyValue        [ 0 0 1  0,
                                                    0 0 1  0,
                                                    -1 0 0  0.4,
                                                    -1 0 0  1,
                                                    0 0 1  0 ]
                          }
  
                          DEF vl5RotWalk OrientationInterpolator {
                                  key        [ 0, 0.25, 0.5, 0.75,
                                                    1 ]
                                  keyValue        [ 0 0 1  0,
                                                    1 0 0  0.0999996,
                                                    0 0 1  0,
                                                    1 0 0  0.0999996,
                                                    0 0 1  0 ]
                          }
  
                          DEF HumanoidRootTransWalk PositionInterpolator {
                                  key        [ 0, 0.25, 0.5, 0.75,
                                                    1 ]
                                  keyValue        [ 0 0 0,
                                                    0 -0.05 0,
                                                    0 0 0,
                                                    0 -0.05 0,
                                                    0 0 0 ]
                          }
                      ]
              }
  
              DEF StopAnimation Group {
                      children [ 
                          DEF jointTransStop PositionInterpolator {
                                  key        [ 0, 1 ]
                                  keyValue        [ 0 0 0,
                                                    0 0 0 ]
                          }
  
                          DEF jointRotStop OrientationInterpolator {
                                  key        [ 0, 1 ]
                                  keyValue        [ 0 0 1  0,
                                                    0 0 1  0 ]
                          }
                      ]
              }
  
              DEF NoAnimation Group {
                      children [ 
                          DEF r_shoulderRotNo OrientationInterpolator {
                                  key        [ 0, 0.05, 0.95, 1 ]
                                  keyValue        [ 0 0 1  0,
                                                    -1 0 0  0.7,
                                                    -1 0 0  0.7,
                                                    0 0 1  0 ]
                          }
  
                          DEF r_elbowRotNo OrientationInterpolator {
                                  key        [ 0, 0.05, 0.95, 1 ]
                                  keyValue        [ 0 0 1  0,
                                                    -1 0 0  0.8,
                                                    -1 0 0  0.8,
                                                    0 0 1  0 ]
                          }
  
                          DEF r_wristRotNo OrientationInterpolator {
                                  key        [ 0, 0.1, 0.2, 0.3,
                                                    0.4, 0.5, 0.6, 0.7,
                                                    0.8, 0.9, 1 ]
                                  keyValue        [ 0 0 1  0,
                                                    -0.707107 0 -0.707107  0.8,
                                                    -0.707107 0 0.707107  0.8,
                                                    -0.707107 0 -0.707107  0.8,
                                                    -0.707107 0 0.707107  0.8,
                                                    -0.707107 0 -0.707107  0.8,
                                                    -0.707107 0 0.707107  0.8,
                                                    -0.707107 0 -0.707107  0.8,
                                                    -0.707107 0 0.707107  0.8,
                                                    -0.707107 0 -0.707107  0.8,
                                                    0 0 1  0 ]
                          }
  
                          DEF skullbaseRotNo OrientationInterpolator {
                                  key        [ 0, 0.125, 0.25, 0.375,
                                                    0.5, 0.625, 0.75, 0.875,
                                                    1 ]
                                  keyValue        [ 0 0 1  0,
                                                    0 1 0  0.3,
                                                    0 0 1  0,
                                                    0 -1 0  0.3,
                                                    0 0 1  0,
                                                    0 1 0  0.3,
                                                    0 0 1  0,
                                                    0 -1 0  0.3,
                                                    0 0 1  0 ]
                          }
                      ]
              }
  
              DEF HiAnimation Group {
                      children [ 
                          DEF vl5RotHi OrientationInterpolator {
                                  key        [ 0, 0.25, 0.75, 1 ]
                                  keyValue        [ 0 0 1  0,
                                                    -1 0 0  0.2,
                                                    -1 0 0  0.2,
                                                    0 0 1  0 ]
                          }
  
                          DEF l_shoulderRotHi OrientationInterpolator {
                                  key        [ 0, 0.2, 0.4, 0.6,
                                                    0.8, 1 ]
                                  keyValue        [ 0 0 1  0,
                                                    -1 0 0  0.5,
                                                    -1 0 0  1,
                                                    -1 0 0  1,
                                                    -1 0 0  0.5,
                                                    0 0 1  0 ]
                          }
  
                          DEF l_elbowRotHi OrientationInterpolator {
                                  key        [ 0, 0.2, 0.4, 0.6,
                                                    0.8, 1 ]
                                  keyValue        [ 0 0 1  0,
                                                    -1 0 0  0.8,
                                                    -1 0 0  1.8,
                                                    -1 0 0  1.8,
                                                    -1 0 0  0.8,
                                                    0 0 1  0 ]
                          }
  
                          DEF l_wristRotHi OrientationInterpolator {
                                  key        [ 0, 0.4, 0.45, 0.5,
                                                    0.55, 0.6, 1 ]
                                  keyValue        [ 0 0 1  0,
                                                    0 0 1  0,
                                                    0 0 1  0.8,
                                                    0 0 1  0,
                                                    0 0 -1  0.8,
                                                    0 0 1  0,
                                                    0 0 1  0 ]
                          }
                      ]
              }
  
              DEF HeyAnimation Group {
                      children [ 
                          DEF HumanoidRootTransHey PositionInterpolator {
                                  key        [ 0, 0.25, 0.4, 0.5,
                                                    0.6, 0.72, 1 ]
                                  keyValue        [ 0 0 0,
                                                    0 -0.26 0,
                                                    0 0.3 0,
                                                    0 0.5 0,
                                                    0 0.3 0,
                                                    0 -0.27 0,
                                                    0 0 0 ]
                          }
  
                          DEF HumanoidRootRotHey OrientationInterpolator {
                                  key        [ 0, 0.38, 0.47, 0.57,
                                                    0.66, 0.75, 1 ]
                                  keyValue        [ 0 0 1  0,
                                                    0 0 1  0,
                                                    -1 0 0  1.57,
                                                    -1 0 0  3.14,
                                                    -1 0 0  4.71,
                                                    0 0 1  0,
                                                    0 0 1  0 ]
                          }
  
                          DEF skullbaseRotHey OrientationInterpolator {
                                  key        [ 0, 0.25, 0.5, 0.75,
                                                    1 ]
                                  keyValue        [ 0 0 1  0,
                                                    1 0 0  0.3,
                                                    0 0 1  0,
                                                    1 0 0  0.3,
                                                    0 0 1  0 ]
                          }
  
                          DEF shoulderRotHey OrientationInterpolator {
                                  key        [ 0, 0.12, 0.25, 0.375,
                                                    0.7, 0.8, 1 ]
                                  keyValue        [ 0 0 1  0,
                                                    1 0 0  1,
                                                    0 0 1  0,
                                                    -1 0 0  0.8,
                                                    0 0 1  0,
                                                    -1 0 0  1.2,
                                                    0 0 1  0 ]
                          }
  
                          DEF elbowRotHey OrientationInterpolator {
                                  key        [ 0, 0.44, 0.5, 0.75,
                                                    1 ]
                                  keyValue        [ 0 0 1  0,
                                                    0 0 1  0,
                                                    -1 0 0  1.6,
                                                    -1 0 0  1.2,
                                                    0 0 1  0 ]
                          }
  
                          DEF hipRotHey OrientationInterpolator {
                                  key        [ 0, 0.25, 0.34, 0.37,
                                                    0.5, 0.65, 1 ]
                                  keyValue        [ 0 0 1  0,
                                                    -1 0 0  1.3,
                                                    0 0 1  0,
                                                    0 0 1  0,
                                                    -1 0 0  2.5,
                                                    -1 0 0  1.5,
                                                    0 0 1  0 ]
                          }
  
                          DEF kneeRotHey OrientationInterpolator {
                                  key        [ 0, 0.25, 0.34, 0.37,
                                                    0.5, 0.81, 1 ]
                                  keyValue        [ 0 0 1  0,
                                                    1 0 0  2,
                                                    0 0 1  0,
                                                    0 0 1  0,
                                                    1 0 0  2.5,
                                                    1 0 0  1.6,
                                                    0 0 1  0 ]
                          }
  
                          DEF vl5RotHey OrientationInterpolator {
                                  key        [ 0, 0.12, 0.5, 0.64,
                                                    0.78, 1 ]
                                  keyValue        [ 0 0 1  0,
                                                    1 0 0  1.4,
                                                    0 0 1  0,
                                                    1 0 0  1.5,
                                                    1 0 0  1.6,
                                                    0 0 1  0 ]
                          }
                      ]
              }
  
              DEF YesAnimation Group {
                      children [ 
                          DEF l_elbowRotYes OrientationInterpolator {
                                  key        [ 0, 0.1, 0.9, 1 ]
                                  keyValue        [ 0 0 1  0,
                                                    -0.707107 0 -0.707107  2.5,
                                                    -0.707107 0 -0.707107  2.5,
                                                    0 0 1  0 ]
                          }
  
                          DEF l_shoulderRotYes OrientationInterpolator {
                                  key        [ 0, 0.1, 0.9, 1 ]
                                  keyValue        [ 0 0 1  0,
                                                    -1 0 0  0.4,
                                                    -1 0 0  0.4,
                                                    0 0 1  0 ]
                          }
  
                          DEF vc4RotYes OrientationInterpolator {
                                  key        [ 0, 0.1, 0.9, 1 ]
                                  keyValue        [ 0 0 1  0,
                                                    0 0 -1  0.3,
                                                    0 0 -1  0.3,
                                                    0 0 1  0 ]
                          }
                      ]
              }
  
              DEF SmileAnimation Group {
                      children []
              }
  
              DEF FrownAnimation Group {
                      children [ 
                          DEF l_shoulderRotFrown OrientationInterpolator {
                                  key        [ 0, 0.1, 0.2, 0.8,
                                                    0.9, 1 ]
                                  keyValue        [ 0 0 1  0,
                                                    0 0 1  0.3,
                                                    0 0 1  0.6,
                                                    0 0 1  0.6,
                                                    0 0 1  0.3,
                                                    0 0 1  0 ]
                          }
  
                          DEF l_elbowRotFrown OrientationInterpolator {
                                  key        [ 0, 0.1, 0.2, 0.8,
                                                    0.9, 1 ]
                                  keyValue        [ 0 0 1  0,
                                                    0 0 -1  0.6,
                                                    0 0 -1  1.2,
                                                    0 0 -1  1.2,
                                                    0 0 -1  0.6,
                                                    0 0 1  0 ]
                          }
  
                          DEF r_shoulderRotFrown OrientationInterpolator {
                                  key        [ 0, 0.1, 0.2, 0.8,
                                                    0.9, 1 ]
                                  keyValue        [ 0 0 1  0,
                                                    0 0 -1  0.3,
                                                    0 0 -1  0.6,
                                                    0 0 -1  0.6,
                                                    0 0 -1  0.3,
                                                    0 0 1  0 ]
                          }
  
                          DEF r_elbowRotFrown OrientationInterpolator {
                                  key        [ 0, 0.1, 0.2, 0.8,
                                                    0.9, 1 ]
                                  keyValue        [ 0 0 1  0,
                                                    0 0 1  0.6,
                                                    0 0 1  1.2,
                                                    0 0 1  1.2,
                                                    0 0 1  0.6,
                                                    0 0 1  0 ]
                          }
                      ]
              }
  
              DEF NotAnimation Group {
                      children []
              }
  
              DEF ByeAnimation Group {
                      children DEF vl5RotBye OrientationInterpolator {
                              key        [ 0, 0.5, 1 ]
                              keyValue        [ 0 0 1  0,
                                                1 0 0  1.7,
                                                0 0 1  0 ]
                      }
              }
          ]
  }
  DEF Time_1 TimeSensor {
          loop        FALSE
  }