Solid game! It's hard to time your repelling blast when they beeline towards you, due to the delay, because sometimes I blast the moment one starts its attack but I'm still too slow. But I'm happy that the progress through a level doesn't reset after a death :D it does remove some of the fear of dying, but otherwise I don't think I would've finished the game.
Other than that, I enjoyed it very much, excellent stuff!