Stopped piece move caching from interfering with the AI (& logging), although its a bit blunt at present (telling AI to get cached moves on first step instead of determining for itself)

If negamax AI finds multiple moves with equal scores, it returns one of these randomly, instead of just the first one.