For writing an ai agent, it'll be useful to have a function that returns all legal moves for a specified player given a board state.
For writing an ai agent, it'll be useful to have a function that returns all legal moves for a specified player given a board state.