Yeah, the player movement could use a lot of improvement, it's pretty much the default script in Godot with. I added a bit of acceleration when starting to move but that's about it. Coyote time and variable jump height would be the next adjustments for me I think.