public void OnPress()
    {
        GameObject x;

        editorControls = GameObject.Find("levelEditorControls").GetComponent <levelEditorUIControls> ();
        if (editorControls.selectedObject.GetComponent <Bot_editor> () != null)
        {
            x = Instantiate(waypointObject, editorControls.selectedObject.transform.position, Quaternion.identity) as GameObject;

            editorControls.selectedObject.GetComponent <Bot_editor>().waypointObjects.Add(x);
            editorControls.selectedObject.GetComponent <Bot_editor> ().UpdatePath();
        }
    }
 void Awake()
 {
     uicontrols  = GameObject.Find("levelEditorControls").GetComponent <levelEditorUIControls> ();
     rb          = GetComponent <Rigidbody>();
     rb.velocity = Vector3.zero;
 }