I think if you just polished this thing up a bunch it would be pretty damn good. Maybe add an additional layer, a "+1" as someone would say... but I like it.
I can't say I like having to start the whole thing over every death (I think... maybe there's a checkpoint I didn't reach), but the presentation is just excellent.