It's scary, very scary!
It's a great idea, I like it.
I think the next step to improve it would be to add a skip learning feature (or a quick level repeat) and prevent walking while learning. I went 20 steps while they were teaching me how to walk.
Yeah, you're right, while I was testing I noticed that the tutorial and narrative screens became boring after the first time.
Oh... that was totally an oversight!! I first added the play button without the tutorial screen, and called the function to give control right after the button was clicked! I should've changed to give the controls only after those screens are over! Thanks for noticing that!