extracted PipePair
add variable height pipes
fixed pipes with body