PSO, square search working, but PSO still isn't multithreaded