Day 13
World generation now runs in worker threads. The first time I've ever worked with semaphores.
There is still a mayor bug in that it will create every chunk once and then never again. It can't track yet what chunks got unloaded.
Also, I need a mechanism to block the main thread if the chunk you are currently in is not loaded. Or at least until collision is there.