Added TileRenderer interface and tile renderer for image and grid tiles