public void Execute(Vector3 pos)
    {
        initialNode = nodefinder.FindMostCloseNode(rb.transform.position);
        finalNode   = nodefinder.FindMostCloseNode(pos);

        if (initialNode == null)
        {
            Debug.LogError("Initial node es nulo");
        }
        if (finalNode == null)
        {
            Debug.LogError("final node es nulo");
        }

        var col = astar.Execute(initialNode, finalNode);

        if (col == null)
        {
            return;
        }

        nodosASeguir = new Queue <Node>(col);
        currentNode  = initialNode;

        //render
        //foreach (var n in nodosASeguir) n.render.PintarNegro();
        //initialNode.render.PintarRojo();
        //finalNode.render.PintarVerde();

        canMove = true;
    }