No, these "prisoners" are in fact monkeys. The Homosassa River in Homosassa, Florida, is home to a man-made island decorated ...