public void Activate(Color c, EdgeCollider2D side)
 {
     colors.Add(c);
     hit = true;
     if (side.Equals(bottom))
     {
         bottomSprite.color = c;
     }
     else if (side.Equals(left))
     {
         leftSprite.color = c;
     }
     else if (side.Equals(right))
     {
         rightSprite.color = c;
     }
     SetColor(combineColors());
     middle.color = color;
     emitter.color = color;
     if (lastObject != null && lastObject.tag == "Laser Switch")
     {
         LaserSwitchBehavior l = lastObject.GetComponent<LaserSwitchBehavior>();
         l.resetActivate();
         l.Activate(color);
     }
 }