Added threading, and created an explosive algorithm that expands from the center