Adding "fluid" mode

This is a first pass at the ideas discussed in #982.
Why was the position change needed?