internal string GenerateSymbolChain(Range range)
        {
            string chain = string.Empty;
            int rnd1;
            do {
                chain = string.Empty;
                rnd1 = random.Next((int)range.From, (int)range.To+1);
                for (int i = 1; i <= rnd1; i++) {
                    int rnd = random.Next(1, 5);

                    switch (rnd) {
                        case(1):
                            chain+= "Q";
                            break;
                        case(2):
                            chain+= "E";
                            break;
                        case(3):
                            chain+= "Y";
                            break;
                        case(4):
                            chain+= "C";
                            break;
                    }
                }
            } while (targets.ContainsKey(chain));
            return chain;
        }
 protected override void AwakeOverride()
 {
     base.AwakeOverride();
     HitEffects = new List<Effect> ();
     projector = new TargetableSymbolProjector(this);
     SymbolRange = new Range(1, 4);
     FindBillboardNode();
 }