private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.CompareTag("pacdot"))
        {
            manage.eatPacdot();
            Destroy(collision.gameObject);
        }
        if (collision.CompareTag("PowerDot"))
        {
            gameEvents.current.powerDot();
            Destroy(collision.gameObject);
        }
        if (collision.CompareTag("Fruit"))
        {
            int s = collision.transform.GetComponent <fruit>().value;
            manage.addScore(s);
            Destroy(collision.gameObject);
            //manage.addScore(collision.gameObject.GetComponents<fruit>().v)
        }

        if (collision.CompareTag("teleport") && !cantTeleport)
        {
            LeanTween.cancel(this.gameObject);
            if (transform.position.x < 5)
            {
                StartCoroutine(goInvisible(.15f));
                //LeanTween.cancel(gameObject);

                transform.position = new Vector2(27.5f, 14.5f);
                setAnim(Vector2.left);
                tween(Vector2.left);
            }
            else
            {
                StartCoroutine(goInvisible(.15f));

                transform.position = new Vector2(.5f, 14.5f);
                setAnim(Vector2.right);
                tween(Vector2.right);
            }
        }
    }//pacdot and gate collide