Fun game! I liked the use of a checkpoint. I think a progression system for your attacks could help break up some of the monotony you get in the game. Maybe different spells? Or power ups? Something so you don't just have the same attack over and over. Or maybe a special "freeze" attack that stops time for a couple of seconds to allow the player to get out of a situation. The dash was nice, but it seems like you're not invincible through the entire dash as I was passing through a spider, he moved with me and I died before I had stopped dashing. The core of the game was well done. Good job!