Meanings:
Daze – a state of confusion
Clinging – holding on tightly
Whirlpools – a quickly rotating mass of water in a river or sea
Forewarned – inform someone of a possible danger
Slammed – hit
Fled – run away
Enticed – attract
Perish – die
Carcass – the dead body