title: proper handling of LibGDX AssetManager
body: <p>So I am making a game in LibGDX where I am using the AssetManager to load all my assets.
  I'm just not sure which is the proper way to use it.</p>
  
  <p>Currently I am loading all the games assets before the first screen. 
  Then I clear the manager in the dispose method. But that means that I have a bunch of textures
  etc that I wont need for all the screens. Could that lead to memory leaks? </p>
  
  <p>The other approach I have in mind is to only load the assets I need for each screen and then
  unload them in each screens hide() method. </p>
  
  <p>So I was wondering which of these two methods is the best way to go, or if there is 
  a better way to deal with this?</p>
  
  <p>Thanks</p>