Initial use of QtConcurrent for threading, moved general pathfinding to a threaded call.