title: Calling CCAction (CCTintTo) with method of another class to alter CCSprite of the other class
body: <p>I have a class ButtonLayer with a method in it called redClick.
  redClick's implementation looks like this..</p>
  
  <pre><code>-(void) redClick {
      [red runAction: [CCTintTo actionWithDuration:0.1 red:200 green:200 blue:200]];
  }
  </code></pre>
  
  <p>The variable red is a CCSprite in the ButtonLayer class. </p>
  
  <p>I have another class called MainLayer that inherits from CCLayer. The scene method in this class looks like this.. </p>
  
  <pre><code>+(CCScene *) scene
  {
      CCScene *scene = [CCScene node];
  
      overlay = [ButtonLayer node];
      HelloWorldLayer *layer = [HelloWorldLayer node];
  
      [scene addChild: layer];
      [scene addChild: overlay];
  
      return scene;
  }
  </code></pre>
  
  <p>In my ccTouchesBegan method in MainLayer, I call [overlay redClick], but when I call it, nothing changes. The CCSprite remains unchanged.</p>