// Use this for initialization
    void Start()
    {
        for (int i = 1; i < readCSV.RowCount - 1; i++)
        {
            List <Vector2> coordsList    = GetCoordinates(i, 8);
            Vector2        averageCoords = GetAverageCoordinates(coordsList);

            Marker newMarker = Instantiate(markerPrefab, transform);

            Vector3 markerPosition = new Vector3(averageCoords.x - parentEastingNorthing.x, defaultElevation, averageCoords.y - parentEastingNorthing.y);

            // I unsuccessfully attempted to find the ground height (but have since disabled terrain collisions)
            //RaycastHit hit;
            //if (Physics.Raycast(
            //    markerPosition + transform.TransformVector(Vector3.up)*1000,
            //    transform.TransformVector(Vector3.down) * 1000,
            //    out hit))
            //{
            //    markerPosition = transform.InverseTransformVector(hit.point);
            //}

            newMarker.transform.localPosition = markerPosition;

            newMarker.SetListing(readCSV.GetCell(i, 4));
            newMarker.Title = readCSV.GetCell(i, 6);
            newMarker.Date  = readCSV.GetCell(i, 5);
        }
    }