Nice game! Interesting puzzles. The one thing I would say is that the movement is a bit wonky (running, jumping, wall jumping) what function in Godot did you use for movement? Or did you just change the position of the character?
move_and_slide_with_snap() is what i used.
Hmmm I don't see why that wouldn't work well. IDK.