How would you apply vehicle behaviour (IE being able to go off jumps or go through loops) onto a character?

I may be able to use splines for this purpose, but it would ruin the flow of game play if running down slopes was always splines. Still no solutions? Thanks for your time trying to help, guys! Appreciate it!