Modified the game description.
Improved early search termination code.
Refactored not to shuffle available cells.
Refactored to indicate when the move is chosen randomly.