Contents of this video: 0:00 - Basic setup 3:20 - Hide player model from player camera 4:36 - Aim with mouse 7:57 - Basic movement, jump, gravity 16:00 - Headbob effect 20:10 - Auto jump & input actions 21:28 - Gamepad/controller aiming support with smoothing 25:12 - Advanced air movement/strafe 31:24 - Advanced ground movement with friction/bhop 35:32 - Surf with clip_velocity 40:31 - How to make surf ramps 42:30 - Outro