void Start()
    {
        undoStack = new Stack <Stroke>();

        drawing = new SerializableDrawing();
        for (int i = 0; i < 20; ++i)
        {
            StrokeAround();
        }

        //StartCoroutine(LoadArea("test"));

        /*for (int i = 0; i < 10; ++i)
         *  StrokeAround();
         * StartCoroutine(SaveDrawing("test"));*/
        /*
         * Vector3 pnt = new Vector3(1, 0, 1);
         * Stroke stroke = new Stroke(pnt, pointPrefab, edgePrefab, worldOrigin);
         * stroke.AddSegment(pnt + new Vector3(1, 0, 0));
         * drawing.Add(stroke);
         *
         * stroke = new Stroke(pnt + new Vector3(1, 0, 0), pointPrefab, edgePrefab, worldOrigin);
         * stroke.AddSegment(pnt + new Vector3(2, 0, 0));
         * drawing.Add(stroke);
         * StartCoroutine(SaveDrawing("test"));
         */
    }
    void Start()
    {
        Screen.sleepTimeout = SleepTimeout.NeverSleep;

        drawing            = new SerializableDrawing();
        undoStack          = new Stack <Stroke>();
        cam                = GetComponent <Camera>();
        markerPlaceholder  = null;
        marker             = null;
        markerIsDefinitive = false;
        coordText.text     = "Point at marker";
        buttons.SetActive(false);
        middleDot.SetActive(false);
    }
    public void ReloadBtnClicked()
    {
        buttons.SetActive(false);
        middleDot.SetActive(false);

        foreach (GameObject obj in GameObject.FindGameObjectsWithTag("Instance"))
        {
            Destroy(obj);
        }

        drawing = new SerializableDrawing();

        StartCoroutine(LoadArea());
    }