void Start()
    {
        helper      = new GameObject().transform;
        helper.name = "Climb Helper";

        pController = GetComponent <PlayerController>();
        animHook    = GetComponent <FreeClimbAnimationHook>();
        anim        = GetComponent <Animator>();
        rb          = GetComponent <Rigidbody>();
    }
        private void Start()
        {
            helper      = new GameObject().transform;
            helper.name = "Climb Helper";

            climbStart = new GameObject().transform;
            climbEnd   = new GameObject().transform;

            playerStateManager = GetComponent <PlayerStateManager> ();
            playerController   = GetComponent <PlayerController>();
            animHook           = GetComponent <FreeClimbAnimationHook> ();
            anim = GetComponent <Animator> ();
            rb   = GetComponent <Rigidbody> ();
        }