void Freeze()
    {
        GameObject tempFly;

        for (int j = 0; j < flyTab.Count; j++)
        {
            tempFly = flyTab[j] as GameObject;
            IFlyable component = (IFlyable)tempFly.GetComponent(typeof(IFlyable));
            component.Freeze();
        }
        for (int k = 0; k < enemieTab.Count; k++)
        {
            tempFly = enemieTab[k] as GameObject;
            IFlyable component = (IFlyable)tempFly.GetComponent(typeof(IFlyable));
            component.Freeze();
        }

        timer.GetComponent <Timer> ().PauseTimer();
        tongue.GetComponent <Tongue>().Pause();
    }