Initial commit, created some classes, can read inout and call appropriate methods.
Several changes, getting it to work, adding functionality.
Added Common.h with common includes. Fixed bitboard representation.
Started apply move.
Apply move and most of the interface seem to be working.
Refactored material evaluation functions.
Fixed bug in Board::toString(). Added Board::getMove(Board). Small bugfixes all around.
Pass objects by reference to avoid copies.
Board no longer includes blocked squares or size.
Move generation and playing is working. Can play a full game (4x4 or 5x5 tested).
Basic alpha beta seems to be working
Commented out some debug statements.
Added statistics. (It seems weird that the avgBF is <1.3, too small for not
having move ordering).
Changed 'unsigned long long' to uint64_t and '1' literals to '1ull'.
Add test boards
Added transposition table.
Added option for turning on/off TT.
Iterative deepening, option 'n', enabled by default.
Fixed hash. Added bestChild to TT. Print principal variation.
Fixed remaining 1<< to 1ull<<