A tornado tossed cars down streets, damaged dozens of homes and tore off roofs in southwest Florida, officials said Monday. One person was injured by flying the debris.

"Water was pouring in through the windows, it soaked everything," said Jessica Gibson, whose apartment building roof was partly torn off.

Thunderstorms that spawned the tornado hit Cape Coral around 6:30 p.m. Sunday.

One minor injury from flying debris was reported after the tornado, which damaged more than 40 houses, apartments and other buildings, city spokeswoman Connie Barron said. City building inspectors were scheduled to survey the damage Monday.

At the Silver Sands Resort, the tornado toppled a tiki bar and tore the roof off two units, owner Tom Groves said.

"It threw all the chairs into the pool — just made a general mess," Groves said.