void setUpCurrentSpriteList()
    {
        for (int i = 0; i < 3; i++)
        {
            var random = Random.Range(0, spriteList.Count);
            currentSpriteRenderers[i].sprite = spriteList[random];
            currentSpriteRenderers[i].GetComponent <PixelGrid>().setPixelMap();
            spriteList.RemoveAt(random);
        }

        //select randomly one of the three current sprites

        gridOfPixels = GetComponentsInChildren <PixelGrid>()[Random.Range(0, currentSpriteRenderers.Count)];
        print(gridOfPixels.GetComponent <SpriteRenderer>().sprite.name);
        correctDirection = gridOfPixels.transform.parent.GetComponentInChildren <Selector>().direction;
    }
    public void AnswerSelected(ImageDefinitions.Direction direction)
    {
        if (direction == correctDirection)
        {
            ScoreController.AddScore(5000);
            print("NOICE");
        }
        else
        {
            ScoreController.AddScore(-5000);
            print("WRONG");
        }

        foreach (SpriteRenderer SR in currentSpriteRenderers)
        {
            var selector = SR.transform.parent.GetComponentInChildren <Selector>();
            if (selector.direction != direction)
            {
                SR.enabled = false;
                SR.transform.localPosition = new Vector3(0f, 0f, -3f);
            }
        }


        foreach (Tile tile in tileList)
        {
            tile.myState = Tile.States.NONE;
        }
        foreach (Selector selector in selectors)
        {
            selector.on         = false;
            selector.percentage = 0;
        }

        answered = true;
    }