This is great
Here's two ideas:
(1) Add a medal for getting gold on all levels (even if they're gained by replaying)
(2) Add an opposite to the spark of life: A possibility to regain mp faster in exchange for a small amount of health (I think this would fit into fire, but it's your choice)
Anyway, great game. I give it nine.