Starting work on getNBestMoves(). Ideas on how to organize code at this point.
Clearing full layers before considering eval() function.
Trying to improve run_clearLayer(), to use new tech in MutableLayer etc.
Defining MutableLayer.makeLayerEmpty() and WellStorage.clearTopmostFullLayer().
First stab at a complete evalWithNextBlock().
Making WellStorage final. Defining copyInto() and makeEmptyWell() here.
Making MutableLayer final class.
Finished combineWellWithBlock().
Implemented blockFits().
Making progress on BlockPlacementStrategy.