Good design but some of the timer (especially bombs) need to have the timer revised because difference PC runs at difference speed, hence some people might not accomplish the task before the timer runs out.
I think I have figured it out (challenge #4). The AI seems to consider the sword a bigger threat, therefore you need to micro-manage the sword and the shield to work in pairs with the shield in front, taking on the fire.
In truth, this is easier said than done and I have came so close to kill the dragon before it decides to go for the sword instead. It is so frustrating after so many retries... GRRRR...
I really hate platform jumping games; it has been done to death already. However, this game is kind of nice to the eyes. Worth a try if you have the time to waste.