Awesome idea! Only thing I'd add is a restart level button in case you get stuck (I think I had a state where I couldn't continue). But I really want to stress how great this idea is!