Revamped the way in which the WorldGenerator keeps track of cached
regions to reduce the synchronisation overhead and unnecessary work for
the main thread.