public void Boot(MatchManager matchManager)
    {
        gameObject.SetActive (true);
        this.match = matchManager;
        animator = gameObject.GetComponent<ActiveAnimator> ();
        animator.EnableAllAnimations ();
        currentFrame = animator.StartAnimationOrNext (AnimationID.IDLE);

        controls = GetComponent<CharacterController> ();
    }
 public void SetFrames(SealedFrame[] frames)
 {
     this.frames = frames;
 }
 public void NextFrame(float dt)
 {
     if (InHitlag()) {
         return;
     }
     SetGroundedAndSnapToSurface ();
     ApplyGravity ();
     currentFrame = AnimateToNextFrame (dt);
     ApplyTraction (currentFrame.mySealedAnimation.id);
     PhysicsUpdate ();
 }