Torrent:
noun
1. a heavy rain
2. a violently fast stream of water (or other liquid); the houses were swept away in the torrent;
3. an overwhelming number or amount; a flood of requests; a torrent of abuse;
synonyms
downpour, cloudburst, deluge, waterspout, pelter, soaker, flood, inundation, deluge
Turret:
noun
1. a small tower extending above a building
2. a self-contained weapons platform housing guns and capable of rotation
synonyms
gun enclosure, gun turret