Tested single-threading again. It appears to run faster and smoother. Probably the GIL. There's also less freezing without print_table and with Point not accessing the environment's dimensions. Should add an option to enable print_table.