Nice work! The music all fits well. The level design is pretty interesting. I like what you've done with all the different moving platforms!
I noticed a few bugs... sometimes my fireball would fly right thru enemies. Also, a couple of times on level 3 I think, if I was standing on the far left of a moving platform, I'd sometimes slip right thru it.
Anyway, really cool game! Challenging and fun.