void UnlockShip()
    {
        // unlock 3rd ship
        GameObject waveManager = GameObject.Find("WaveManager");
        KeepWave   script      = waveManager.GetComponent <KeepWave> ();

        if (script.gameDifficulty != "Easy")
        {
            GameObject  GameControl = GameObject.Find("GameController");
            GameControl gameScript  = GameControl.GetComponent <GameControl> ();
            if (gameScript.unlockedShips[2] == true)
            {
                Debug.Log("Ship 3 already unlocked");
            }
            else if (gameScript.unlockedShips[2] == false)
            {
                Debug.Log("UNLOCK SHIP 3");
                GameObject          canvasManager = GameObject.Find("CanvasManager");
                ToggleNewShipCanvas NSCS          = canvasManager.GetComponent <ToggleNewShipCanvas> ();
                NSCS.newShip = true;
            }
            gameScript.unlockedShips[2] = true;
        }
    }