Dodano getMoves() do Board.
Przymiarki do generowania optymalnych rozwiązań.
Dodano isSolved() do Board.
Przymiarek do A* ciąg dalszy.
Poprawka w Board::getHash()
Wcześniej hash nie był jednoznaczny.
Zmieniono isSolved w Board.
Teraz sprawdza czy rozwiązanych jest row pierwszych wierszy.
Niskopoziomowa implementacja generowania ruchów (A*).
To jeszcze niedopracowana wersja.
BUFIX Małe poprawki w generowaniu rozwiązania.
Mocno zbuggowana wersja pokazująca rozwiązanie.
Dużo zmian w podstawowych klasach, w klasach Qt-related trochę lepiej przemyślane eventy.
Poprawione bugi związane ze sprawdzaniem wygenerowanej planszy.
Mała poprawka w generowaniu.