Toteutettu nappuloiden siirtäminen.
Random-tekoäly.
64-bittisen bittimaskin käyttö sallittujen siirtojen esittämiseen.
Sijaintien esitys 64-bittisinä maskeina (BitBoard-luokka).
Matti- ja pattitilanteiden tunnistus.
Toteutettu yksinkertainen minmaxia + alpha-beta-karsintaa käyttävä tekoäly.
Loggeri debug- ym. informaation näyttämistä varten.
Lisätty peli-ikkunaan päämenu ja komento uuden pelin aloittamiseksi.
Nopeustesti.
Move() ja undoMove() -funktioiden käyttö pelitilanteen kopionnin sijasta.
Yksiulotteisen taulukon käyttö BitBoardissa. (nopeampi)
Lyöntien priorisointi hakualgoritmissa + ctz/bitcount-operaatioden käyttö.
Lyöntien analysointi oikeassa järjestyksessä (parhaimmasta huonoimpaan).
Configuroitu maven-projektiin cobertura, assembly ja junit4.
BitBoard testit.
Analysoitujen tilanteiden lukumäärä debuggausta varten.
Minmaxin hienosäätöä.
Transpositiotaulu (käyttäen javan HashMappia).
Korjattu käyttöliittymäbugi.
Hakualgoritmille aikaraja maksimisyvyyden sijaan.