Really cool concept I would love to see expanded upon. I think it should have checkpoints so you don't need to restart every time you get stuck.