Nice game! I managed to clear all three levels. I appreciated the generous placement of checkpoints. Seems like whenever I died, I had just reached a checkpoint, so you had a good feel for where to put those to lessen player frustration. I liked the enemy animations, especially the animation on the Venus fly traps.
Maybe some more feedback for if you get hit and when you damage enemies. Sometimes I wouldn't be sure if I hit the enemy/obstacle or they hit me. At least for a moment until the enemy disappeared or I suddenly restarted. The hit detection for hitting enemies seemed unreliable as well. It was hard to predict if the spin attack will actually hurt the enemy or I would get killed instead. It didn't seem consistent.
Other than that, nice job!