void OnMouseDown()
    {
        //print(SnapToGrid(CalculateWorldPointMouse()));
        GameObject defender = Button.selectedDefender;

        //Spawn Defender if enough stars are owned
        int defenderCost = defender.GetComponent <Defender>().honeyCost;

        if (beehiveDisplay.UseStars(defenderCost) == BeehiveDisplay.Status.SUCCESS)
        {
            GameObject newDef = Instantiate(defender, SnapToGrid(CalculateWorldPointMouse()),
                                            Quaternion.identity) as GameObject;
            //Debug.Log("y pos " + newDef.transform.position.y);
            //newDef.transform.parent = parent.transform; Deprecated?
            newDef.transform.SetParent(parent.transform);
        }
        else
        {
            Debug.Log("Not enough stars");
        }
    }