// Metode for å resette spillet, uten å måtte resette scenen
    public void ResetSpill()
    {
        if (fasebyttegraphics.getErDag())
        {
        }
        else
        {
            fasebyttegraphics.byttFase();
        }
        kampfase.slettAlleFiender();
        fjernForsvarsElementer();
        antallPoeng            = 0;
        runde                  = 1;
        faseGUI.rundeText.text = "# " + runde.ToString() + " ";
        antallPenger           = startpenger;
        penger.pengeTekst.text = antallPenger.ToString() + " ";
        player.text            = playerName;
        nedteller              = resetNedteller;

        if (menuGui.pause)
        {
            menuGui.PauseGame();
        }
        village.GetComponent <Landsby> ().Awake();
        village.GetComponent <LandsbyHelse> ().isGameOver = false;
        faseGUI.slotContainer.SetActive(true);
    }
    void Update()
    {
        horizontal = Input.GetAxis("Horizontal");
        vertical   = Input.GetAxis("Vertical");
        rotate     = Input.GetAxis("RotateCamera");

        if (Input.GetKeyDown(KeyCode.P) || Input.GetKeyDown(KeyCode.Escape))
        {
            menuGui.PauseGame();
        }

        if (horizontal > 0)
        {
            transform.Translate(Vector3.right * Time.deltaTime * PanSpeed, Space.Self);
        }
        else if (horizontal < 0)
        {
            transform.Translate(Vector3.right * Time.deltaTime * -PanSpeed, Space.Self);
        }

        if (vertical > 0)
        {
            transform.Translate(Vector3.forward * Time.deltaTime * PanSpeed, Space.Self);
        }
        else if (vertical < 0)
        {
            transform.Translate(Vector3.forward * Time.deltaTime * -PanSpeed, Space.Self);
        }

        if (rotate > 0)
        {
            transform.Rotate(Vector3.up * Time.deltaTime * -rotateSpeed, Space.World);
        }
        else if (rotate < 0)
        {
            transform.Rotate(Vector3.up * Time.deltaTime * rotateSpeed, Space.World);
        }

        // zoom in/out
        CurrentZoom -= Input.GetAxis("Mouse ScrollWheel") * Time.deltaTime * 1000 * ZoomZpeed;

        CurrentZoom = Mathf.Clamp(CurrentZoom, zoomRange.x, zoomRange.y);

        transform.position = new Vector3(transform.position.x, transform.position.y - (transform.position.y - (initialPosition.y + CurrentZoom)) * 0.1f, transform.position.z);

        float x = transform.eulerAngles.x - (transform.eulerAngles.x - (initialRotation.x + CurrentZoom * ZoomRotation)) * 0.1f;

        x = Mathf.Clamp(x, zoomAngleRange.x, zoomAngleRange.y);

        transform.eulerAngles = new Vector3(x, transform.eulerAngles.y, transform.eulerAngles.z);
    }