WorldGenerator now uses ReentrantLocks to exclusion locking.