Wow, this is really an amazing game. Simple, challenging and quite detailed.
A typical "Master-the-controls-first"-game, to be succesful.
You did good in creating such a clever AI. Also the mixture of the enemy groups and their attack patern and timing is really thoughtful. (Thunder mage behind red barrier !!!, still frustrates me.)
I admit, I usually don't like games where you die again and again at the same passage, just to figure out a strategy...but your game is worth it.
The only thing that really troubled me where the sudden chrashes. This is probably an issue with the game engine itself, but since my knowledge of coding and debugging is limited I don't have any solution at hand. It's not a memory problem for me...
But who cares, it runs most of the time. So keep up your good work