@Benedick: Have you ever read the Ghornanghast Trillogy? I think it would be right up your alley...