Really cool idea and implementation. I just wish there were some checkpoints so I didn't have to restart every time.