// Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Alpha0))
        {
            controlled = !controlled;
        }
        if (!controlled)
        {
            return;
        }

        Camera.main.transform.position = transform.position + new Vector3(0, 0, -5);


        Vector2 input = new Vector2(Input.GetAxis("Horizontal"), Input.GetAxis("Vertical"));

        if (input.sqrMagnitude > 1)
        {
            input.Normalize();
        }
        controller.input = input;

        if (Input.GetMouseButtonDown(0))
        {
            if (Vector3.Distance(transform.position, phBanner.position) < bannerPickUpDistance)
            {
                bannerInteraction.ToggleBanner();
            }
            else
            {
                controller.Attack();
            }
        }
    }