GamePlayerChineseCheckers declares one function that must be implemented:
This function is called whenever the player is to make a move. The state parameter contain all necessary information about the game, and a legal move is expected to be returned.
Remember: you can make all the changes you want in the state parameter, it's just a copy.