South Rovers suffer several injuries in win against Allansford