objEffect Shooter_Instructions
{
   Loop = true
   Unique = true

   eiSequence Shooter
   {
      objEffect Text_Move_In
      {
         ObjectOffset = "Text_Move"

         eiBezierLerp Fade_In_Move
         {
            Persist = true
            Duration = [ 0.250000, 0.250000 ]
            Target = "Color"
            Enable4 = true
            Val4 = [ 1.000000, 1.000000 ]
         }
      }

      objEffect Move
      {
         ObjectOffset = "Scarab"

         eiSequence Seq
         {
            eiBezierLerp Move_Left
            {
               Persist = true
               Duration = [ 0.500000, 0.500000 ]
               Target = "Position"
               Enable1 = true
               Val1 = [ -50.000000, -50.000000 ]
            }

            eiBezierLerp Move_Right
            {
               Persist = true
               Duration = [ 1.000000, 1.000000 ]
               Target = "Position"
               Enable1 = true
               Val1 = [ 50.000000, 50.000000 ]
            }

            eiBezierLerp Center
            {
               Persist = true
               Duration = [ 0.500000, 0.500000 ]
               Target = "Position"
               Enable1 = true
            }

            eiBezierLerp Move_Left
            {
               Persist = true
               Duration = [ 0.500000, 0.500000 ]
               Target = "Position"
               Enable1 = true
               Val1 = [ -50.000000, -50.000000 ]
            }

            eiBezierLerp Move_Right
            {
               Persist = true
               Duration = [ 1.000000, 1.000000 ]
               Target = "Position"
               Enable1 = true
               Val1 = [ 50.000000, 50.000000 ]
            }

            eiBezierLerp Center
            {
               Persist = true
               Duration = [ 0.500000, 0.500000 ]
               Target = "Position"
               Enable1 = true
            }
         }
      }

      objEffect Text_Move_Out
      {
         ObjectOffset = "Text_Move"

         eiBezierLerp Fade_Out_Move
         {
            Persist = true
            Duration = [ 0.250000, 0.250000 ]
            Target = "Color"
            Enable4 = true
         }
      }

      objEffect Text_Shoot_In
      {
         ObjectOffset = "Text_Shoot"

         eiBezierLerp Fade_In_Shoot
         {
            Persist = true
            Duration = [ 0.250000, 0.250000 ]
            Target = "Color"
            Enable4 = true
            Val4 = [ 1.000000, 1.000000 ]
         }
      }

      objEffect Launch1
      {
         ObjectOffset = "Scarab"

         eiSequence Launch_Ball_1
         {
            StartTime = [ 0.500000, 0.500000 ]

            eiGroup Launch
            {
               objEffect Ball_1
               {
                  ObjectOffset = "Ball_1"

                  eiSequence Seq
                  {
                     eiBezierLerp Launch
                     {
                        StartTime = [ 0.500000, 0.500000 ]
                        Duration = [ 0.300000, 0.300000 ]
                        Target = "Position"
                        Enable2 = true
                        Val2 = [ -110.000000, -110.000000 ]
                     }

                     eiBezierLerp Hide
                     {
                        Persist = true
                        Target = "color"
                        Enable4 = true
                     }
                  }
               }

               objEffect Ball_2
               {
                  ObjectOffset = "Ball_2"

                  eiBezierLerp UnHide
                  {
                     StartTime = [ 0.750000, 0.750000 ]
                     Persist = true
                     Duration = [ 0.250000, 0.250000 ]
                     Target = "color"
                     Enable4 = true
                     Val4 = [ 1.000000, 1.000000 ]
                  }
               }

               objEffect Next_Ball_1
               {
                  ObjectOffset = "NextBall_1"

                  eiBezierLerp UnHide
                  {
                     StartTime = [ 0.500000, 0.500000 ]
                     Persist = true
                     Duration = [ 0.250000, 0.250000 ]
                     Target = "color"
                     Enable4 = true
                     Val4 = [ 1.000000, 1.000000 ]
                  }
               }

               objEffect Next_Ball_2
               {
                  ObjectOffset = "NextBall_2"

                  eiBezierLerp Hide
                  {
                     StartTime = [ 0.500000, 0.500000 ]
                     Persist = true
                     Duration = [ 0.250000, 0.250000 ]
                     Target = "color"
                     Enable4 = true
                  }
               }
            }
         }
      }

      objEffect Launch2
      {
         ObjectOffset = "Scarab"

         eiSequence Launch_Ball_2
         {
            StartTime = [ 0.500000, 0.500000 ]

            eiGroup Launch
            {
               objEffect Ball_1
               {
                  StartTime = [ 0.250000, 0.250000 ]
                  ObjectOffset = "Ball_1"

                  eiBezierLerp UnHide
                  {
                     StartTime = [ 0.750000, 0.750000 ]
                     Persist = true
                     Duration = [ 0.250000, 0.250000 ]
                     Target = "color"
                     Enable4 = true
                     Val4 = [ 1.000000, 1.000000 ]
                  }
               }

               objEffect Ball_2
               {
                  ObjectOffset = "Ball_2"

                  eiSequence Seq
                  {
                     eiBezierLerp Launch
                     {
                        StartTime = [ 0.500000, 0.500000 ]
                        Duration = [ 0.300000, 0.300000 ]
                        Target = "Position"
                        Enable2 = true
                        Val2 = [ -110.000000, -110.000000 ]
                     }

                     eiBezierLerp Hide
                     {
                        Persist = true
                        Target = "color"
                        Enable4 = true
                     }
                  }
               }

               objEffect Next_Ball_1
               {
                  ObjectOffset = "NextBall_1"

                  eiBezierLerp Hide
                  {
                     StartTime = [ 0.500000, 0.500000 ]
                     Persist = true
                     Duration = [ 0.250000, 0.250000 ]
                     Target = "color"
                     Enable4 = true
                  }
               }

               objEffect Next_Ball_2
               {
                  ObjectOffset = "NextBall_2"

                  eiBezierLerp UnHide
                  {
                     StartTime = [ 0.500000, 0.500000 ]
                     Persist = true
                     Duration = [ 0.250000, 0.250000 ]
                     Target = "color"
                     Enable4 = true
                     Val4 = [ 1.000000, 1.000000 ]
                  }
               }
            }
         }
      }

      objEffect Text_Shoot_Out
      {
         ObjectOffset = "Text_Shoot"

         eiBezierLerp Fade_Out_Shoot
         {
            Persist = true
            Duration = [ 0.250000, 0.250000 ]
            Target = "Color"
            Enable4 = true
         }
      }

      objEffect Text_Swap_In
      {
         ObjectOffset = "Text_Swap"

         eiBezierLerp Fade_In_Swap
         {
            Persist = true
            Duration = [ 0.250000, 0.250000 ]
            Target = "Color"
            Enable4 = true
            Val4 = [ 1.000000, 1.000000 ]
         }
      }

      objEffect Swap
      {
         ObjectOffset = "Scarab"

         objEffect Ball_1a
         {
            ObjectOffset = "Ball_1"

            eiBezierLerp Hide
            {
               StartTime = [ 0.750000, 0.750000 ]
               Persist = true
               Duration = [ 0.250000, 0.250000 ]
               Target = "color"
               Enable4 = true
            }
         }

         objEffect Ball_2a
         {
            ObjectOffset = "Ball_2"

            eiBezierLerp UnHide
            {
               StartTime = [ 0.750000, 0.750000 ]
               Persist = true
               Duration = [ 0.250000, 0.250000 ]
               Target = "color"
               Enable4 = true
               Val4 = [ 1.000000, 1.000000 ]
            }
         }

         objEffect Next_Ball_1a
         {
            ObjectOffset = "NextBall_1"

            eiBezierLerp UnHide
            {
               StartTime = [ 0.750000, 0.750000 ]
               Persist = true
               Duration = [ 0.250000, 0.250000 ]
               Target = "color"
               Enable4 = true
               Val4 = [ 1.000000, 1.000000 ]
            }
         }

         objEffect Next_Ball_2a
         {
            ObjectOffset = "NextBall_2"

            eiBezierLerp Hide
            {
               StartTime = [ 0.750000, 0.750000 ]
               Persist = true
               Duration = [ 0.250000, 0.250000 ]
               Target = "color"
               Enable4 = true
            }
         }

         objEffect Ball_1b
         {
            ObjectOffset = "Ball_1"

            eiBezierLerp UnHide
            {
               StartTime = [ 1.500000, 1.500000 ]
               Persist = true
               Duration = [ 0.250000, 0.250000 ]
               Target = "color"
               Enable4 = true
               Val4 = [ 1.000000, 1.000000 ]
            }
         }

         objEffect Ball_2b
         {
            ObjectOffset = "Ball_2"

            eiBezierLerp Hide
            {
               StartTime = [ 1.500000, 1.500000 ]
               Persist = true
               Duration = [ 0.250000, 0.250000 ]
               Target = "color"
               Enable4 = true
            }
         }

         objEffect Next_Ball_1b
         {
            ObjectOffset = "NextBall_1"

            eiBezierLerp Hide
            {
               StartTime = [ 1.500000, 1.500000 ]
               Persist = true
               Duration = [ 0.250000, 0.250000 ]
               Target = "color"
               Enable4 = true
            }
         }

         objEffect Next_Ball_2b
         {
            ObjectOffset = "NextBall_2"

            eiBezierLerp UnHide
            {
               StartTime = [ 1.500000, 1.500000 ]
               Persist = true
               Duration = [ 0.250000, 0.250000 ]
               Target = "color"
               Enable4 = true
               Val4 = [ 1.000000, 1.000000 ]
            }
         }

         objEffect Ball_1c
         {
            ObjectOffset = "Ball_1"

            eiBezierLerp Hide
            {
               StartTime = [ 2.250000, 2.250000 ]
               Persist = true
               Duration = [ 0.250000, 0.250000 ]
               Target = "color"
               Enable4 = true
            }
         }

         objEffect Ball_2c
         {
            ObjectOffset = "Ball_2"

            eiBezierLerp UnHide
            {
               StartTime = [ 2.250000, 2.250000 ]
               Persist = true
               Duration = [ 0.250000, 0.250000 ]
               Target = "color"
               Enable4 = true
               Val4 = [ 1.000000, 1.000000 ]
            }
         }

         objEffect Next_Ball_1c
         {
            ObjectOffset = "NextBall_1"

            eiBezierLerp UnHide
            {
               StartTime = [ 2.250000, 2.250000 ]
               Persist = true
               Duration = [ 0.250000, 0.250000 ]
               Target = "color"
               Enable4 = true
               Val4 = [ 1.000000, 1.000000 ]
            }
         }

         objEffect Next_Ball_2c
         {
            ObjectOffset = "NextBall_2"

            eiBezierLerp Hide
            {
               StartTime = [ 2.250000, 2.250000 ]
               Persist = true
               Duration = [ 0.250000, 0.250000 ]
               Target = "color"
               Enable4 = true
            }
         }

         objEffect Ball_1d
         {
            ObjectOffset = "Ball_1"

            eiBezierLerp UnHide
            {
               StartTime = [ 3.000000, 3.000000 ]
               Persist = true
               Duration = [ 0.250000, 0.250000 ]
               Target = "color"
               Enable4 = true
               Val4 = [ 1.000000, 1.000000 ]
            }
         }

         objEffect Ball_2d
         {
            ObjectOffset = "Ball_2"

            eiBezierLerp Hide
            {
               StartTime = [ 3.000000, 3.000000 ]
               Persist = true
               Duration = [ 0.250000, 0.250000 ]
               Target = "color"
               Enable4 = true
            }
         }

         objEffect Next_Ball_1d
         {
            ObjectOffset = "NextBall_1"

            eiBezierLerp Hide
            {
               StartTime = [ 3.000000, 3.000000 ]
               Persist = true
               Duration = [ 0.250000, 0.250000 ]
               Target = "color"
               Enable4 = true
            }
         }

         objEffect Next_Ball_2d
         {
            ObjectOffset = "NextBall_2"

            eiBezierLerp UnHide
            {
               StartTime = [ 3.000000, 3.000000 ]
               Persist = true
               Duration = [ 0.250000, 0.250000 ]
               Target = "color"
               Enable4 = true
               Val4 = [ 1.000000, 1.000000 ]
            }
         }
      }

      objEffect Text_Swap_Out
      {
         ObjectOffset = "Text_Swap"

         eiBezierLerp Fade_Out_Swap
         {
            Persist = true
            Duration = [ 0.250000, 0.250000 ]
            Target = "Color"
            Enable4 = true
         }
      }
   }
}
