private void FetchExternalVariables()
    {
        anim  = GetComponent <PlayerAnimationController>();
        input = GetComponent <PlayerInput>();

        launcher = GetComponentInChildren <LaunchModule>();
        line     = GetComponentInChildren <LineDrawer>();
        targeter = GetComponentInChildren <PlayerTargettingManager>();
    }
    private void FetchExternalVariables()
    {
        demonLaunchData = demon.GetComponent <LaunchData>();
        demonBody       = demon.GetComponent <Rigidbody>();
        demonSprite     = demon.GetComponent <SpriteRenderer>();

        anim  = GetComponent <PlayerAnimationController>();
        input = GetComponent <PlayerInput>();

        launcher = GetComponentInChildren <LaunchModule>();
        line     = GetComponentInChildren <LineDrawer>();
        targeter = GetComponentInChildren <PlayerTargettingManager>();
    }