title: 1 Comprehensive timer vs. multiple, a timer per object
body: <p>I got a question about good practice. I'm making a simple game and, I'm messing around with some sprites.</p>
  
  <p>I have a sprite class. In that class there is a timer that runs every few milliseconds.</p>
  
  <p>Now, I have a <code>List&lt;Creatures&gt;</code> and everyone of the "Creatures", got a Sprite object in them to run the animation. So that mean every creature has a timer that does the same thing.</p>
  
  <p>I decided to change that, and make one timer that just iterate on the list, and call the function that create the animation for each "Creature".</p>
  
  <p>What is a good practice?</p>
  
  <ol>
  <li>Give every "Creature" its own timer.</li>
  <li>Creating one "big" timer in the Form that iterate on the list, and call the function that is creating the animation from each object.</li>
  <li>A different way</li>
  </ol>