Multiple rotate

Doesn't quite work - because we need to store information about each
individual pipe :/