public void AddColor(PortalStoneTarget.PortalColor usedColors)
    {
        this.neededColors = this.neededColors & (~usedColors);

        if (this.neededColors == PortalStoneTarget.PortalColor.None)
        {
            portalGameObject.SetActive(true);

           GameObject spawned = (GameObject) GameObject.Instantiate(bossEnemyPrefab);
           spawned.transform.position = new Vector3(gameObject.transform.position.x, gameObject.transform.position.y, 0.0f);

        }
    }
 public void AddColor(PortalStoneTarget.PortalColor color)
 {
     this.color |= color;
 }