If you don’t need full physics, this controller is based around the CharacterController Component:
That one has run, walk, jump, slide, crouch… it’s crazy-nutty!!
Pay attention to the differences in callbacks for CharacterController impacts vs Physics.