a heavy fight takes place among good and evils