a nice game But:
i feel things lot essentials like step down shouldnt be a buyable upgrade, when you start the game and you cant do this from start you believe this its parth of the game play style until you start to see some parts requires step down and have you to get the "upgrade" after you die in the store. game play mechanics should be stablished from the start and player movements should so too.
another thing its unkillable enemies (Unless you have the upgrade of special attack) said enemies you dont going to tell who is unkillable or who doesnt until they have the - ! - mark unkillable enemies (with normal attacks) should be a different colors, like gold or any other color to show them singularity and keep the player watch them so they can decide either use the special attack or just avoid them. Also the shouldnt pop Up until you get the message of there some enemies you cant kill with normal means (and thats why people believe the game have a delay).
the other thing its game doesnt count with checkpoints this wouldnt be a problem if we have to remember every enemy and trap but in this game its hard to do because to keep alive we have to buy upgrades but in the instant you hit a statue to swicht class then the survival odds get lower if you dont have bought some upgrades for said class. like world 2 i hit the priest statue and swicht from knight to priest which it dont have step down and special attack to kill the unkillable monsters wich made me die and restart the whole map 1.
there many things you should consider. but at least that what i see in this game
besides that i like the graphics, music and the sounds goes well with that, and a plus to have the villain of the game using the "mirror" spell to dela y your quest made him looks like he really wanted you away from his plans.