Add tile event listener