Battles between residents of the black township of Khayelitsha outside Cape Town killed two people, injured three and left 15 homes razed by fire overnight, police said Tuesday.

"We don't know what kind of violence this was - factional, political, territorial, or maybe even criminal," a police spokesman said.Police found the charred bodies of an adult and a youth in a shack and said three men were hospitalized, one shot in the arm, another stabbed in the back and chest, and the third injured when an asbestos sheet exploded while he was standing beside a burning shanty.