Tile's image creation refactoring - NOT YET USABLE