set up a priority queue to delete tiles that haven't been in the viewport for a while
set up a priority queue to delete tiles that haven't been in the viewport for a while