Probably fixed bugs in single threaded infinite world. Next to reimplement multithreading