Where To Watch Death Squad
Death Squad comes from Popstar! TV.
- Ended
- 2019 to 2019
About Death Squad
The team of private contractors hired by a shadowy businessman to go into a former Soviet bio-weapons lab that has been repurposed for advanced research and development, in which something has gone wrong.