added event listener support to tile downloader, added progress dialog