Add valid_move_seq?, perform_moves!, and perform_moves.