Singleton pattern for Loader and TextureProvider for both readability
and avoiding passing objects around.