Townsville has smashed its previous rainfall record as BOM predicts the wild weather and heavy rain could continue for days, with the possibility of tornadoes.