Gondolin is assailed by the demons of Morgoth.