This is part of an incremental change, which is redoing getNBestMoves() in
BlockPlacementStrategy. This is a semi-stopping point, I want to save the work
in case I need to roll back. The game seems to work fine in this state, but
the changes are unfinished. Need to go over the code with a fine-toothed comb
still, at the very least.