protected void UpdateSprite()
    {
        string newLevelStr = level.Color.ToString() + "_";

        if ((int)level.Color == 0)
        {
            newLevelStr = "";
        }
        string spriteName = newLevelStr + size.ToString();

        GetComponent <SpriteRenderer>().sprite = findEnemySpriteByName(spriteName.ToLower());
    }
    public void SetRandomEnemy(GameObject newEnemy, int maxLevel)
    {
        int        randomValue = Random.Range(0, maxLevel);
        EnemyColor color       = (EnemyColor)randomValue;
        string     colorStr    = color.ToString() + "_";

        if ((int)color == 0)
        {
            colorStr = "";
        }

        EnemySize size       = (EnemySize)Random.Range(0, 6);
        string    enemySize  = size.ToString();
        string    spriteName = colorStr + enemySize;

        newEnemy.GetComponent <SpriteRenderer>().sprite = findEnemySpriteByName(spriteName.ToLower());
        newEnemy.GetComponent <EnemyController>().SetColor(color);
        newEnemy.GetComponent <EnemyController>().SetSize(size);
    }