Finalized the first design for the AssetLoader
Fixed up AssetLoader and related files completely

 - This is a first pass, eventually I'd like to have the size of an
   image known.