conveyor belts added, made the board generation terminate after a certain number of iterations and raise an error if not all elements could be added