title: When to load textures?
body: <p>I'm currently working on a couple of windows phone projects (Although the question may also fit iphone/android) and it got me thinking, when is the best time to load textures from the content manager.</p>
  
  <p>At first, I was loading them all up, from my Game base class, and passing them along as required. Quickly getting sick of this, I have created a small resource manager class, which I pass out to anything that requires it.</p>
  
  <p>So I'm thinking, that perhaps its best that I actually load the texture in, when a class requires it, and then assign it to a variable, so when I need it again - it will be all ready to go... is this the best way (efficient?, fastest?) to handle loading resources? If not, how would you recommend I go about it?</p>