Overshadower

O´ver`shad´ow`er


n.1.One that throws a shade, or shadow, over anything.