Computation is done on worker so main thread should be safe all the time.
I plan to add textual information on each step, to show how algorithm is "thinking".
Also, heuristics is fixed for now, I plan to add heuristics choice. So,
Roadmap: - different heuristics - 8 way support - Detailed explanation of each step
Let me know what you think!