list<move> getLegalMoves(cb c)


Determines all the legal moves for whichever player is to move next. The moves are compiled into a list which is returned.