Well done and executed. A bit too pinky for my eyes :)
Just a remark for the binding keys. You forget the azerty keyboard users.
there are key bindings in the game :)
I know :). But in godot, you can bind both keyboard type in your input map with one "selection". And so the player doesn't need to switch between qwerty or azerty. May be, this feature is only availaible in the version 4 of godot.