Its not just the AI. If I ask the "shield" to follow the dragon, it gets lost or stuck all the time. It hits a wall, and sits there. I also noticed that if the shield is right on the dragon the dragon won't fire on it, but it will fire on anything else around it. Even if instructions are given to the sword, it doesn't always follow the directions. If the bot is on the wall, all bets are off. This is one area of the code that, if repaired, would probably make this a very playable game.
For 5 I used the same strategy as 2. Head towards the bottom Right, then double back to the bottom center, then bottom left, then left center (before getting into the corner). Essentially you're forming a bad oval. Now if I can just beat the stupid challenge 4