Great job Mark, I think this is really interesting and even people who don't make games can really understand the basics. Great explanation and performance!
I'd like to report a bug tho, and it is that sometimes the double jump doesn't trigger. I couldn't find the exact reason but a lot of times i tried to double jump, kit just wouldn't do it.