UInputBehavior

An InputBehavior implements a state machine for a user interaction.