All Rust commits from Facepunch
Invoke gestures with a gesture config, not a string Clamp the gesture list so the scroll doesn't feel bad