add a way to enable speedMode
add a method to retain proportionality between inputs
add getters for stuff
add curvature control scheme
provide several other preset control schemes