public override void Update(GameTime gameTime)
        {
            if (gameTime.TotalGameTime.TotalMilliseconds >= timeLastSwitched + delay)
            {
                state++;
                if ((int)state > 3)
                {
                    state = 0;
                }

                switch (state)
                {
                case JellyFishState.Idle:
                    animator.SwitchAnimation("Idle"); break;

                case JellyFishState.Attacking:
                    animator.SwitchAnimation("Attack"); break;

                case JellyFishState.Spawning:
                    animator.SwitchAnimation("Spawn"); break;

                case JellyFishState.Dying:
                    animator.SwitchAnimation("Death"); break;
                }
                timeLastSwitched = gameTime.TotalGameTime.TotalMilliseconds;
            }
        }
 public override void Initialize(GameObject owner)
 {
     base.Initialize(owner);
     state    = JellyFishState.Spawning;
     animator = (Animator)GetComponent <Animator>();
 }