I am really enjoying this game, but I stumbled on something. Not sure if this is intended or a glitch:
In the dragon-riding bonus level, I don't like how you take damage from merely letting the enemies pass you. It makes no sense in the context of the game. What are you guarding back there? Having to destroy every enemy in front of you to pass seems an unnecessary burden, coupled with the fact that the block for picking up the gems seems smaller than the one to get damaged by enemies.
The glitch, if it is one, is the fact that this level seems to run on an endless loop if you don't pass it. I'm not given an option to leave like the 8-bit ghost level. As a bonus level, I don't see this as a good element because it is forcing the player to repeat a part of the game multiple times if they fail, that they could have easily passed by.