public void SpawnDraggable()
    {
        if (!Instantiated)
        {
            Debug.Log("Trying to Spawn");

            // Only Execute Code if a draggable image isn't currently active
            Instantiated = true;

            GameObject draggable = Instantiate(DraggableImage, Input.mousePosition, Quaternion.identity);

            draggable.transform.parent = this.transform.parent.transform;

            //Scale the object once made
            draggable.transform.localScale = new Vector3(1, 1, 1);
            //if(draggable.name == "DraggableUrbanTemplate")
            //{
            //    draggable. = GameObject.Find("DraggableUrbanTemplate").transform.localScale;

            //}

            //if (draggable.name == "DraggableRuralTemplate")
            //{
            //    draggable.transform.localScale = GameObject.Find("DraggableRuralTemplate").transform.localScale;

            //}

            //if (draggable.name == "DraggableSuburbanTemplate")
            //{
            //    draggable.transform.localScale = GameObject.Find("DraggableSuburbanTemplate").transform.localScale;

            //}

            // Set the Image manager to the Script attached to the draggable image
            ImageManager = draggable.gameObject.GetComponent <DraggableImg>();

            // MAY NOT NEED originalPos = Input.mousePosition;
        }

        //locked = ImageManager.locked;

        //if (!locked)
        //{


        //    DraggableImage.transform.position = Input.mousePosition;

        //}
    }
 // Start is called before the first frame update
 void Start()
 {
     ImageManager = GameObject.FindGameObjectWithTag("DraggableImage").GetComponent <DraggableImg>();
 }