So here.
Johan is actually the bandit lord possessed by the evil necromancer. That's the reason he's having his nightmares. At day, he's normal, but at night, the necromancer's soul has the choice to either let him act normally, or take control. Johan falls asleep, and Shinozu also falls asleep, and then Johan goes into action. He raises an army of the dead, and he only orders the army to attack in the morning, when Shinozu just wakes up.
They reach the lair of the bandit king, and Johan feels a little ill. He tells Shinozu to go ahead, and when she gets to the throne, she hears evil laughter from behind. When she looks back, she sees that Johan is possessed, and she fights him and kills him. The necromancer's spirit dissapates into the air, and Johan's body is left lifeless. That same night, she recieves nightmares, meaning that she has been possessed. With a hanging, but epic ending.