void OnCollisionStay(Collision collision)
    {
        if (collision.collider.tag == "Base")
        {
            if (!collision.gameObject.Equals(transform.parent))
            {
                ultimateDestinationReached = true;
                moving   = false;
                fighting = true;
                if (animator)
                {
                    animator.SetBool("moving", false);
                    animator.SetBool("fighting", true);
                }
                timer += Time.deltaTime;
                if (timer > 2.5f)
                {
                    enemyScriptCastleClick = collision.collider.GetComponent <CastleClick>();
                    enemyScriptCastleClick.TakeDamage(damageAmount);
                    Debug.Log("damaged castle by: " + damageAmount);
                    timer = 0;
                }
            }
        }
        else if (collision.collider.tag == "Fighter")
        {
            if (!isSibling(collision.collider.gameObject))
            {
                moving   = false;
                fighting = true;
                if (animator)
                {
                    animator.SetBool("moving", false);
                    animator.SetBool("fighting", true);
                }

                rigidbodyy.constraints = RigidbodyConstraints.FreezeAll;
                timer += Time.deltaTime;
                if (timer > 2.5f && (inArena || ultimateDestinationReached))
                {
                    enemyScriptFighterManager = collision.collider.gameObject.GetComponent <FighterManager>();
                    enemyScriptFighterManager.takeDamage(damageAmount);
                    Debug.Log("damaged other fighter by " + damageAmount);
                    timer = 0;
                }
            }
            else
            {
                //rigidbodyy.AddForce(Vector3.forward * 10, ForceMode.Force);
                transform.LookAt(destination);
                rigidbodyy.AddTorque(Vector3.forward * 2, ForceMode.Impulse);
            }
        }
    }