public void createStudent(Student_Data data)
    {
        activateStudentPlaceUI(true);

        instance = Instantiate(studentPrefab, new Vector3(1000, 1000, 199), transform.rotation);
        //instance.SetActive(true);

        //instance.transform.Find("Marker").Find("IconSlot").gameObject.SetActive(true);
        instance.transform.Find("StudentMarkerCanvas").gameObject.SetActive(true);
        instance.GetComponent <Student>().initialiseStudent(data.name, data.ID);
        students.Add(instance.GetComponent <Student>());
        lastbuttonclicked = data.gameObject;
        follow            = true; //set object to follow mouse for placement
        Debug.Log("Got This Far 1");
        //enable_Button(data.gameObject, false);
    }
        public async Task <bool> Update(string id, Student_Data studentUpdate)
        {
            var result = await _students.ReplaceOneAsync(student => student.Id == id, studentUpdate);

            return(result.IsAcknowledged);
        }
        public async Task <Student_Data> Create(Student_Data student)
        {
            await _students.InsertOneAsync(student);

            return(student);
        }