Add userData to getInputs so we can have rate of change as inputs
Add 'DockLeft' mode