Setup the AI library folder and the AIAlgorithm interface.
Make the AIAlgorithm class visible outside the library.
Added the random AI algorithm.
Add a no-argument constructor to RandomAlgorithm that uses std::rand()
Remove the explicit calls to the default constructor of the base class.
Add an implementation of the MT19937 algorithm.
Fix typo.
Adding a missing header file to the CMakeLists.txt file.
Remove unused include directive.
Add missing comment.
Add a new test for generator stability and independence.
Updated the random AI test to use the base::MersenneTwister32 generator
Remove unused include directive.
Small refactoring to make the code more readable.
Add the Game::CanJump() method.
Added the PlayerAction::IsJumpOn() method.
Use the new PlayerAction::IsJumpOn() method instead of local implementation.
Extending the RandomAlgorithm tests to all game types.
Random AI Algorithm considers jump moves too, if they are allowed.
Log the number of moves required by the random players to finish the game.