Cool take, and well presented :)
I could have done with checkpoints (maybe just restart the screen), as I died a lot!