Cleaned up generate moves logic.
The canCaptureKing method no longer requires all board moves to be computed. Speed improvements that triple the number of evaluations/second when running the computer-computer-game script.