public void SellTurret()
    {
        Player.Instance.AddCurrency(storedBlueprint.GetSellValue());
        //Instantiate some particles;

        Destroy(currentTurret);
        storedBlueprint = null;
    }
    public void SelectNode(Node node)
    {
        if (selectedNode == node)
        {
            return;
        }

        selectedNode  = node;
        turretToBuild = null;

        nodeUI.SetTarget(node);
    }
    void BuildTurretHere(BuildBlueprint buildBlueprint)
    {
        if (Player.Instance.GetPlayerCurrentMoney() < buildBlueprint.cost)
        {
            Debug.Log("Need more money");
            return;
        }

        Player.Instance.SpendMoney(buildBlueprint.cost);



        GameObject newTurret = (GameObject)Instantiate(buildBlueprint.prefab, GetBuildPosition(), Quaternion.identity);

        currentTurret = newTurret;


        //TODO:Instantiate some particle effects
        GameObject newParticle = (GameObject)Instantiate(BuildManager.Instance.GetParticle("Build"), GetBuildPosition(), Quaternion.identity);

        Destroy(newParticle, 5f);

        storedBlueprint = buildBlueprint;
    }
 public void SetTurretToBuild(BuildBlueprint turret)
 {
     turretToBuild = turret;
     DeselectNode();
 }