public void Click()
    {
        gameBoard.transform.localScale *= GameBoard.ZoomScale;
        var camera = GameObject.Find("CameraPivot/Main Camera");
        var newPos = camera.transform.position - subPuzzle.transform.position;

        gameBoard.transform.localScale *= 1 / GameBoard.ZoomScale;

        gameBoard.ZoomIn(gameBoard.transform.position + new Vector3(newPos.x, newPos.y, 0));
        gameBoard.SetActiveSubPuzzle(subPuzzle);
        subPuzzle.DeactivateAllSubPuzzles();
    }