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