A maze solver that can launch up to 10 separate processes that communicate with maze server using socket communication and among themselves using shared memory. Implemented with Jason Feng and Jordan Hall.