// Use this for initialization
 void Start()
 {
     anim = GetComponent<Animator> ();
     rigid = GetComponent<Rigidbody> ();
     playerMode = done.Normal;
     //		radiusMagnet.SetActive (false);
     magnetMode = MGMode.Search;
 }
    void OnTriggerStay(Collider col)
    {
        if (col.gameObject.tag == "Magnet")
        {
            if (playerMode == done.Magnet)
            {
                if(magnetMode == MGMode.Search)
                {
                    var wantedX = magnetObject.transform.position.x;
                    var wantedY = magnetObject.transform.position.y;
                    var currentX = col.transform.position.x;
                    var currentY = col.transform.position.y;
                    currentX = Mathf.Lerp (currentX,wantedX, 5 * Time.deltaTime);
                    currentY = Mathf.Lerp (currentY,wantedY, 5 * Time.deltaTime);

                    col.transform.position = new Vector3(currentX,currentY,
                                                         col.transform.position.z);

                    if(col.transform.position == magnetObject.transform.position)
                    {
                        magnetMode = MGMode.Pull;
                        objected = col.gameObject;
                    }
                }
                else if (magnetMode == MGMode.Pull)
                {
                    if(Input.GetButtonDown ("Cancel"))
                    {
                        testMagnet ();
                        magnetMode = MGMode.Search;
                        playerMode = done.Normal;
                    }
                }
            }
        }
    }