Sorry to hear that, It's hard to know what is going on without code, but keep trying. The singleton class is suppose to load up specific images, not the whole scene at once. So you would load up the images you would need for a level. Then when you load that level, you use those preloaded images in that level when it is created or whenever those images are used anywhere in your game. It's like preloading all textures you would use in a game, then just using them when you need them programmatically.