late move reduction
fix a typo in todos
Merge branch 'master' into repeated-attack
edit HashSet to store count of each key
set tt_store when null-move pruning is triggered; test if movelist is in remaining move phase
rewrite perpetual check test
Merge master branch