* @param token moved token
*/
public void onTokenMoved(Player player, BoardToken token) {
int xIndex = getXIndex(token.getX());
int yIndex = getYIndex(token.getY());
MoveValidator validator = new TicTacToeMovementValidatorChain();
if (!validator.validate(this, player, token, xIndex, yIndex)) {
token.undoMove();
return;
}
completeMove(xIndex, yIndex, token);