Looks like your missing them here:
   Class Animations
   {
      Class corcanopy
      {
      type = "rotation";
      animperiod = 2.5;
      selection ="Canopy";
      axis = "osa Canopy";
      angle0 = 0;
      angle1= 0.03;
}; };and here:
   class UserActions
   {
   class corcanopyO
      {
      displayName="Open Canopy";
      position="canopy";
      radius=50
      condition="this animationPhase ""corcanopy"" < 0.03 and driver this == player ";
      statement="this animate [""corcanopy"", 1]";
      };
      class corcanopyC
      {
      displayName="Close Canopy";
      position="canopy";
      radius=50
      condition="this animationPhase ""corcanopy"" >= .03 and driver this == player ";
      statement="this animate [""corcanopy"", 0]";
}; };Or check out the attached modified file.
(Its a bit clearer to see what I mean in the modified file than what I put above).