Implements perform_moves! valid_move_seq