private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.gameObject.CompareTag("Target"))
        {
            Debug.Log("Target hitted!");
            PickableObject target             = collision.gameObject.GetComponent <PickableObject> ();
            bool           playerHasZeroLives = false;
            if (target.isCatchable == isCatcher)
            {
                if (isPlayerOne)
                {
                    scoreService.increasePlayer1Score(target.score);
                }
                else
                {
                    scoreService.increasePlayer2Score(target.score);
                }
            }
            else if (target.canDamage)
            {
                if (isPlayerOne)
                {
                    scoreService.decreasePlayer1Score(target.score);
                    playerHasZeroLives = lifeService.player1LosesLife();
                }
                else
                {
                    scoreService.decreasePlayer2Score(target.score);
                    playerHasZeroLives = lifeService.player2LosesLife();
                }

                Debug.Log("Swap");

                Swapper.upperScreenCanCatch = !Swapper.upperScreenCanCatch;
            }
            target.canDamage = false;
            target.PlaySound();
            Destroy(collision.gameObject);
        }
    }