15.3. User Inputs for Free Surfaces and Moving Interfaces