Refactor for smooth acceleration/deceleration and stick shift