Forward Checking and moveArray reOrder complete

Now it can reorder the moveArray in favor of ab-pruning, meaning at max
level the left most tree nodes are greatests and min level the left
most tree nodes are smallests.
Performance wise it’s quite noticeable tho I didn’t know how to
implement a timer yet.
Besides, now I as a human can no longer beat my ab player anymore.
Waiting for reply from Zmuda how can we get them play against each
other.

To do,
1. Try to prune the last 10% directly since forward-checking is done by
every level. It could be risky tho.
2. From the nature of clobber, the number of moves available are going
down as the game goes on. We can take advantage of this by having a
function depth_limit = f(numOfMovesAlready). So that as the game goes
on, we can search more and more deeper.
3. Eval function improvement
4. Multi-threaded
5. Thinking on opponent move(IDS)