PHYS-22 #time 25m #comment Am now correctly and predictably using multithreading in the ShapeList.update method. Althought it's functioning correctly, it's such a simple loop body that the overhead of parallelizing makes it perform worse. Doesn't matter, had threads.
PHYS-22 #time 15m #comment Sigh, getting corrupted list errors now when trying to run through the large formation simulation. Looks like I didn't properly thread that loop after all.