{"head":"36c6a0f47720894f794c15ad5ce4916d957ac350","size":3,"push_id":44760977,"shas":[["0f5f2cf7b7f424235a578d4b7f4033f4e4fdd8ed","d4d3dec480e4fc589ee420caa3138ae8e047bdf9@gmail.com","- Added a manual timer to temporarily handle to concurrency issues.\n- - I believe it to be robust.\n- Removed all the unnecessary locking code.","Oscar"],["678b1281bfbe0269989aae02752790f69b216572","d4d3dec480e4fc589ee420caa3138ae8e047bdf9@gmail.com","- Updated the randomGame() and randomMove() methods so that they don't\nuse unnecessary global variables. Now with a Boolean instead of an\nOBNode for the null hack, because it makes more sense.\n- Seems to produce the same results as before.","Oscar"],["36c6a0f47720894f794c15ad5ce4916d957ac350","d4d3dec480e4fc589ee420caa3138ae8e047bdf9@gmail.com","- Player switching is now handled by OBNode instead of a global in\nOBMCTSGame.\n- I believe this to be functioning correctly now (rather than losing\noccasionally on a 5x5[2,2] board).","Oscar"]],"ref":"refs/heads/master"}