Copy constructor and Assignment are now private except TiledImage