new ImageCache class - ImageFactoryForImage class renamed to ImageFactoryFromImage - testTiledImage is ok for testing the 2 classes