As many others have said, this is a really good core idea. I like the idea of having to play though a run multiple times to find out which controls are and aren't needed. There is plenty of room to create some dynamic puzzles with this system.
I think that the arrow jump pad can be a little frustrating to use, could use some tweaking.
Overall good idea that just needs some polish to become great!