title: To identify which CALayer clicked on should I subclass or this there a better way?
body: <p>I have an array of CALayers which represent game pieces. I call hottest: to determine which game piece was touched and then move it around. How can I figure out which piece it was?</p>
  
  <ol>
  <li>Subclass CALayer and add a property</li>
  <li>Use the CALayer as key in NSMutableDictionary, value some additional data</li>
  <li>Loop through my array and compare the pointers</li>
  <li>Something more clever?</li>
  </ol>