Trying to make Rain World like platformer

Godot Version

4.6.2

Question

I am wanting to make a game with platforming similar to rain world. It is just I’m confused with how the player works. How is the player able to stand, crouch, and flip. I know they use procedural animation for animating but how does the collision and physics work with allowing the player to flop around.

You did watch this talk by the Rain World creators? https://www.youtube.com/watch?v=sVntwsrjNe4

The video was helpful but I’m wondering more how the platforming would work in godot. I’ve never made a platformer where the player can rotate like in rain world.