public void ProduceEnemies(int count)
    {
        bool right = true;

        for (int i = 0; i < count; i++)
        {
            OtherFish fish = Instantiate(prototype).gameObject.GetComponent <OtherFish>();
            if (right)
            {
                fish.transform.position = new Vector3(-TorusLoop.Boundary.x, Random.Range(-TorusLoop.Boundary.y, TorusLoop.Boundary.y), 0f);
                fish.LeftToRight        = true;
            }
            else
            {
                fish.transform.position = new Vector3(TorusLoop.Boundary.x, Random.Range(-TorusLoop.Boundary.y, TorusLoop.Boundary.y), 0f);
                fish.LeftToRight        = false;
            }
            fish.speed = Random.Range(.5f, 1.5f);
            right      = !right;
        }
    }
    void OnTriggerEnter2D(Collider2D collision)
    {
        OtherFish meal = collision.gameObject.GetComponent <OtherFish>();

        if (meal != null)
        {
            if (meal.Size < Size)
            {
                meal.RespawnBigger();
                mealCount++;
            }
            else
            {
                Debug.Log("GameOver");
                Time.timeScale = 0f;
            }

            if (mealCount > mealsToGrow - 1)
            {
                Size++;
                mealCount = 0;
            }
        }
    }