Made the ContentManager factory generic and extensible. Also modified existing code to use the new interface.
ContentManager is now used in place of 'new Texture2D(*)'
Put new content manager into the ContentViewer as well. Is there some way to share this file across all projects in the solution?
Fix merge