basic multithreaded real time procedural world generation functional