The rebels in Syria, who lack the resources of Assad's government forces, have had to improvise and build their own bombs, missiles and mortar shells.