RushHour Rush hour game with solving algorithm. Includes single-threaded and multi-threaded implementation. Example of solution finder: