ohhh thats sick! (aso SUPER impressive for your first godot project!)
The secret is to ignore most of Godot's functionality and just do all the game logic in the player physics update loop. Collision bodies, signals, and timer nodes? Confusing. Vector maths and armies of elif statements? Yes, yes I think I will.