So so so good!
I added in controller support and variable jump height to my version - got it from the Godot library but wanted to drop you a thanks.