Mapping Abstraction
IBoardModel
, bdStatusVstr)
IUndoMove
Object execute(bdStatusVstr, param)
void map(player, lambda, param)
command
Called on all valid
moves.
IBoardLambda
boolean apply(board, param, row, col, cell-val)
void noApply(board, param)