Thanks! I was thinking along the lines of knock off space banjo-kazooie while I was putting it together.
I'm afraid I can't take credit for the animations, that's all Quaternius' work. They work the same as in 2D though, just bone rotations instead of sprite frames. It's all run through an AnimationPlayer node. The PC's movements are just those animations blended together with an AnimationTree node and a little state machine in the controller.