Added MaterialManager class to decrease memory usage of materials
Added files
Cleanup and finished writing and implementing MaterialManager class