Neat concept, loaded with potential for fun puzzles! Perhaps it might be nice to have some onscreen prompts for buttons, and the ability to restart a level if you get stuck? I think a really compelling game could be made out of taking this further!