206207208209210211212213214215216
} private Segments droppedToFloor(Segments segments, int floor) { Segments result = segments; while(result.lowest() < floor) { result = result.movedDown(); } return result; }