//once triggered a new set of mesh locations will be genorated along with all
    //nessesry containers.
    public void launch()
    {
        if (!launched)
        {
            launched      = true;
            spline        = GetComponent <BezierSpline>();
            controlPoints = new List <GameObject>();
            setControlObjet();
            shapeHold = GameObject.Find("ScriptHolder").GetComponent <MeshMaker>();

            shapeHold.Begin();
            items[0] = shapeHold.pointPrefab;

            vertexPoints = new List <GameObject>();
            splinePoints = new Vector3[spline.points.Length];
            meshMap      = GetComponent <MeshManipulator>();


            identPos();
            runCreation();
        }
    }