// Use this for initialization
    void Start()
    {
        gameObject.GetComponent <Button>().onClick.AddListener(PlaceCreature);

        scrLevelGen   = GameObject.Find("Level").GetComponent <ScriptLevelGenerator>();
        startPosition = scrLevelGen.GetStartPosition();

        scriptMP = GameObject.Find("TxtMagicPointNumber").GetComponent <ScriptMagicPoint>();
        mp       = scriptMP.GetMagicPoint();

        canBeInteractable = true;
    }
    // Update is called once per frame
    void Update()
    {
        startPosition = scrLevelGen.GetStartPosition();

        mp = scriptMP.GetMagicPoint();

        if (canBeInteractable == true)
        {
            if (mp < cost)
            {
                gameObject.GetComponent <Button>().interactable = false;
            }
            else
            {
                gameObject.GetComponent <Button>().interactable = true;
            }
        }
        else
        {
            gameObject.GetComponent <Button>().interactable = false;
        }
    }