foreshadower - noun
singular
foreshadower
plural
foreshadowers